Re: [ Code ] My previous post...

From: David Klasinc (bigwhale@CAPYBARA.SK-PTTSC.LJ.EDUS.SI)
Date: 07/30/97


> Use gdb if on a Linux box, it will help you immensely in figuring out the
> problem.
I've done that.. but It must be something that I can't see.. *grumble* I
must be tired... I'm fiddling with this whole day now...


This is the line in question:

  if (((SECT(IN_ROOM(ch)) == SECT_FLYING)) && (!AFF_FLAGGED(ch, AFF_FLY)) &&
     !(IS_NPC(ch) && MOB_FLAGGED(ch, MOB_WINGS)) &&
     !(IS_NPC(ch) && MOB_FLAGGED(ch, MOB_NOACT)) &&
     !(GET_LEVEL(ch) > LVL_IMMORT)) {

       if (FIGHTING(ch)) {
         stop_fighting(ch);
         stop_fighting(FIGHTING(ch));
       }

     ..... and the rest of the funny stuff...

Before that if I have a call to the damage() which kills the character..
And after the character has been killed ch is NOT set on NULL?! Shouldn't
it be? *scratch*


David!


     +------------------------------------------------------------+
     | 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