q2wf-portable/q_devels.h

67 lines
1.9 KiB
C

//
// QDEVELS.H - cool support functions for Quake II development
// Version 1.5 (last updated Jan 29, 1998)
//
// Published at http://www.planetquake.com/qdevels
// Code by various authors, released by SumFuka@planetquake.com
//
// Please browse qdevels.c for function descriptions.
#define for_each_player(JOE_BLOGGS,INDEX) \
for(INDEX=1;INDEX<=maxclients->value;INDEX++) \
if ((JOE_BLOGGS=&g_edicts[i]) && JOE_BLOGGS->inuse)
#define rndnum(y,z) ((random()*((z)-((y)+1)))+(y))
void stuffcmd(edict_t *e, char *s);
edict_t *ent_by_name (char *target);
void centerprint_all (char *msg);
// 7. Item lists by smith57@airmail.net
#define ITEMLIST_NULLINDEX 0
#define ITEMLIST_BODYARMOR 1
#define ITEMLIST_COMBATARMOR 2
#define ITEMLIST_JACKETARMOR 3
#define ITEMLIST_ARMORSHARD 4
#define ITEMLIST_POWERSCREEN 5
#define ITEMLIST_POWERSHIELD 6
#define ITEMLIST_BLASTER 7
#define ITEMLIST_SHOTGUN 8
#define ITEMLIST_SUPERSHOTGUN 9
#define ITEMLIST_MACHINEGUN 10
#define ITEMLIST_CHAINGUN 11
#define ITEMLIST_GRENADELAUNCHER 12
#define ITEMLIST_ROCKETLAUNCHER 13
#define ITEMLIST_HYPERBLASTER 14
#define ITEMLIST_RAILGUN 15
#define ITEMLIST_BFG10K 16
#define ITEMLIST_SHELLS 17
#define ITEMLIST_BULLETS 18
#define ITEMLIST_CELLS 19
#define ITEMLIST_GRENADES 20
#define ITEMLIST_ROCKETS 21
#define ITEMLIST_SLUGS 22
#define ITEMLIST_QUADDAMAGE 23
#define ITEMLIST_INVULNERABILITY 24
#define ITEMLIST_SILENCER 25
#define ITEMLIST_REBREATHER 26
#define ITEMLIST_ENVIRONMENTSUIT 27
#define ITEMLIST_ANCIENTHEAD 28
#define ITEMLIST_ADRENALINE 29
#define ITEMLIST_BANDOLIER 30
#define ITEMLIST_AMMOPACK 31
#define ITEMLIST_DATACD 32
#define ITEMLIST_POWERCUBE 33
#define ITEMLIST_PYRAMIDKEY 34
#define ITEMLIST_DATASPINNER 35
#define ITEMLIST_SECURITYPASS 36
#define ITEMLIST_BLUEKEY 37
#define ITEMLIST_REDKEY 38
#define ITEMLIST_COMMANDERSHEAD 39
#define ITEMLIST_AIRSTRIKEMARKER 40
#define ITEMLIST_HEALTH 41