--- /smaug/src/mud.h Thu Feb 6 09:22:50 1997 +++ /game/dist/src/mud.h Fri May 30 17:14:30 1997 @@ -188,8 +188,8 @@ #define MIN_EXP_WORTH 20 #define MAX_REXITS 20 /* Maximum exits allowed in 1 room */ -#define MAX_SKILL 225 -#define MAX_CLASS 8 /* Increased to 8 for Augurer - SB*/ +#define MAX_SKILL 250 +#define MAX_CLASS 12 /* Increased to 8 for Augurer - SB*/ #define MAX_NPC_CLASS 26 #define MAX_RACE 14 #define MAX_NPC_RACE 91 @@ -452,13 +452,13 @@ #define RACE_DWARF 2 #define RACE_HALFLING 3 #define RACE_PIXIE 4 -#define RACE_VAMPIRE 5 -#define RACE_HALF_OGRE 6 -#define RACE_HALF_ORC 7 -#define RACE_HALF_TROLL 8 -#define RACE_HALF_ELF 9 -#define RACE_GITH 10 - +#define RACE_HALF_OGRE 5 +#define RACE_HALF_ORC 6 +#define RACE_HALF_TROLL 7 +#define RACE_HALF_ELF 8 +#define RACE_GITH 9 +#define RACE_VAMPIRE 10 +#define RACE_DEMON 11 /* npc races */ #define RACE_DRAGON 31 @@ -471,12 +471,14 @@ #define CLASS_DRUID 5 #define CLASS_RANGER 6 #define CLASS_AUGURER 7 /* 7-7-96 SB */ +#define CLASS_ARCHER 8 +#define CLASS_ASSASSIN 9 +#define CLASS_DEMON 10 +#define CLASS_ANGEL 11 /* -#define CLASS_WEREWOLF 8 -#define CLASS_LYCANTHROPE 9 -#define CLASS_LICH 10 */ + /* * Languages -- Altrag */ @@ -1939,7 +1942,6 @@ }; - /* * Liquids. */ @@ -2376,6 +2378,8 @@ extern sh_int gsn_third_attack; extern sh_int gsn_fourth_attack; extern sh_int gsn_fifth_attack; +extern sh_int gsn_sixth_attack; +extern sh_int gsn_seventh_attack; extern sh_int gsn_dual_wield; extern sh_int gsn_feed; @@ -2648,6 +2652,9 @@ #define IS_VAMPIRE(ch) (!IS_NPC(ch) \ && ((ch)->race==RACE_VAMPIRE \ || (ch)->class==CLASS_VAMPIRE)) +#define IS_DEMON(ch) (!IS_NPC(ch) \ + && ((ch)->race==RACE_DEMON \ + || (ch)->class==CLASS_DEMON)) #define IS_GOOD(ch) ((ch)->alignment >= 350) #define IS_EVIL(ch) ((ch)->alignment <= -350) #define IS_NEUTRAL(ch) (!IS_GOOD(ch) && !IS_EVIL(ch)) @@ -3371,6 +3379,7 @@ DECLARE_SPELL_FUN( spell_dispel_magic ); DECLARE_SPELL_FUN( spell_dream ); DECLARE_SPELL_FUN( spell_earthquake ); +DECLARE_SPELL_FUN( spell_enchant_armor ); DECLARE_SPELL_FUN( spell_enchant_weapon ); DECLARE_SPELL_FUN( spell_energy_drain ); DECLARE_SPELL_FUN( spell_faerie_fire ); @@ -3422,6 +3432,9 @@ DECLARE_SPELL_FUN( spell_hand_of_chaos ); DECLARE_SPELL_FUN( spell_disruption ); DECLARE_SPELL_FUN( spell_sonic_resonance ); +DECLARE_SPELL_FUN( spell_death ); +DECLARE_SPELL_FUN( spell_assassinate ); DECLARE_SPELL_FUN( spell_mind_wrack ); DECLARE_SPELL_FUN( spell_mind_wrench ); DECLARE_SPELL_FUN( spell_revive ); @@ -3431,6 +3444,7 @@ DECLARE_SPELL_FUN( spell_galvanic_whip ); DECLARE_SPELL_FUN( spell_magnetic_thrust ); DECLARE_SPELL_FUN( spell_quantum_spike ); +DECLARE_SPELL_FUN( spell_grasp_suspiria ); DECLARE_SPELL_FUN( spell_black_hand ); DECLARE_SPELL_FUN( spell_black_fist ); DECLARE_SPELL_FUN( spell_black_lightning );