/************************************************************************** * Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer, * * Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe. * * * * Merc Diku Mud improvements copyright (C) 1992, 1993 by Michael * * Chastain, Michael Quan, and Mitchell Tse. * * * * In order to use any part of this Merc Diku Mud, you must comply with * * both the original Diku license in 'license.doc' as well the Merc * * license in 'license.txt'. In particular, you may not remove either of * * these copyright notices. * * * * Much time and thought has gone into this software and you are * * benefiting. We hope that you share your changes too. What goes * * around, comes around. * *************************************************************************** * ROM 2.4 is copyright 1993-1998 Russ Taylor * * ROM has been brought to you by the ROM consortium * * Russ Taylor (rtaylor@hypercube.org) * * Gabrielle Taylor (gtaylor@hypercube.org) * * Brian Moore (zump@rom.org) * * By using this code, you have agreed to follow the terms of the * * ROM license, in the file Rom24/doc/rom.license * *************************************************************************** * 1stMud ROM Derivative (c) 2001-2004 by Markanth * * http://www.firstmud.com/ <markanth@firstmud.com> * * By using this code you have agreed to follow the term of * * the 1stMud license in ../doc/1stMud/LICENSE * ***************************************************************************/ #ifndef __BITS_H_ #define __BITS_H_ 1 #define MakeBit(a) ((flag_t) 1 << (a)) #define BIT_A ((flag_t) 1 << 0) #define BIT_B ((flag_t) 1 << 1) #define BIT_C ((flag_t) 1 << 2) #define BIT_D ((flag_t) 1 << 3) #define BIT_E ((flag_t) 1 << 4) #define BIT_F ((flag_t) 1 << 5) #define BIT_G ((flag_t) 1 << 6) #define BIT_H ((flag_t) 1 << 7) #define BIT_I ((flag_t) 1 << 8) #define BIT_J ((flag_t) 1 << 9) #define BIT_K ((flag_t) 1 << 10) #define BIT_L ((flag_t) 1 << 11) #define BIT_M ((flag_t) 1 << 12) #define BIT_N ((flag_t) 1 << 13) #define BIT_O ((flag_t) 1 << 14) #define BIT_P ((flag_t) 1 << 15) #define BIT_Q ((flag_t) 1 << 16) #define BIT_R ((flag_t) 1 << 17) #define BIT_S ((flag_t) 1 << 18) #define BIT_T ((flag_t) 1 << 19) #define BIT_U ((flag_t) 1 << 20) #define BIT_V ((flag_t) 1 << 21) #define BIT_W ((flag_t) 1 << 22) #define BIT_X ((flag_t) 1 << 23) #define BIT_Y ((flag_t) 1 << 24) #define BIT_Z ((flag_t) 1 << 25) #define BIT_a ((flag_t) 1 << 26) #define BIT_b ((flag_t) 1 << 27) #define BIT_c ((flag_t) 1 << 28) #define BIT_d ((flag_t) 1 << 29) #define BIT_e ((flag_t) 1 << 30) #define BIT_f ((flag_t) 1 << 31) #define BIT_Ax ((flag_t) 1 << 32) #define BIT_Bx ((flag_t) 1 << 33) #define BIT_Cx ((flag_t) 1 << 34) #define BIT_Dx ((flag_t) 1 << 35) #define BIT_Ex ((flag_t) 1 << 36) #define BIT_Fx ((flag_t) 1 << 37) #define BIT_Gx ((flag_t) 1 << 38) #define BIT_Hx ((flag_t) 1 << 39) #define BIT_Ix ((flag_t) 1 << 40) #define BIT_Jx ((flag_t) 1 << 41) #define BIT_Kx ((flag_t) 1 << 42) #define BIT_Lx ((flag_t) 1 << 43) #define BIT_Mx ((flag_t) 1 << 44) #define BIT_Nx ((flag_t) 1 << 45) #define BIT_Ox ((flag_t) 1 << 46) #define BIT_Px ((flag_t) 1 << 47) #define BIT_Qx ((flag_t) 1 << 48) #define BIT_Rx ((flag_t) 1 << 49) #define BIT_Sx ((flag_t) 1 << 50) #define BIT_Tx ((flag_t) 1 << 51) #define BIT_Ux ((flag_t) 1 << 52) #define BIT_Vx ((flag_t) 1 << 53) #define BIT_Wx ((flag_t) 1 << 54) #define BIT_Xx ((flag_t) 1 << 55) #define BIT_Yx ((flag_t) 1 << 56) #define BIT_Zx ((flag_t) 1 << 57) #define BIT_ax ((flag_t) 1 << 58) #define BIT_bx ((flag_t) 1 << 59) #define BIT_cx ((flag_t) 1 << 60) #define BIT_dx ((flag_t) 1 << 61) #define BIT_ex ((flag_t) 1 << 62) #define BIT_fx ((flag_t) 1 << 63) #define BAN_NEWBIES (BIT_C) #define BAN_ALL (BIT_D) #define BAN_PERMIT (BIT_E) #define DESC_COLOR (BIT_A) #define DESC_TELOPT_EOR (BIT_B) #define DESC_TELOPT_ECHO (BIT_C) #define DESC_TELOPT_NAWS (BIT_D) #define DESC_PUEBLO (BIT_E) #define DESC_MXP (BIT_F) #define DESC_MSP (BIT_G) #define DESC_TELOPT_TTYPE (BIT_H) #define DESC_TELOPT_BINARY (BIT_I) #define DESC_PORTAL (BIT_J) #define DESC_IMP (BIT_K) #define TO_ROOM BIT_A #define TO_NOTVICT BIT_B #define TO_VICT BIT_C #define TO_CHAR BIT_D #define TO_ALL BIT_E #define TO_DAMAGE BIT_F #define TO_ZONE BIT_G #define TO_SOCIALS BIT_H #define MUD_WIZLOCK (BIT_A) #define MUD_NEWLOCK (BIT_B) #define MUD_LOGALL (BIT_C) #define NO_DNS_LOOKUPS (BIT_D) #define VERBOSE_RESETS (BIT_E) #define DISABLE_EXTENDED_ASCII_CHARS (BIT_F) #define DISABLE_TILDE_CONVERSION (BIT_G) #define DISABLE_AREA_RECALL (BIT_H) #define DISABLE_AUTODAM (BIT_I) #define DISABLE_AUTOMAP (BIT_J) #define DISABLE_AGGRO_MOBS (BIT_K) #define DISABLE_AREA_DIRECTIONS (BIT_L) #define ACT_IS_NPC (BIT_A) #define ACT_SENTINEL (BIT_B) #define ACT_SCAVENGER (BIT_C) #define ACT_AGGRESSIVE (BIT_F) #define ACT_STAY_AREA (BIT_G) #define ACT_WIMPY (BIT_H) #define ACT_PET (BIT_I) #define ACT_TRAIN (BIT_J) #define ACT_PRACTICE (BIT_K) #define ACT_UNDEAD (BIT_O) #define ACT_CLERIC (BIT_Q) #define ACT_MAGE (BIT_R) #define ACT_THIEF (BIT_S) #define ACT_WARRIOR (BIT_T) #define ACT_NOALIGN (BIT_U) #define ACT_NOPURGE (BIT_V) #define ACT_OUTDOORS (BIT_W) #define ACT_INDOORS (BIT_Y) #define ACT_IS_HEALER (BIT_a) #define ACT_GAIN (BIT_b) #define ACT_UPDATE_ALWAYS (BIT_c) #define ACT_IS_CHANGER (BIT_d) #define OFF_AREA_ATTACK (BIT_A) #define OFF_BACKSTAB (BIT_B) #define OFF_BASH (BIT_C) #define OFF_BERSERK (BIT_D) #define OFF_DISARM (BIT_E) #define OFF_DODGE (BIT_F) #define OFF_FADE (BIT_G) #define OFF_FAST (BIT_H) #define OFF_KICK (BIT_I) #define OFF_KICK_DIRT (BIT_J) #define OFF_PARRY (BIT_K) #define OFF_RESCUE (BIT_L) #define OFF_TAIL (BIT_M) #define OFF_TRIP (BIT_N) #define OFF_CRUSH (BIT_O) #define ASSIST_ALL (BIT_P) #define ASSIST_ALIGN (BIT_Q) #define ASSIST_RACE (BIT_R) #define ASSIST_PLAYERS (BIT_S) #define ASSIST_GUARD (BIT_T) #define ASSIST_VNUM (BIT_U) #define IMM_SUMMON (BIT_A) #define IMM_CHARM (BIT_B) #define IMM_MAGIC (BIT_C) #define IMM_WEAPON (BIT_D) #define IMM_BASH (BIT_E) #define IMM_PIERCE (BIT_F) #define IMM_SLASH (BIT_G) #define IMM_FIRE (BIT_H) #define IMM_COLD (BIT_I) #define IMM_LIGHTNING (BIT_J) #define IMM_ACID (BIT_K) #define IMM_POISON (BIT_L) #define IMM_NEGATIVE (BIT_M) #define IMM_HOLY (BIT_N) #define IMM_ENERGY (BIT_O) #define IMM_MENTAL (BIT_P) #define IMM_DISEASE (BIT_Q) #define IMM_DROWNING (BIT_R) #define IMM_LIGHT (BIT_S) #define IMM_SOUND (BIT_T) #define IMM_WOOD (BIT_X) #define IMM_SILVER (BIT_Y) #define IMM_IRON (BIT_Z) #define RES_SUMMON (BIT_A) #define RES_CHARM (BIT_B) #define RES_MAGIC (BIT_C) #define RES_WEAPON (BIT_D) #define RES_BASH (BIT_E) #define RES_PIERCE (BIT_F) #define RES_SLASH (BIT_G) #define RES_FIRE (BIT_H) #define RES_COLD (BIT_I) #define RES_LIGHTNING (BIT_J) #define RES_ACID (BIT_K) #define RES_POISON (BIT_L) #define RES_NEGATIVE (BIT_M) #define RES_HOLY (BIT_N) #define RES_ENERGY (BIT_O) #define RES_MENTAL (BIT_P) #define RES_DISEASE (BIT_Q) #define RES_DROWNING (BIT_R) #define RES_LIGHT (BIT_S) #define RES_SOUND (BIT_T) #define RES_WOOD (BIT_X) #define RES_SILVER (BIT_Y) #define RES_IRON (BIT_Z) #define VULN_SUMMON (BIT_A) #define VULN_CHARM (BIT_B) #define VULN_MAGIC (BIT_C) #define VULN_WEAPON (BIT_D) #define VULN_BASH (BIT_E) #define VULN_PIERCE (BIT_F) #define VULN_SLASH (BIT_G) #define VULN_FIRE (BIT_H) #define VULN_COLD (BIT_I) #define VULN_LIGHTNING (BIT_J) #define VULN_ACID (BIT_K) #define VULN_POISON (BIT_L) #define VULN_NEGATIVE (BIT_M) #define VULN_HOLY (BIT_N) #define VULN_ENERGY (BIT_O) #define VULN_MENTAL (BIT_P) #define VULN_DISEASE (BIT_Q) #define VULN_DROWNING (BIT_R) #define VULN_LIGHT (BIT_S) #define VULN_SOUND (BIT_T) #define VULN_WOOD (BIT_X) #define VULN_SILVER (BIT_Y) #define VULN_IRON (BIT_Z) #define FORM_EDIBLE (BIT_A) #define FORM_POISON (BIT_B) #define FORM_MAGICAL (BIT_C) #define FORM_INSTANT_DECAY (BIT_D) #define FORM_OTHER (BIT_E) #define FORM_ANIMAL (BIT_G) #define FORM_SENTIENT (BIT_H) #define FORM_UNDEAD (BIT_I) #define FORM_CONSTRUCT (BIT_J) #define FORM_MIST (BIT_K) #define FORM_INTANGIBLE (BIT_L) #define FORM_BIPED (BIT_M) #define FORM_CENTAUR (BIT_N) #define FORM_INSECT (BIT_O) #define FORM_SPIDER (BIT_P) #define FORM_CRUSTACEAN (BIT_Q) #define FORM_WORM (BIT_R) #define FORM_BLOB (BIT_S) #define FORM_MAMMAL (BIT_V) #define FORM_BIRD (BIT_W) #define FORM_REPTILE (BIT_X) #define FORM_SNAKE (BIT_Y) #define FORM_DRAGON (BIT_Z) #define FORM_AMPHIBIAN (BIT_a) #define FORM_FISH (BIT_b) #define FORM_COLD_BLOOD (BIT_c) #define PART_HEAD (BIT_A) #define PART_ARMS (BIT_B) #define PART_LEGS (BIT_C) #define PART_HEART (BIT_D) #define PART_BRAINS (BIT_E) #define PART_GUTS (BIT_F) #define PART_HANDS (BIT_G) #define PART_FEET (BIT_H) #define PART_FINGERS (BIT_I) #define PART_EAR (BIT_J) #define PART_EYE (BIT_K) #define PART_LONG_TONGUE (BIT_L) #define PART_EYESTALKS (BIT_M) #define PART_TENTACLES (BIT_N) #define PART_FINS (BIT_O) #define PART_WINGS (BIT_P) #define PART_TAIL (BIT_Q) #define PART_CLAWS (BIT_U) #define PART_FANGS (BIT_V) #define PART_HORNS (BIT_W) #define PART_SCALES (BIT_X) #define PART_TUSKS (BIT_Y) #define AFF_BLIND (BIT_A) #define AFF_INVISIBLE (BIT_B) #define AFF_DETECT_EVIL (BIT_C) #define AFF_DETECT_INVIS (BIT_D) #define AFF_DETECT_MAGIC (BIT_E) #define AFF_DETECT_HIDDEN (BIT_F) #define AFF_DETECT_GOOD (BIT_G) #define AFF_SANCTUARY (BIT_H) #define AFF_FAERIE_FIRE (BIT_I) #define AFF_INFRARED (BIT_J) #define AFF_CURSE (BIT_K) #define AFF_UNUSEd_FLAG (BIT_L) #define AFF_POISON (BIT_M) #define AFF_PROTECT_EVIL (BIT_N) #define AFF_PROTECT_GOOD (BIT_O) #define AFF_SNEAK (BIT_P) #define AFF_HIDE (BIT_Q) #define AFF_SLEEP (BIT_R) #define AFF_CHARM (BIT_S) #define AFF_FLYING (BIT_T) #define AFF_PASS_DOOR (BIT_U) #define AFF_HASTE (BIT_V) #define AFF_CALM (BIT_W) #define AFF_PLAGUE (BIT_X) #define AFF_WEAKEN (BIT_Y) #define AFF_DARK_VISION (BIT_Z) #define AFF_BERSERK (BIT_a) #define AFF_SWIM (BIT_b) #define AFF_REGENERATION (BIT_c) #define AFF_SLOW (BIT_d) #define AFF_FORCE_SHIELD (BIT_e) #define AFF_STATIC_SHIELD (BIT_f) #define AFF_FLAME_SHIELD (BIT_Ax) #define ITEM_GLOW (BIT_A) #define ITEM_HUM (BIT_B) #define ITEM_DARK (BIT_C) #define ITEM_LOCK (BIT_D) #define ITEM_EVIL (BIT_E) #define ITEM_INVIS (BIT_F) #define ITEM_MAGIC (BIT_G) #define ITEM_NODROP (BIT_H) #define ITEM_BLESS (BIT_I) #define ITEM_ANTI_GOOD (BIT_J) #define ITEM_ANTI_EVIL (BIT_K) #define ITEM_ANTI_NEUTRAL (BIT_L) #define ITEM_NOREMOVE (BIT_M) #define ITEM_INVENTORY (BIT_N) #define ITEM_NOPURGE (BIT_O) #define ITEM_ROT_DEATH (BIT_P) #define ITEM_VIS_DEATH (BIT_Q) #define ITEM_AUCTIONED (BIT_R) #define ITEM_NONMETAL (BIT_S) #define ITEM_NOLOCATE (BIT_T) #define ITEM_MELT_DROP (BIT_U) #define ITEM_HAD_TIMER (BIT_V) #define ITEM_SELL_EXTRACT (BIT_W) #define ITEM_BURN_PROOF (BIT_Y) #define ITEM_NOUNCURSE (BIT_Z) #define ITEM_QUEST (BIT_a) #define ITEM_TAKE (BIT_A) #define ITEM_WEAR_FINGER (BIT_B) #define ITEM_WEAR_NECK (BIT_C) #define ITEM_WEAR_BODY (BIT_D) #define ITEM_WEAR_HEAD (BIT_E) #define ITEM_WEAR_LEGS (BIT_F) #define ITEM_WEAR_FEET (BIT_G) #define ITEM_WEAR_HANDS (BIT_H) #define ITEM_WEAR_ARMS (BIT_I) #define ITEM_WEAR_SHIELD (BIT_J) #define ITEM_WEAR_ABOUT (BIT_K) #define ITEM_WEAR_WAIST (BIT_L) #define ITEM_WEAR_WRIST (BIT_M) #define ITEM_WIELD (BIT_N) #define ITEM_HOLD (BIT_O) #define ITEM_NO_SAC (BIT_P) #define ITEM_WEAR_FLOAT (BIT_Q) #define WEAPON_FLAMING (BIT_A) #define WEAPON_FROST (BIT_B) #define WEAPON_VAMPIRIC (BIT_C) #define WEAPON_SHARP (BIT_D) #define WEAPON_VORPAL (BIT_E) #define WEAPON_TWO_HANDS (BIT_F) #define WEAPON_SHOCKING (BIT_G) #define WEAPON_POISON (BIT_H) #define GATE_NORMAL_EXIT (BIT_A) #define GATE_NOCURSE (BIT_B) #define GATE_GOWITH (BIT_C) #define GATE_BUGGY (BIT_D) #define GATE_RANDOM (BIT_E) #define STAND_AT (BIT_A) #define STAND_ON (BIT_B) #define STAND_IN (BIT_C) #define SIT_AT (BIT_D) #define SIT_ON (BIT_E) #define SIT_IN (BIT_F) #define REST_AT (BIT_G) #define REST_ON (BIT_H) #define REST_IN (BIT_I) #define SLEEP_AT (BIT_J) #define SLEEP_ON (BIT_K) #define SLEEP_IN (BIT_L) #define PUT_AT (BIT_M) #define PUT_ON (BIT_N) #define PUT_IN (BIT_O) #define PUT_INSIDE (BIT_P) #define ROOM_DARK (BIT_A) #define HOME_ENTRANCE (BIT_B) #define ROOM_NO_MOB (BIT_C) #define ROOM_INDOORS (BIT_D) #define ROOM_ARENA (BIT_E) #define ROOM_BANK (BIT_F) #define ROOM_PRIVATE (BIT_J) #define ROOM_SAFE (BIT_K) #define ROOM_SOLITARY (BIT_L) #define ROOM_PET_SHOP (BIT_M) #define ROOM_NO_RECALL (BIT_N) #define ROOM_IMP_ONLY (BIT_O) #define ROOM_GODS_ONLY (BIT_P) #define ROOM_HEROES_ONLY (BIT_Q) #define ROOM_NEWBIES_ONLY (BIT_R) #define ROOM_LAW (BIT_S) #define ROOM_NOWHERE (BIT_T) #define ROOM_NOEXPLORE (BIT_U) #define ROOM_NOAUTOMAP (BIT_V) #define ROOM_SAVE_OBJS (BIT_W) #define EX_ISDOOR (BIT_A) #define EX_CLOSED (BIT_B) #define EX_LOCKED (BIT_C) #define EX_DOORBELL (BIT_D) #define EX_PICKPROOF (BIT_F) #define EX_NOPASS (BIT_G) #define EX_EASY (BIT_H) #define EX_HARD (BIT_I) #define EX_INFURIATING (BIT_J) #define EX_NOCLOSE (BIT_K) #define EX_NOLOCK (BIT_L) #define EX_TEMP (BIT_M) #define VT100_SHOW_CODES (BIT_A) #define VT100_NO_BEEPS (BIT_B) #define VT100_NO_NEWLINE (BIT_C) #define VT100_DARK_MOD (BIT_D) #define VT100_NO_BLINKING (BIT_E) #define VT100_NO_BACKGROUND (BIT_F) #define VT100_DARK_COLORS (BIT_G) #define VT100_BROKEN_ANSI (BIT_H) #define PLR_IS_NPC (BIT_A) #define PLR_AUTOMAP (BIT_B) #define PLR_AUTOASSIST (BIT_C) #define PLR_AUTOEXIT (BIT_D) #define PLR_AUTOLOOT (BIT_E) #define PLR_AUTOSAC (BIT_F) #define PLR_AUTOGOLD (BIT_G) #define PLR_AUTOSPLIT (BIT_H) #define PLR_AUTOPROMPT (BIT_I) #define PLR_PK (BIT_J) #define PLR_AUTODAMAGE (BIT_K) #define PLR_HOLYLIGHT (BIT_N) #define PLR_CANLOOT (BIT_P) #define PLR_NOSUMMON (BIT_Q) #define PLR_NOFOLLOW (BIT_R) #define PLR_PERMIT (BIT_U) #define PLR_LOG (BIT_W) #define PLR_DENY (BIT_X) #define PLR_FREEZE (BIT_Y) #define PLR_OUTLAW (BIT_Z) #define PLR_QUESTER (BIT_b) #define COMM_QUIET (BIT_A) #define COMM_DEAF (BIT_B) #define COMM_NOWIZ (BIT_C) #define COMM_NOAUCTION (BIT_D) #define COMM_NOGOSSIP (BIT_E) #define COMM_NOQUESTION (BIT_F) #define COMM_NOMUSIC (BIT_G) #define COMM_NOCLAN (BIT_H) #define COMM_NOQUOTE (BIT_I) #define COMM_SHOUTSOFF (BIT_J) #define COMM_NOCOLOR (BIT_K) #define COMM_COMPACT (BIT_L) #define COMM_BRIEF (BIT_M) #define COMM_PROMPT (BIT_N) #define COMM_COMBINE (BIT_O) #define COMM_TELNET_GA (BIT_P) #define COMM_SHOW_AFFECTS (BIT_Q) #define COMM_NOGRATS (BIT_R) #define COMM_TELNET_EOR (BIT_S) #define COMM_NOEMOTE (BIT_T) #define COMM_NOSHOUT (BIT_U) #define COMM_NOTELL (BIT_V) #define COMM_NOCHANNELS (BIT_W) #define COMM_SNOOP_PROOF (BIT_Y) #define COMM_AFK (BIT_Z) #define COMM_NOGOCIAL (BIT_a) #define COMM_NOOOC (BIT_b) #define COMM_NOBUDDY (BIT_c) #define COMM_GPROMPT (BIT_d) #define COMM_CENSOR (BIT_e) #define COMM_NOSAYVERBS (BIT_f) #define COMM_NOPRETITLE (BIT_Ax) #define WIZ_ON (BIT_A) #define WIZ_TICKS (BIT_B) #define WIZ_LOGINS (BIT_C) #define WIZ_SITES (BIT_D) #define WIZ_LINKS (BIT_E) #define WIZ_DEATHS (BIT_F) #define WIZ_RESETS (BIT_G) #define WIZ_MOBDEATHS (BIT_H) #define WIZ_FLAGS (BIT_I) #define WIZ_PENALTIES (BIT_J) #define WIZ_SACCING (BIT_K) #define WIZ_LEVELS (BIT_L) #define WIZ_SECURE (BIT_M) #define WIZ_SWITCHES (BIT_N) #define WIZ_SNOOPS (BIT_O) #define WIZ_RESTORE (BIT_P) #define WIZ_LOAD (BIT_Q) #define WIZ_NEWBIE (BIT_R) #define WIZ_PREFIX (BIT_S) #define WIZ_SPAM (BIT_T) #define WIZ_BUGS (BIT_U) #define WIZ_TELNET (BIT_V) #define WIZ_CHANSNOOP (BIT_W) #ifndef DISABLE_I3 #define WIZ_I3 (BIT_X) #endif #define IGNORE_CHANNELS (BIT_A) #define IGNORE_LEVELS (BIT_B) #define IGNORE_NOTES (BIT_C) #define IGNORE_TELLS (BIT_D) #define IGNORE_ANNOUNCE (BIT_E) #define IGNORE_SOCIALS (BIT_F) #define IGNORE_ALL (BIT_G) #define IGNORE_SAY (BIT_H) #define INFO_ALL (BIT_A) #define INFO_MISC (BIT_B) #define INFO_LOGIN (BIT_C) #define INFO_LOGOUT (BIT_D) #define INFO_DEATH (BIT_E) #define INFO_NOTE (BIT_F) #define INFO_LEVEL (BIT_G) #define INFO_PRIVATE (BIT_H) #define INFO_WAR (BIT_I) #define INFO_GQUEST (BIT_J) #define INFO_AUCTION (BIT_K) #define INFO_ARENA (BIT_L) #define CLAN_INDEPENDENT (BIT_C) #define CLAN_NO_PK (BIT_D) #define CLAN_IMMORTAL (BIT_E) #define CLAN_FAVOURED (BIT_F) #define TRIG_ACT (BIT_A) #define TRIG_BRIBE (BIT_B) #define TRIG_DEATH (BIT_C) #define TRIG_ENTRY (BIT_D) #define TRIG_FIGHT (BIT_E) #define TRIG_GIVE (BIT_F) #define TRIG_GREET (BIT_G) #define TRIG_GRALL (BIT_H) #define TRIG_KILL (BIT_I) #define TRIG_HPCNT (BIT_J) #define TRIG_RANDOM (BIT_K) #define TRIG_SPEECH (BIT_L) #define TRIG_EXIT (BIT_M) #define TRIG_EXALL (BIT_N) #define TRIG_DELAY (BIT_O) #define TRIG_SURR (BIT_P) #define TRIG_GET (BIT_Q) #define TRIG_DROP (BIT_R) #define TRIG_SIT (BIT_S) #define OLC_NONE 0 #define OLC_CHANGED (BIT_A) #define OLC_DELETED (BIT_B) #define AREA_ADDED (BIT_C) #define AREA_LOADING (BIT_D) #define AREA_PLAYER_HOMES (BIT_E) #define AREA_CLOSED (BIT_F) #define CONT_CLOSEABLE (BIT_A) #define CONT_PICKPROOF (BIT_B) #define CONT_CLOSED (BIT_C) #define CONT_LOCKED (BIT_D) #define CONT_PUT_ON (BIT_E) #define BOARD_NONE 0 #define BOARD_CHANGED (BIT_A) #define BOARD_NOWEB (BIT_B) #define CMD_NOPREFIX (BIT_C) #define CMD_NO_ORDER (BIT_D) #define CMD_NOALIAS (BIT_E) #define COLOR_IMMORTAL (BIT_C) #define CMDLINE_NO_BACKGROUND_PROCESS (BIT_A) #define CMDLINE_NO_LOGFILE (BIT_B) #define CMDLINE_LOG_CONSOLE (BIT_C) #define CMDLINE_QUIET (BIT_D) #define CMDLINE_STARTUP_SCRIPT (BIT_E) #define CMDLINE_DISABLE_SIGNALS (BIT_F) #define CMDLINE_COPYOVER (BIT_G) #define CMDLINE_SET_PORT (BIT_H) #endif