Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

merc.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define A   1
#define aa   67108864
#define AC_BASH   1
#define AC_EXOTIC   3
#define AC_PIERCE   0
#define AC_SLASH   2
#define act(format, ch, arg1, arg2, type)   act_new((format),(ch),(arg1),(arg2),(type),POS_RESTING)
#define ACT_AGGRESSIVE   (F)
#define ACT_CLERIC   (Q)
#define ACT_GAIN   (bb)
#define ACT_INDOORS   (Y)
#define ACT_IS_CHANGER   (dd)
#define ACT_IS_HEALER   (aa)
#define ACT_IS_MOUNT   (D)
#define ACT_IS_NPC   (A)
#define ACT_MAGE   (R)
#define ACT_NOALIGN   (U)
#define ACT_NOPURGE   (V)
#define ACT_OUTDOORS   (W)
#define ACT_PET   (I)
#define ACT_PRACTICE   (K)
#define ACT_SCAVENGER   (C)
#define ACT_SENTINEL   (B)
#define ACT_STAY_AREA   (G)
#define ACT_THIEF   (S)
#define ACT_TRAIN   (J)
#define ACT_UNDEAD   (O)
#define ACT_UPDATE_ALWAYS   (cc)
#define ACT_WARRIOR   (T)
#define ACT_WIMPY   (H)
#define AD   AFFECT_DATA
#define AFF_BERSERK   (aa)
#define AFF_BLIND   (A)
#define AFF_CALM   (W)
#define AFF_CHARM   (S)
#define AFF_CURSE   (K)
#define AFF_DARK_VISION   (Z)
#define AFF_DETECT_EVIL   (C)
#define AFF_DETECT_GOOD   (G)
#define AFF_DETECT_HIDDEN   (F)
#define AFF_DETECT_INVIS   (D)
#define AFF_DETECT_MAGIC   (E)
#define AFF_FAERIE_FIRE   (I)
#define AFF_FLYING   (T)
#define AFF_HASTE   (V)
#define AFF_HIDE   (Q)
#define AFF_INFRARED   (J)
#define AFF_INVISIBLE   (B)
#define AFF_PASS_DOOR   (U)
#define AFF_PLAGUE   (X)
#define AFF_POISON   (M)
#define AFF_PROTECT_EVIL   (N)
#define AFF_PROTECT_GOOD   (O)
#define AFF_REGENERATION   (cc)
#define AFF_SANCTUARY   (H)
#define AFF_SLEEP   (R)
#define AFF_SLOW   (dd)
#define AFF_SNEAK   (P)
#define AFF_SWIM   (bb)
#define AFF_UNUSED_FLAG   (L)
#define AFF_WEAKEN   (Y)
#define ALTER_COLOUR(type)
#define ANGEL   (MAX_LEVEL - 8)
#define APPLY_AC   17
#define APPLY_AGE   9
#define APPLY_CLASS   7
#define APPLY_CON   5
#define APPLY_DAMROLL   19
#define APPLY_DEX   2
#define APPLY_EXP   16
#define APPLY_GOLD   15
#define APPLY_HEIGHT   10
#define APPLY_HIT   13
#define APPLY_HITROLL   18
#define APPLY_INT   3
#define APPLY_LEVEL   8
#define APPLY_MANA   12
#define APPLY_MOVE   14
#define APPLY_NONE   0
#define APPLY_SAVES   20
#define APPLY_SAVING_BREATH   23
#define APPLY_SAVING_PARA   20
#define APPLY_SAVING_PETRI   22
#define APPLY_SAVING_ROD   21
#define APPLY_SAVING_SPELL   24
#define APPLY_SEX   6
#define APPLY_SPELL_AFFECT   25
#define APPLY_STR   1
#define APPLY_WEIGHT   11
#define APPLY_WIS   4
#define AREA_ADDED   2
#define AREA_CHANGED   1
#define AREA_LIST   "area.lst"
#define AREA_LOADING   4
#define AREA_NONE   0
#define args(list)   list
#define ASSIST_ALIGN   (Q)
#define ASSIST_ALL   (P)
#define ASSIST_GUARD   (T)
#define ASSIST_PLAYERS   (S)
#define ASSIST_RACE   (R)
#define ASSIST_VNUM   (U)
#define AVATAR   (MAX_LEVEL - 9)
#define B   2
#define BAN_ALL   D
#define BAN_FILE   "ban.txt"
#define BAN_NEWBIES   C
#define BAN_PERMANENT   F
#define BAN_PERMIT   E
#define BAN_PREFIX   B
#define BAN_SUFFIX   A
#define bb   134217728
#define BLACK   0
#define BLACKSMITH_SWORD   30009
#define BLUE   4
#define BRIGHT   1
#define BTS_SLEEP   (A)
#define BUG_FILE   "bugs.txt"
#define BUILDER_FILE   "builder.not"
#define C   4
#define C_1BLINK   "\e[5m"
#define C_B_BLUE   "\e[1;34m"
#define C_B_CYAN   "\e[1;36m"
#define C_B_GREEN   "\e[1;32m"
#define C_B_MAGENTA   "\e[1;35m"
#define C_B_RED   "\e[1;31m"
#define C_B_WHITE   "\e[1;37m"
#define C_B_YELLOW   "\e[1;33m"
#define C_BACK   "\e[7m"
#define C_BLUE   "\e[0;34m"
#define C_CYAN   "\e[0;36m"
#define C_D_GREY   "\e[1;30m"
#define C_GREEN   "\e[0;32m"
#define C_MAGENTA   "\e[0;35m"
#define C_RED   "\e[0;31m"
#define C_WHITE   "\e[0;37m"
#define C_YELLOW   "\e[0;33m"
#define CAN_WEAR(obj, part)   (IS_SET((obj)->wear_flags, (part)))
#define cc   268435456
#define CD   CHAR_DATA
#define CH(d)   ((d)->original ? (d)->original : (d)->character)
#define CHAN_ADMIN   (X)
#define CHAN_NOBEEP   (D)
#define CHANGES_FILE   "chang.not"
#define CHECK_POS(a, b, c)
#define CLAN_LEADER   (aa)
#define CLAN_NOOOCCLAN   (B)
#define CLAN_REC   (bb)
#define CLASS_DIR   "class/";
#define CLASS_DRAGON   6
#define CLEAR   "\e[0m"
#define CODE_FILE   "code.not"
#define CODER   (MAX_LEVEL -1)
#define COLOUR_NONE   7
#define COMM_AFK   (Z)
#define COMM_BRIEF   (M)
#define COMM_COMBINE   (O)
#define COMM_COMPACT   (L)
#define COMM_DEAF   (B)
#define COMM_NOAUCTION   (D)
#define COMM_NOCGOS   (ee)
#define COMM_NOCHANNELS   (W)
#define COMM_NOCLAN   (H)
#define COMM_NOEMOTE   (T)
#define COMM_NOGOSSIP   (E)
#define COMM_NOGRATS   (R)
#define COMM_NOMUSIC   (G)
#define COMM_NOOOC   (S)
#define COMM_NOQUESTION   (F)
#define COMM_NOQUOTE   (I)
#define COMM_NOSHOUT   (U)
#define COMM_NOTELL   (V)
#define COMM_NOTICK   (A)
#define COMM_NOWIZ   (C)
#define COMM_PROMPT   (N)
#define COMM_QUIET   (A)
#define COMM_SHOUTSOFF   (J)
#define COMM_SHOW_AFFECTS   (Q)
#define COMM_SNOOP_PROOF   (Y)
#define COMM_TELNET_GA   (P)
#define CON2_GET_EYE_COLOR   -1
#define CON2_GET_HAIR_COLOR   -2
#define CON2_GET_HAIR_TYPE   -3
#define CON2_GET_SKIN_COLOR   -4
#define CON_ANSI   -9
#define CON_BREAK_CONNECT   3
#define CON_CONFIRM_BODY_TYPE   -25
#define CON_CONFIRM_EYES   -17
#define CON_CONFIRM_FACIAL_HAIR   -27
#define CON_CONFIRM_HAIR_COLOR   -21
#define CON_CONFIRM_HAIR_LENGTH   -23
#define CON_CONFIRM_HAIR_TYPE   -19
#define CON_CONFIRM_NEW_NAME   -12
#define CON_CONFIRM_NEW_PASSWORD   -10
#define CON_COPYOVER_RECOVER   4
#define CON_DEFAULT_CHOICE   -3
#define CON_GEN_GROUPS   -2
#define CON_GET_ALIGNMENT   -4
#define CON_GET_BODY_TYPE   -24
#define CON_GET_EYE_COLOR   -16
#define CON_GET_FACIAL_HAIR   -26
#define CON_GET_HAIR_COLOR   -20
#define CON_GET_HAIR_LENGTH   -22
#define CON_GET_HAIR_TYPE   -18
#define CON_GET_LAST_NAME   -28
#define CON_GET_NAME   -14
#define CON_GET_NEW_CLASS   -5
#define CON_GET_NEW_PASSWORD   -11
#define CON_GET_NEW_RACE   -7
#define CON_GET_NEW_SEX   -6
#define CON_GET_OLD_PASSWORD   -13
#define CON_GET_TELNETGA   -8
#define CON_NOTE_EXPIRE   7
#define CON_NOTE_FINISH   9
#define CON_NOTE_SUBJECT   6
#define CON_NOTE_TEXT   8
#define CON_NOTE_TO   5
#define CON_PICK_WEAPON   -1
#define CON_PLAYING   0
#define CON_READ_IMOTD   1
#define CON_READ_MOTD   2
#define CON_SHOW_LOGIN   -15
#define COND_DRUNK   0
#define COND_FULL   1
#define COND_HUNGER   3
#define COND_THIRST   2
#define CONF_FILE   "bts_conf.cfg"
#define CONT_CLOSEABLE   1
#define CONT_CLOSED   4
#define CONT_LOCKED   8
#define CONT_PICKPROOF   2
#define CONT_PUT_ON   16
#define COPYOVER_FILE1   "log_copyover.txt"
#define CREATOR   (MAX_LEVEL - 2)
#define CYAN   6
#define D   8
#define DAM_ACID   7
#define DAM_BASH   1
#define DAM_CHARM   18
#define DAM_COLD   5
#define DAM_DISEASE   13
#define DAM_DROWNING   14
#define DAM_ENERGY   11
#define DAM_FIRE   4
#define DAM_HARM   17
#define DAM_HOLY   10
#define DAM_LIGHT   15
#define DAM_LIGHTNING   6
#define DAM_MENTAL   12
#define DAM_NEGATIVE   9
#define DAM_NONE   0
#define DAM_OTHER   16
#define DAM_PIERCE   2
#define DAM_POISON   8
#define DAM_SLASH   3
#define DAM_SOUND   19
#define DAZE_STATE(ch, npulse)   ((ch)->daze = UMAX((ch)->daze, (npulse)))
#define dd   536870912
#define DECLARE_DO_FUN(fun)   DO_FUN fun
#define DECLARE_SPEC_FUN(fun)   SPEC_FUN fun
#define DECLARE_SPELL_FUN(fun)   SPELL_FUN fun
#define DEITY   (MAX_LEVEL - 4)
#define DEMI   (MAX_LEVEL - 7)
#define DICE_BONUS   2
#define DICE_NUMBER   0
#define DICE_TYPE   1
#define DIR_DOWN   5
#define DIR_EAST   1
#define DIR_NORTH   0
#define DIR_NORTHEAST   6
#define DIR_NORTHWEST   7
#define DIR_SOUTH   2
#define DIR_SOUTHEAST   8
#define DIR_SOUTHWEST   9
#define DIR_UP   4
#define DIR_WEST   3
#define DISABLED_FILE   "disabled.txt"
#define E   16
#define ee   1073741824
#define ENTRE(min, num, max)   ( ((min) < (num)) && ((num) < (max)) )
#define EX_CLOSED   (B)
#define EX_EASY   (H)
#define EX_HARD   (I)
#define EX_INFURIATING   (J)
#define EX_ISDOOR   (A)
#define EX_LOCKED   (C)
#define EX_NOCLOSE   (K)
#define EX_NOLOCK   (L)
#define EX_NOPASS   (G)
#define EX_PICKPROOF   (F)
#define F   32
#define FALSE   0
#define ff   283928271
#define FORM_AMPHIBIAN   (aa)
#define FORM_ANIMAL   (G)
#define FORM_BIPED   (M)
#define FORM_BIRD   (W)
#define FORM_BLOB   (S)
#define FORM_CENTAUR   (N)
#define FORM_COLD_BLOOD   (cc)
#define FORM_CONSTRUCT   (J)
#define FORM_CRUSTACEAN   (Q)
#define FORM_DRAGON   (Z)
#define FORM_EDIBLE   (A)
#define FORM_FISH   (bb)
#define FORM_INSECT   (O)
#define FORM_INSTANT_DECAY   (D)
#define FORM_INTANGIBLE   (L)
#define FORM_MAGICAL   (C)
#define FORM_MAMMAL   (V)
#define FORM_MIST   (K)
#define FORM_OTHER   (E)
#define FORM_POISON   (B)
#define FORM_REPTILE   (X)
#define FORM_SENTIENT   (H)
#define FORM_SNAKE   (Y)
#define FORM_SPIDER   (P)
#define FORM_UNDEAD   (I)
#define FORM_WORM   (R)
#define G   64
#define GATE_BUGGY   (D)
#define GATE_GOWITH   (C)
#define GATE_NOCURSE   (B)
#define GATE_NORMAL_EXIT   (A)
#define GATE_RANDOM   (E)
#define GET_AC(ch, type)   ((ch)->armor[type])
#define GET_AGE(ch)
#define get_carry_weight(ch)
#define GET_DAMROLL(ch)
#define GET_HITROLL(ch)   ((ch)->hitroll+(get_curr_stat(ch,STAT_DEX)-28)/4)
#define GOD   (MAX_LEVEL - 5)
#define GREEN   2
#define GROUP_VNUM_OGRES   2101
#define GROUP_VNUM_TROLLS   2100
#define H   128
#define HAS_TRIGGER(ch, trig)   (IS_SET((ch)->pIndexData->mprog_flags,(trig)))
#define HERO   LEVEL_HERO
#define HISTORY_FILE   "history.not"
#define I   256
#define IDEA_FILE   "ideas.not"
#define IMM_ACID   (K)
#define IMM_BASH   (E)
#define IMM_CHARM   (B)
#define IMM_COLD   (I)
#define IMM_DISEASE   (Q)
#define IMM_DROWNING   (R)
#define IMM_ENERGY   (O)
#define IMM_FIRE   (H)
#define IMM_HOLY   (N)
#define IMM_IRON   (Z)
#define IMM_LIGHT   (S)
#define IMM_LIGHTNING   (J)
#define IMM_MAGIC   (C)
#define IMM_MENTAL   (P)
#define IMM_NEGATIVE   (M)
#define IMM_PIERCE   (F)
#define IMM_POISON   (L)
#define IMM_SILVER   (Y)
#define IMM_SLASH   (G)
#define IMM_SOUND   (T)
#define IMM_SUMMON   (A)
#define IMM_WEAPON   (D)
#define IMM_WOOD   (X)
#define IMMORTAL   (MAX_LEVEL - 6)
#define IMMORTAL_PORT   (A)
#define IMPLEMENTOR   MAX_LEVEL
#define INTBITS   32
#define INVALIDATE(data)   ((data)->valid = FALSE)
#define IS_AFFECTED(ch, sn)   (IS_SET((ch)->affected_by, (sn)))
#define IS_AWAKE(ch)   (ch->position > POS_SLEEPING)
#define IS_BUILDER(ch, Area)
#define IS_EVIL(ch)   (ch->alignment <= -350)
#define IS_GOOD(ch)   (ch->alignment >= 350)
#define IS_HERO(ch)   (get_trust(ch) >= LEVEL_HERO)
#define IS_IMMORTAL(ch)   (get_trust(ch) >= LEVEL_IMMORTAL)
#define IS_IMMUNE   1
#define IS_NEUTRAL(ch)   (!IS_GOOD(ch) && !IS_EVIL(ch))
#define IS_NORMAL   0
#define IS_NPC(ch)   (IS_SET((ch)->act, ACT_IS_NPC))
#define IS_NULLSTR(str)   ((str) == NULL || (str)[0] == '\0')
#define IS_OBJ_STAT(obj, stat)   (IS_SET((obj)->extra_flags, (stat)))
#define IS_OUTSIDE(ch)
#define IS_RESISTANT   2
#define IS_SET(flag, bit)   ((flag) & (bit))
#define IS_SWITCHED(ch)   ( ch->desc && ch->desc->original )
#define IS_TRUSTED(ch, level)   (get_trust((ch)) >= (level))
#define IS_VALID(data)   ((data) != NULL && (data)->valid)
#define IS_VULNERABLE   3
#define IS_WEAPON_STAT(obj, stat)   (IS_SET((obj)->value[4],(stat)))
#define IS_WRITING_NOTE   (ee)
#define ITEM_ANTI_EVIL   (K)
#define ITEM_ANTI_GOOD   (J)
#define ITEM_ANTI_NEUTRAL   (L)
#define ITEM_ARMOR   9
#define ITEM_BLESS   (I)
#define ITEM_BOAT   22
#define ITEM_BURN_PROOF   (Y)
#define ITEM_CLOTHING   11
#define ITEM_CONTAINER   15
#define ITEM_CORPSE_NPC   23
#define ITEM_CORPSE_PC   24
#define ITEM_DARK   (C)
#define ITEM_DRINK_CON   17
#define ITEM_EVIL   (E)
#define ITEM_FOOD   19
#define ITEM_FOUNTAIN   25
#define ITEM_FURNITURE   12
#define ITEM_GEM   32
#define ITEM_GLOW   (A)
#define ITEM_HAD_TIMER   (V)
#define ITEM_HOLD   (O)
#define ITEM_HUM   (B)
#define ITEM_INVENTORY   (N)
#define ITEM_INVIS   (F)
#define ITEM_JEWELRY   33
#define ITEM_JUKEBOX   34
#define ITEM_KEY   18
#define ITEM_LIGHT   1
#define ITEM_LOCK   (D)
#define ITEM_MAGIC   (G)
#define ITEM_MAP   28
#define ITEM_MELT_DROP   (U)
#define ITEM_MONEY   20
#define ITEM_NO_SAC   (P)
#define ITEM_NODROP   (H)
#define ITEM_NOLOCATE   (T)
#define ITEM_NONMETAL   (S)
#define ITEM_NOPURGE   (O)
#define ITEM_NOREMOVE   (M)
#define ITEM_NOUNCURSE   (Z)
#define ITEM_PILL   26
#define ITEM_PORTAL   29
#define ITEM_POTION   10
#define ITEM_PROTECT   27
#define ITEM_ROOM_KEY   31
#define ITEM_ROT_DEATH   (P)
#define ITEM_SCROLL   2
#define ITEM_SELL_EXTRACT   (W)
#define ITEM_STAFF   4
#define ITEM_TAKE   (A)
#define ITEM_TRASH   13
#define ITEM_TREASURE   8
#define ITEM_VIS_DEATH   (Q)
#define ITEM_WAND   3
#define ITEM_WARP_STONE   30
#define ITEM_WEAPON   5
#define ITEM_WEAR_ABOUT   (K)
#define ITEM_WEAR_ARMS   (I)
#define ITEM_WEAR_BODY   (D)
#define ITEM_WEAR_FEET   (G)
#define ITEM_WEAR_FINGER   (B)
#define ITEM_WEAR_FLOAT   (Q)
#define ITEM_WEAR_HANDS   (H)
#define ITEM_WEAR_HEAD   (E)
#define ITEM_WEAR_LEGS   (F)
#define ITEM_WEAR_NECK   (C)
#define ITEM_WEAR_SHIELD   (J)
#define ITEM_WEAR_WAIST   (L)
#define ITEM_WEAR_WRIST   (M)
#define ITEM_WIELD   (N)
#define J   512
#define K   1024
#define KING_GUARDIAN   (C)
#define KING_LEADER   (A)
#define KING_NOKING   (E)
#define KING_NOOCKING   (D)
#define KING_RECRUITER   (B)
#define L   2048
#define L_IMM   LEVEL_IMMORTAL
#define LEVEL_HERO   (MAX_LEVEL - 10)
#define LEVEL_IMMORTAL   (MAX_LEVEL - 9)
#define LINK_DEAD   (A)
#define LIQ_WATER   0
#define LOAD_COLOUR(field)
#define LOWER(c)   ((c) >= 'A' && (c) <= 'Z' ? (c)+'a'-'A' : (c))
#define M   4096
#define MAGENTA   5
#define MAX_ALIAS   5
#define MAX_BITS   XBI * INTBITS
#define MAX_CLAN   12
#define MAX_CLASS   8
#define MAX_CMD_LEN   50
#define MAX_CONT   15
#define MAX_DAMAGE_MESSAGE   100
#define MAX_DIR   10
#define MAX_GROUP   33
#define MAX_GUILD   2
#define MAX_IN_GROUP   15
#define MAX_INPUT_LENGTH   1000
#define MAX_KEY_HASH   1024
#define MAX_KINGDOM   6
#define MAX_LEVEL   61
#define MAX_PC_RACE   10
#define MAX_PERMIT   100
#define MAX_PSI   1
#define MAX_SKILL   144
#define MAX_SOCIALS   26
#define MAX_STATS   5
#define MAX_STRING_LENGTH   14608
#define MAX_TRADE   5
#define MAX_WEAR   19
#define MEM_AFRAID   D
#define MEM_CUSTOMER   A
#define MEM_HOSTILE   C
#define MEM_SELLER   B
#define MID   MOB_INDEX_DATA
#define MIL   MAX_INPUT_LENGTH
#define MIL   MAX_INPUT_LENGTH
#define MOB_VNUM_CITYGUARD   82
#define MOB_VNUM_FIDO   81
#define MOB_VNUM_PATROLMAN   2106
#define MOB_VNUM_VAMPIRE   3404
#define MPC   MPROG_CODE
#define MSL   MAX_STRING_LENGTH
#define MSL   MAX_STRING_LENGTH
#define MUSIC_FILE   "music.txt"
#define N   8192
#define NEWS_FILE   "news.not"
#define NO_FLAG   -99
#define NORMAL   0
#define NOTE_CHANGES   4
#define NOTE_FILE   "notes.not"
#define NOTE_HISTORY   5
#define NOTE_IDEA   1
#define NOTE_MAX_SPOOL   6
#define NOTE_NEWS   3
#define NOTE_NOTE   0
#define NOTE_PENALTY   2
#define O   16384
#define OBJ_VNUM_BRAINS   17
#define OBJ_VNUM_COINS   5
#define OBJ_VNUM_CORPSE_NPC   10
#define OBJ_VNUM_CORPSE_PC   11
#define OBJ_VNUM_DISC   23
#define OBJ_VNUM_DUMMY   30
#define OBJ_VNUM_GOLD_ONE   2
#define OBJ_VNUM_GOLD_SOME   3
#define OBJ_VNUM_GUTS   16
#define OBJ_VNUM_LIGHT_BALL   21
#define OBJ_VNUM_MAP   3162
#define OBJ_VNUM_MUSHROOM   20
#define OBJ_VNUM_PIT   80
#define OBJ_VNUM_PORTAL   25
#define OBJ_VNUM_ROSE   1001
#define OBJ_VNUM_SCHOOL_AXE   3719
#define OBJ_VNUM_SCHOOL_BANNER   3716
#define OBJ_VNUM_SCHOOL_DAGGER   3701
#define OBJ_VNUM_SCHOOL_FLAIL   3720
#define OBJ_VNUM_SCHOOL_MACE   3700
#define OBJ_VNUM_SCHOOL_POLEARM   3722
#define OBJ_VNUM_SCHOOL_SHIELD   3704
#define OBJ_VNUM_SCHOOL_SPEAR   3717
#define OBJ_VNUM_SCHOOL_STAFF   3718
#define OBJ_VNUM_SCHOOL_SWORD   3702
#define OBJ_VNUM_SCHOOL_VEST   3703
#define OBJ_VNUM_SCHOOL_WHIP   3721
#define OBJ_VNUM_SEVERED_HEAD   12
#define OBJ_VNUM_SILVER_ONE   1
#define OBJ_VNUM_SILVER_SOME   4
#define OBJ_VNUM_SLICED_ARM   14
#define OBJ_VNUM_SLICED_LEG   15
#define OBJ_VNUM_SPRING   22
#define OBJ_VNUM_TORN_HEART   13
#define OBJ_VNUM_WHISTLE   2116
#define OD   OBJ_DATA
#define OFF_AREA_ATTACK   (A)
#define OFF_BACKSTAB   (B)
#define OFF_BASH   (C)
#define OFF_BERSERK   (D)
#define OFF_CRUSH   (O)
#define OFF_DISARM   (E)
#define OFF_DODGE   (F)
#define OFF_FADE   (G)
#define OFF_FAST   (H)
#define OFF_KICK   (I)
#define OFF_KICK_DIRT   (J)
#define OFF_PARRY   (K)
#define OFF_RESCUE   (L)
#define OFF_TAIL   (M)
#define OFF_TRIP   (N)
#define OHELPS_FILE   "orphaned_helps.txt"
#define OID   OBJ_INDEX_DATA
#define P   32768
#define PAGELEN   22
#define PART_ARMS   (B)
#define PART_BRAINS   (E)
#define PART_CLAWS   (U)
#define PART_EAR   (J)
#define PART_EYE   (K)
#define PART_EYESTALKS   (M)
#define PART_FANGS   (V)
#define