I agree with your solution, which makes sense. After the victim has died, it's extracted and should cause a problem regardless, but the autoloot isn't the problem. It's been working fine for months, the autoloot + multiple is the problem. Any ideas George? >Nathan Davies, >>I am also having this problem though I didn't notice until this mail >>came through(mud isn't open yet)... >> >>the offending lines seem to be... >> >>if (IS_NPC(victim) && !IS_NPC(ch) && PRF_FLAGGED(ch, PRF_AUTOLOOT)) >> do_get(ch,"all corpse",0,0); >> >>I don't see any prob with it though...its' right after the die( victim ) >>call... >> > I do believe that's your problem. >you probably shouldn't have a check for IS_NPC(victim) after you've >already killed the victim. > >you may need something like >if (!IS_NPC(ch) && PRF_FLAGGED(ch, PRF_AUTOLOOT)) > { > if (IS_NPC(victim)) > { die(victim); do_get(ch, "all corpse", 0, 0); } > } >else die(victim); > > >Code On >Akuma the Raging Coder > > +------------------------------------------------------------+ | 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