Have you traced it out with gdb? Should tell you why the program command isn't working correctly.
> -----Original Message----- > From: Tom Whiting [mailto:[EMAIL PROTECTED] > Sent: Sunday, January 13, 2002 7:02 PM > To: [email protected] > Subject: RE: speaking of progs :) > > > My bad, originally it was in case 3, but since the e-mail's > been sent, I > moved it to case 5. Unfortunately, still nothing comes of the prog. > Just as a side note, would this have anything to do with the pcdata > involvement, instead of the char_data? I've noticed no other > checks use > the pcdata structure. > And yeah, odor, hair, disposition are the last 3 on the list (as the > list ended with 51, I increased from there. > ------------------------------------------- > TJW: Head tech, Dreamless Realms Mud > Personal: http://twhiting.kyndig.com > Mud: http://drealms.kyndig.com > Snippets http://drealms.kyndig.com/snippets > Telnet telnet://drealms.kyndig.com:9275 > The OLC2 Pages http://olc.kyndig.com > ------------------------------------------- > > > #define CHK_ODOR (52) /*how does $n smell*/ > > #define CHK_HAIR (53) /*how long is > $n's hair*/ > > #define CHK_DISPOSITION (54) /*what kind of > character is $n*/ > > > > in the keywords (the last 3): > > > > "odor", > > "hair", > > "disposition", > > > > in int cmd_eval_mob (case 3) > > case CHK_ODOR: if ( lval_char != NULL && !IS_NPC(lval_char) ) lval = > > lval_char->pcdata->bathe; break; > > case CHK_HAIR: > > if ( lval_char != NULL && !IS_NPC(lval_char) ) lval = lval_char-> > > pcdata->hlength; break; > > case CHK_DISPOSITION: > > if ( lval_char != NULL && !IS_NPC(lval_char) ) lval = lval_char-> > > pcdata->disposition; break; > > > > Make sure that odor, hair and disposition are in the same place on the > list. Also, looking over my mob_prog.c file. Shouldn't those 3 lines > above be in case 5: Keyword, actor, comparison and value? > The stuff in > case 3 is for CHK_ISPC, things that are true/false. Try moving those > three to case 5 and retry. > Your code may be completely different than mine so it may be in the > right > place. > Jef > > > > > -- > ROM mailing list > [email protected] > http://www.rom.org/cgi-bin/mailman/listinfo/rom >

