mud.h:#define CLASS_NAME(ch) (((ch)->level2 == -1) ? class_table[ch->class]->who_name \ mud.h:#define SKILL_CLASS(ch,sn) (((ch)->level2 == -1) ? skill_table[sn]->skill_level[ch->class] : \ mud.h: skill_table[sn]->skill_level[ch->class] )) mud.h:#define SKILL_CLASS2(ch,sn) (((ch)->level3 == -1) ? skill_table[sn]->skill_level[ch->class2] : \ mud.h: (skill_table[sn]->skill_level[ch->class3] || \ mud.h: skill_table[sn]->skill_level[ch->class2] )) mud.h:#define CLASS_NAME2(ch) (((ch)->level3 == -1) ? class_table[ch->class2]->who_name \ mud.h: : class_table[ch->class3]->who_name) mud.h:#define IS_IMMORTAL(ch) (get_trust((ch)) >= LEVEL_IMMORTAL || ch->level2 >= LEVEL_IMMORTAL || ch->level3 >= LEVEL_IMMORTAL ) mud.h:#define IS_PKILL(ch) (TRUE) /*(ch->pcdata && IS_SET( ch->pcdata->flags, PCFLAG_DEADLY ))*/ mud.h:#define CAN_PKILL(ch) ((IS_PKILL(ch) && ch->level >= 10) || sysdata.all_pkill_mode) mud.h:#define WAIT_STATE(ch, npulse) ((ch)->wait=(!IS_NPC(ch)&&ch->pcdata->nuisance&&\ mud.h: (ch->pcdata->nuisance->flags>4))?UMAX((ch)->wait,\ mud.h: ch->pcdata->nuisance->power)): \ mud.h:#define IS_PACIFIST(ch) (IS_NPC(ch) && xIS_SET(ch->act, ACT_PACIFIST)) mud.h:#define IS_RETIRED(ch) (ch->pcdata && IS_SET(ch->pcdata->flags,PCFLAG_RETIRED)) mud.h:#define IS_GUEST(ch) (ch->pcdata && IS_SET(ch->pcdata->flags,PCFLAG_GUEST)) mud.h:#define NOT_AUTHED(ch) (!IS_NPC(ch) && ch->pcdata->auth_state <= 3 \ mud.h: && IS_SET(ch->pcdata->flags, PCFLAG_UNAUTHED) ) mud.h:#define IS_WAITING_FOR_AUTH(ch) (!IS_NPC(ch) && ch->desc \ mud.h: && ch->pcdata->auth_state == 1 \ mud.h: && IS_SET(ch->pcdata->flags, PCFLAG_UNAUTHED) ) mud.h:#define LEARNED(ch,sn) (IS_NPC(ch) ? 80 : URANGE(0, ch->pcdata->learned[sn], 101)) mud.h:#define MANA UMAX(skill->min_mana,100/(2+ch->level-skill->skill_level[ch->class])) rx.h: /* If we're not reporting the match-length rx.h: * If there is some search-stack left, rx.h: * If there is no search-stack left, then rx.h: /* No more search-stack -- this test is done. */