If your magic users are getting beat up a lot even though they aren't tanking, it could be these lines in do_cast() that is causing the excessive blood spillage (spell_parser.c, approx line 736): if (SINFO.violent && tch && IS_NPC(tch)) hit(tch, ch, TYPE_UNDEFINED); This causes a mage to get attacked every time they cast and miss, whether they are tanking or not... the fix is: if (SINFO.violent && tch && IS_NPC(tch) && !FIGHTING(tch)) hit(tch, ch, TYPE_UNDEFINED); This will make it so the mage only gets hit when they initiate a fight with a spell and miss. -Derek -- \ | / \ /---------------------\ / -- dkarnes@mystech.com -- / \---------------------/ \ / | \ +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST