fallen/
fallen/new_stuff/
fallen/player/
fallen/player/backup/
fallen/player/store/
/***************************************************************************
 *  Original Diku Mud copyright (C) 1990, 1991 by Sebastian Hammer,        *
 *  Michael Seifert, Hans Henrik St{rfeldt, Tom Madsen, and Katja Nyboe.   *
 *                                                                         *
 *  Merc Diku Mud improvments 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          *
 *  benefitting.  We hope that you share your changes too.  What goes      *
 *  around, comes around.                                                  *
 ***************************************************************************/

/* Special Bits */

#define SPC_CHAMPION	1 /* PLR_CHAMPION 4 */
#define SPC_DEMON_LORD	2 /* OLD_DEMON Flag */
#define SPC_WOLFMAN	4 /* old PLR_WOLFMAN */
#define SPC_PRINCE      8 /* old EXTRA_PRINCE */
#define SPC_SIRE	16 /* Old EXTRA_SIRE */
#define SPC_ANARCH      32 /* old extra_anarch */
#define SPC_INCONNU     64 /* old extra_inconnu */
#define SPC_DROW_WAR	128
#define SPC_DROW_MAG	256
#define SPC_DROW_CLE	512
#define SPC_ROGUE      1024

/* Class Bits */
#define CLASS_DEMON	 1 /* PLR_DEMON 2 */
#define CLASS_MAGE	 2 
#define CLASS_WEREWOLF	 4 /* PLR_WEREWOLF */
#define CLASS_VAMPIRE	 8 
#define CLASS_HIGHLANDER 16 /* EXTRA_HIGHLANDER */
#define CLASS_DROW	 32
#define CLASS_MOOGLE	 64
#define CLASS_NINJA     128
#define CLASS_PALADIN   256
#define CLASS_MONK      512
#define CLASS_HYBRID1	1024
#define CLASS_DJINN	2048
#define CLASS_IMMORTAL  4096
#define CLASS_MECHA     8192
#define CLASS_CYBORG   16384
#define CLASS_DRAGON   32768

/* Power Bits for Monks */
#define MPOWER_POWER              2 /* Monk Power */
#define PMONK     0

/* Powers/Principles for Ninjas */
#define NPOWER_SORA	      0
#define NPOWER_CHIKYU	      1
#define NPOWER_NINGENNO	      2

/* Paladin Bits */
/* Stats */
#define PALADIN_CURRENT		      8	/* POWER_CURRENT 0*/
#define PALADIN_TOTAL		      9	/* POWER_TOTAL   1*/
#define PALADIN_POWER		     10 /* TOTAL ARMOUR BOUNS */

/* Powers */
#define PPOWER_FLAGS		      0 /* C_POWERS  1 */
#define PPOWER_CURRENT		      1 /* C_CURRENT 2 */

#define PALADIN_SCRY              1
#define PALADIN_CHARGE            2
#define PALADIN_SPEED             4
#define PALADIN_TOUGHNESS         8
#define PALADIN_HOLYBLESS        16
#define PALADIN_JOUST            32
#define PALADIN_HEAL             64

/* 
 * Bits For Highlanders
 */
#define HPOWER_WPNSKILL 0

/* 
 * Bits For Mages
 */
#define MPOWER_RUNE0	0
#define MPOWER_RUNE1	1
#define MPOWER_RUNE2	2
#define MPOWER_RUNE3	3
#define MPOWER_RUNE4	4

/*
 * Bits for Cyborgs --Eterared
 */
#define CHAM		0
#define CHAM_PWR 	1
#define CHAM_FIELD	2
#define HUMANITY	3
#define REP_L_ARM	4
#define REP_R_ARM	5
#define REP_EYES	6
#define REP_EARS	7
#define IMPLANT		8
#define SPLICE		9
#define REPLACED       10
#define RADIO_SPLICE   11
#define TELE_OPTICS    12	
#define NEUROPROCESSOR 13
#define BATTERY	       14
#define BOOSTER_WARE   15
#define NANITES	       16
#define WOLVERS	       17
#define NANITE_FACTORY 18
#define REP_R_LEG      19
#define REP_L_LEG      20
#define BONE_LACE      21
#define TASER	       22
#define REP_HEART      23
#define REP_LIVER      24
#define REP_STOMACH    25
#define TARGET_COMP    26
#define MUSCLE_ENHANCE 27
#define BOOST_MASTER   28
#define ADRENAL_BOOST  29
#define RAIL_GUN       30
#define SPLICE_VAMP    31
#define SPLICE_WOLF    32
#define SPLICE_NINJA   33
#define SPLICE_DROW    34
#define SPLICE_MONK    35
#define SPLICE_MAGE    36
#define SPLICE_DEMON   37
#define SPLICE_DJINN   38
#define RIFLE	       39
#define DEMOLITION     40
#define FACTORY        41
#define TASER_TIME     42


/*
 * Bits for Werewolves 
 */
/* Stats */

#define UNI_GEN        	0 /* vampgen */
#define UNI_AFF		1 /* vampaff */
#define UNI_CURRENT	2 /* vamppass */
#define UNI_RAGE	3 /* ch->wolf = how big rage they are in*/
#define UNI_FORM0      	4/* wolfform[0] */
#define UNI_FORM1      	5 /* wolfform[1] */

#define	WOLF_POLYAFF	6

/* 
 * Powers 
 * Totems for werewolves.
 */

#define WPOWER_TIGER	      11	
#define WPOWER_MANTIS	      0
#define WPOWER_BEAR	      1
#define WPOWER_LYNX	      2
#define WPOWER_GAIA	      12
#define WPOWER_BOAR	      3
#define WPOWER_OWL	      4
#define WPOWER_SPIDER	      5
#define WPOWER_WOLF	      6
#define WPOWER_HAWK	      7
#define WPOWER_SILVER	     10
#define DROW_POWER	8
#define DROW_TOTAL	9
#define DROW_MAGIC	11
#define MOOGLE_DANCES 8
/*
 * Bits for Demonic Champions.
 */

/*
 * Bits for Dragons.
 */
#define DRAGON_FEAR		      	0
#define DRAGON_TORMENT			1
#define DRAGON_FLAME			2
#define DRAGON_MIGHT			3
#define DRAGON_FURY			4
#define DRAGON_AGE			5
#define BREATH_TIMER			6
#define NEW_JAWLOCK			7

#define DEMON_CURRENT		      8	/* POWER_CURRENT 0*/
#define DEMON_TOTAL		      9	/* POWER_TOTAL   1*/
#define DEMON_POWER		     10 /* TOTAL ARMOUR BOUNS */
#define NINJA_KI               8   /* Ninja Ki is 8 */


/*Djinn Powers --Eterared */
#define DREAMPOWER_FLAGS		0
#define DREAMPOWER_CURRENT		1
#define DJINN_CURRENT			2
#define DJINN_TOTAL			4
#define DJINN_UNFOLDED			8

/*Mecha bits --Eterared */
#define MPOWER_TACTICS 1
#define MPOWER_PSIONICS 2
#define MPOWER_REFLEX 3
#define MPOWER_COMBAT 4
#define MPOWER_PILOTING 5



/*Powers*/
#define DPOWER_FLAGS		      0 /* C_POWERS  1 */
#define DPOWER_CURRENT		      1 /* C_CURRENT 2 */
#define DPOWER_HEAD		      2 /* C_HEAD    3 */
#define DPOWER_TAIL		      3 /* C_TAIL    4 */
#define DPOWER_OBJ_VNUM		      4 /* DISC[10]  5 */

#define DEM_UNFOLDED		      1

#define DEM_FANGS		      1
#define DEM_CLAWS		      2
#define DEM_HORNS		      4
#define DEM_TAIL		      8
#define DEM_HOOVES		     16
#define DEM_EYES		     32
#define DEM_WINGS		     64
#define DEM_MIGHT		    128
#define DEM_TOUGH		    256
#define DEM_SPEED		    512
#define DEM_TRAVEL		   1024
#define DEM_SCRY		   2048
#define DEM_SHADOWSIGHT		   4096
/* Object Powers */
#define DEM_MOVE		   8192   /* 1 Can roll as an object */
#define DEM_LEAP		   16384   /* 2 Can leap out of someone's hands */
#define DEM_MAGIC		   32768   /* 4 Can cast spells as an object */
#define DEM_LIFESPAN		  65536   /* 8 Can change lifespan */

/*Start Djinn Powers*/
#define DJINN_HORNS		     1
#define DJINN_TAIL		     2
#define DJINN_FANGS		     4
#define DJINN_WINGS		     8
#define DJINN_STRENGTH		    16
#define DJINN_ENDUR		    32
#define DJINN_SPEED		    64
#define DJINN_TRAVEL		   128
#define DJINN_CLAWS		   256
#define DJINN_SHADOWSIGHT	   512
#define DJINN_SHADOWPLANE	  1024

#define HEAD_NORMAL		      0
#define HEAD_WOLF		      1
#define HEAD_EAGLE		      2
#define HEAD_LION		      4
#define HEAD_SNAKE		      8

#define TAIL_NONE		      0
#define TAIL_POISONOUS		      1
#define TAIL_SCORPION		      2

/* Drow Powers */

#define DPOWER_DROWFIRE		1
#define DPOWER_DARKNESS		2
#define DPOWER_LIGHTS		4
#define DPOWER_DROWSIGHT	8
#define DPOWER_LEVITATION	16
#define DPOWER_DROWSHIELD	32
#define DPOWER_DROWPOISON	64
#define DPOWER_FANGS           128
#define DPOWER_TOUGHSKIN       256
#define DPOWER_SPEED           512
#define DPOWER_WEB            1024
#define DPOWER_SHADOWWALK     2048
#define DPOWER_CONFUSE        4096

/* Moogle Dances */

#define DANCE_SONG 	1
#define DANCE_SUITE	2
#define DANCE_ARIA	4
#define DANCE_SONATA	8
#define DANCE_BLUES	16
#define DANCE_RONDO	32
#define DANCE_REQUIEM	64
#define DANCE_JAZZ	128