On Mon, 4 Aug 1997, David Klasinc wrote:
> void check_fall(void)
> {
> int fall_dmg;
> struct char_data *ch, *next_ch;
> for (ch = character_list; ch; ch = next_ch) {
> next_ch = ch->next;
>
> if (ROOM_AFFECTED(IN_ROOM(ch), RAFF_ACID_RAIN))
> gen_damage(ch, GET_MAX_HIT(ch) * 10 / 100, SPELL_ACID_RAIN);
<snip>
It'd help to know what line it's crashing on (the first thing it shows you
when you load up gdb).
You can probably findd your problem pretty easily by putting a breakpoint
on check_fall (gdb> break check_fall) and using step to see what's
happening.
Sam
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/08/00 PST