/***************************************************************************
 *  Stuff coded for  RoK started on 7/8/99                                 *
 *  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.                                                  *
 ***************************************************************************/

// Arcane Shortcuts
void    stc             args( ( const char *txt, CHAR_DATA *ch ) );




//Struct Types
typedef struct  tag_data            TAG_DATA;
typedef struct  dxp_data	    DXP_DATA;


//Random Defining
#define TAG_LENGTH 10
#define PLR_INTAG   1
#define PLR_AUTOCONSUME 2
#define PLR_AUTOTICK    4
#define PLR_TOUGHEN	8

//Broods
#define BROOD_PUTNAMEHERE	1



//Structures
struct tag_data
{
	int		tag;
        sh_int          status;
};

struct dxp_data
{
	sh_int		dxp;
};

struct  xkilla
{
     XKILLA *           next;
	int		plr;
	int		aliens;
	int		drows;
	int		favorite;
	sh_int		dskills;
};

/* Shatan WARPS*/

#define WARP_CBODY				1
#define WARP_SBODY				2
#define WARP_STRONGARMS				4
#define WARP_STRONGLEGS				8
#define WARP_VENOMTONG				16
#define WARP_SPIKETAIL				32
#define WARP_BADBREATH				64
#define WARP_QUICKNESS				128
#define WARP_STAMINA				256
#define WARP_HUNT				512
#define WARP_DEVOUR				1024
#define WARP_TERROR				2048
#define WARP_REGENERATE				4096
#define WARP_STEED				8192
#define WARP_WEAPON				16384
#define WARP_INFIRMITY				32768
#define WARP_GBODY				65536
#define WARP_SCARED				131072
#define WARP_MAGMA				262144
#define WARP_WEAK				524288
#define WARP_SLOW				1048576
#define WARP_VULNER				2097152
#define WARP_SHARDS				4194304
#define WARP_WINGS				8388608
#define WARP_CLUMSY				16777216
#define WARP_STUPID				33554432
#define WARP_SPOON				67108864
#define WARP_FORK				134217728
#define WARP_KNIFE				268435456
#define WARP_SALADBOWL				536870912



/* Status of TAG */

#define TAG_CLOSED                    0
#define TAG_OPENED                    1
#define TAG_STARTED		      2

#define TAG_PLAYING		(A)
#define TAG_FROZEN		(B)
#define TAG_RED			(C)
#define TAG_BLUE		(D)



//Global Variables
extern          TAG_DATA            tag_info;
extern		DXP_DATA	    dxp_info;

//xkaff


//Time
#define PULSE_TAG             (60 * PULSE_PER_SECOND)

//Prototypes







//  Commands //

DECLARE_DO_FUN( do_stag		);
DECLARE_DO_FUN( do_ftag );
DECLARE_DO_FUN( do_tag );
DECLARE_DO_FUN( do_red );
DECLARE_DO_FUN( do_blue );
DECLARE_DO_FUN( do_ztag );
DECLARE_DO_FUN( do_shadowdrain );
DECLARE_DO_FUN( do_mystic	);

//Shatan Commands //
DECLARE_DO_FUN( do_mutter	);
DECLARE_DO_FUN( do_legions	);
DECLARE_DO_FUN( do_enroll        );
DECLARE_DO_FUN( do_obtain        );
DECLARE_DO_FUN( do_redeem        );
DECLARE_DO_FUN( do_warps         );
DECLARE_DO_FUN( do_leech	);
//HYDRA commands
DECLARE_DO_FUN( do_hydra_regen	);
DECLARE_DO_FUN( do_reach	);
//New vampire commands
DECLARE_DO_FUN( do_vampcreate	);
//illusionist commands
DECLARE_DO_FUN( do_morph	);
// Spells and shit
DECLARE_SPELL_FUN(      spell_limbo_scythe      );