123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229 |
- #ifndef __D_PLAYER__
- #define __D_PLAYER__
- #include "d_items.h"
- #include "p_pspr.h"
- #include "p_mobj.h"
- #include "d_ticcmd.h"
- #ifdef __GNUG__
- #pragma interface
- #endif
- typedef enum
- {
-
- PST_LIVE,
-
- PST_DEAD,
-
- PST_REBORN
- } playerstate_t;
- typedef enum
- {
-
- CF_NOCLIP = 1,
-
- CF_GODMODE = 2,
-
- CF_NOMOMENTUM = 4,
-
- CF_GIVEALL = 8,
- CF_INFAMMO = 16,
- } cheat_t;
- typedef struct player_s
- {
- mobj_t* mo;
- playerstate_t playerstate;
- ticcmd_t cmd;
-
-
-
- fixed_t viewz;
-
- fixed_t viewheight;
-
- fixed_t deltaviewheight;
-
- fixed_t bob;
-
-
- int health;
- int armorpoints;
-
- int armortype;
-
- int powers[NUMPOWERS];
- qboolean cards[NUMCARDS];
- qboolean backpack;
-
-
- int frags[MAXPLAYERS];
- weapontype_t readyweapon;
-
-
- weapontype_t pendingweapon;
- int weaponowned[NUMWEAPONS];
- int ammo[NUMAMMO];
- int maxammo[NUMAMMO];
-
- int attackdown;
- int usedown;
-
-
- int cheats;
-
- int refire;
-
- int killcount;
- int itemcount;
- int secretcount;
- int chainsawKills;
- int berserkKills;
-
- const char* message;
-
-
- int damagecount;
- int bonuscount;
-
- mobj_t* attacker;
-
-
- int extralight;
-
-
- int fixedcolormap;
-
-
- int colormap;
-
- pspdef_t psprites[NUMPSPRITES];
-
- qboolean didsecret;
- } player_t;
- typedef struct
- {
- qboolean in;
-
-
- int skills;
- int sitems;
- int ssecret;
- int stime;
- int frags[4];
- int score;
-
- } wbplayerstruct_t;
- typedef struct
- {
- int epsd;
-
- qboolean didsecret;
-
-
- int last;
- int next;
-
- int maxkills;
- int maxitems;
- int maxsecret;
- int maxfrags;
-
- int partime;
-
-
- int pnum;
- wbplayerstruct_t plyr[MAXPLAYERS];
- } wbstartstruct_t;
- #endif
|