X-Git-Url: http://de.git.xonotic.org/?p=voretournament%2Fvoretournament.git;a=blobdiff_plain;f=data%2Fqcsrc%2Fserver%2Fdefs.qh;h=14c87aed56b2ea9e2cb5d2b965d5598877b9c836;hp=8bfb0ac9943a1fea3f3868f783ee75aced7bae3a;hb=1ac0f2ca0a34ee209003526d0d5e19ece5e500e1;hpb=4d983e31f78ef6ee7513fd03da49c8977bea8f0e diff --git a/data/qcsrc/server/defs.qh b/data/qcsrc/server/defs.qh index 8bfb0ac9..14c87aed 100644 --- a/data/qcsrc/server/defs.qh +++ b/data/qcsrc/server/defs.qh @@ -66,10 +66,13 @@ float maxclients; // Vore functions .entity predator; +.entity fakepredator; .float digesting; .float stomach_load; .float weapon_delay; -.float stat_eaten, stat_stomachload, stat_digesting, stat_canleave; +.float fakeprey; +.float stat_eaten, stat_stomachload, stat_digesting, stat_canleave, stat_canswallow; +.float dropweapon_check; // Fields @@ -200,8 +203,9 @@ void setanim(entity e, vector anim, float looping, float override, float restart .float iscreature; .vector oldvelocity; -.float pauseregen_finished; +.float pauseregenhealth_finished; .float pauserothealth_finished; +.float pauseregenarmor_finished; .float pauserotarmor_finished; .float pauserotfuel_finished; .string item_pickupsound; @@ -241,6 +245,7 @@ float WR_PRECACHE = 6; // precaches models/sounds used by this weapon float WR_SUICIDEMESSAGE = 7; // sets w_deathtypestring or leaves it alone (and may inspect w_deathtype for details) float WR_KILLMESSAGE = 8; // sets w_deathtypestring or leaves it alone float WR_RESETPLAYER = 9; // does not need to do anything +float WR_RELOAD = 10; // used for reloading void weapon_defaultspawnfunc(float wpn); @@ -303,8 +308,6 @@ string getTimeoutText(float addOneSecond); .entity flagcarried; -.entity lastrocket; - .float playerid; float playerid_last; .float noalign; // if set to 1, the item or spawnpoint won't be dropped to the floor @@ -332,8 +335,7 @@ float sv_clforceplayermodels; .float cvar_cl_gunalign; .float cvar_cl_noantilag; .float cvar_cl_vore_stomachmodel; -.float cvar_cl_vore_cameraspeed; -.float cvar_cl_vore_punchangle; +.float cvar_cl_vore_autodigest; .float cvar_chase_active; void Announce(string snd); @@ -460,6 +462,8 @@ float next_pingtime; _VOICEMSG(meet) \ _VOICEMSG(seenflag) \ _VOICEMSG(taunt) \ + _VOICEMSG(pred) \ + _VOICEMSG(prey) \ _VOICEMSG(teamshoot) #define _VOICEMSG(m) .string playersound_##m; @@ -499,6 +503,10 @@ string globalsound_metalstep; #define VOICETYPE_TAUNT 15 #define VOICETYPE_GURGLE 16 +#define TAUNTTYPE_DEATH 1 +#define TAUNTTYPE_VOREPRED 2 +#define TAUNTTYPE_VOREPREY 3 + void PrecachePlayerSounds(string f); void PrecacheGlobalSound(string samplestring); void UpdatePlayerSounds(); @@ -599,6 +607,8 @@ string matchid; FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(stats_hit); FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(stats_fired); +.float stat_sbring1_type, stat_sbring1_clip, stat_sbring2_type, stat_sbring2_clip; + .float stat_leadlimit; float radar_showennemies; @@ -608,6 +618,13 @@ float client_cefc_accumulator; float client_cefc_accumulatortime; #endif +..float current_ammo; + +.float weapon_load[WEP_MAXCOUNT]; FTEQCC_YOU_SUCK_THIS_IS_NOT_UNREFERENCED(weapon_load); +.float clip_load; +.float old_clip_load; +.float clip_size; + #define PROJECTILE_MAKETRIGGER(e) (e).solid = SOLID_CORPSE; (e).dphitcontentsmask = DPCONTENTS_SOLID | DPCONTENTS_BODY | DPCONTENTS_CORPSE // #define PROJECTILE_MAKETRIGGER(e) (e).solid = SOLID_BBOX