/***************************************************************************
* 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 );