I just changed the fight.c to this if (IS_NPC(victim) && !IS_NPC(ch) && PRF_FLAGGED(ch, PRF_AUTOLOOT)) { die(victim); do_get(ch,"all corpse",0,0); } else die(victim); and it's still crashing with this dump... #0 0x4007643f in strcpy () #1 0x81a96a0 in ?? () #2 0x80561e2 in do_get (ch=0x81a7850, argument=0x80a9a05 "all corpse", cmd=0, subcmd=0) at act.item.c:319 #3 0x8071cdd in damage (ch=0x81a7850, victim=0x81a96a0, dam=30052, attacktype=300) at fight.c:817 #4 0x8071f89 in hit (ch=0x81a7850, victim=0x81a96a0, type=-1) at fight.c:909 #5 0x80589db in do_hit (ch=0x81a7850, argument=0xbffff703 " puff", cmd=133, subcmd=0) at act.offensive.c:116 I'm new to the whole debugging with debugger world so any assistance would be greatly appreciated... Thanks, >Nathan Davies, >My point was: If I can type exactly what your autoloot does and it works, >then something might be wrong with the autoloot. (Like checking >IS_NPC(vict) after they are dead.) > >A GDB trace would be nice. > >-- >George Greer - Me@Null.net | Genius may have its limitations, but >stupidity > +------------------------------------------------------------+ | 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