At 04:59 PM 4/30/98 -0400, J Horn wrote: >I've taken stock version 12 circle and applied the 128 bit patch as well >as Oasis with 128 bit support. ... >The problem I have noticed right away is when I medit a >mob and change NPC FLAGS. For instance, if I choose 3 (SCANVENGER) it >adds AWARE, if I choose 7 (STAY-ZONE) nothings shows up, if I choose 17 >(!BASH) the mud crashes. In medit.c, in medit_parse, look for the following: case MEDIT_NPC_FLAGS: if ((i = atoi(arg)) == 0) break; else if (!((i < 0) || (i > NUM_MOB_FLAGS))) TOGGLE_BIT_AR(MOB_FLAGS(OLC_MOB(d)), 1 << (i - 1)); medit_disp_mob_flags(d); return; Change this to: case MEDIT_NPC_FLAGS: if ((i = atoi(arg)) == 0) break; else if (!((i < 0) || (i > NUM_MOB_FLAGS))) TOGGLE_BIT_AR(MOB_FLAGS(OLC_MOB(d)), (i - 1)); /* dropped 1 << */ medit_disp_mob_flags(d); return; That's all there is to it :) BTW, I think you did a great job, Tony... of course there'll be small oversights like this in patches as big as this one. You'd scare me to death if you got it perfect ;) I wanna thank you bunches for putting in the work you did, because it sure helped me a LOT. Havoc of Dagmarck (Mark Gerritsen) +------------------------------------------------------------+ | 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/15/00 PST