X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fdefs.qh;h=d9b6fec2ecf56b39397503ad43e4f2260e3499b1;hb=74a82a7354648fcc2698c19afc0581f7bdc3b1ca;hp=6c57cf06dc04e82ba8cb5fb1876c57b98a2206bf;hpb=b8ce8a17a89e18316825f8129defbf61d6cfc4ec;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/defs.qh b/qcsrc/server/defs.qh index 6c57cf06d..d9b6fec2e 100644 --- a/qcsrc/server/defs.qh +++ b/qcsrc/server/defs.qh @@ -128,7 +128,7 @@ float maxclients; .vector anim_die1; // player dies .vector anim_die2; // player dies differently .vector anim_draw; // player pulls out a weapon -.vector anim_duck; // player crouches (from idle to duckidle) +// .vector anim_duck; // player crouches (from idle to duckidle) .vector anim_duckwalk; // player walking while crouching .vector anim_duckjump; // player jumping from a crouch .vector anim_duckidle; // player idling while crouching @@ -189,6 +189,7 @@ void setanim(entity e, vector anim, float looping, float override, float restart .float watersound_finished; .float iscreature; +.float damagedbycontents; .vector oldvelocity; .float pauseregen_finished; @@ -206,6 +207,7 @@ void setanim(entity e, vector anim, float looping, float override, float restart //.float weapon; // current weapon .float switchweapon; // weapon requested to switch to .float switchingweapon; // weapon currently being switched to (is copied from switchweapon once switch is possible) +.string weaponname; // name of .weapon .float autoswitch; float weapon_action(float wpn, float wrequest); @@ -244,6 +246,17 @@ float alreadychangedlevel; .float runes; +// Keys player is holding +.float itemkeys; +#define KEYS_GOLD_KEY 1 +#define KEYS_SILVER_KEY 2 +// spawnflags require key (for now only func_door) +#define SPAWNFLAGS_GOLD_KEY 8 +#define SPAWNFLAGS_SILVER_KEY 16 +// message delay for func_door locked by keys and key locks +// this field is used on player entities +.float key_door_messagetime; + .float version; @@ -313,6 +326,8 @@ float default_weapon_alpha; .float cvar_cl_handicap; .float cvar_cl_playerdetailreduction; .float cvar_cl_clippedspectating; +.float cvar_cl_movement_track_canjump; +.float cvar_cl_newusekeysupported; .string cvar_g_xonoticversion; .string cvar_cl_weaponpriority; @@ -410,7 +425,6 @@ float lockteams; float sv_maxidle; float sv_maxidle_spectatorsareidle; -float sv_pogostick; float tracebox_hits_trigger_hurt(vector start, vector mi, vector ma, vector end); float next_pingtime; @@ -496,6 +510,7 @@ float GetPlayerSoundSampleField_notFound; .float version_mismatch; float independent_players; +#define INDEPENDENT_PLAYERS (autocvar__independent_players ? (autocvar__independent_players > 0) : independent_players) #define IS_INDEPENDENT_PLAYER(e) ((e).solid == SOLID_TRIGGER) #define MAKE_INDEPENDENT_PLAYER(e) (((e).solid = SOLID_TRIGGER) + ((e).frags = FRAGS_PLAYER_NONSOLID)) // we're using + here instead of , because fteqcc sucks @@ -658,3 +673,4 @@ float serverflags; .float misc_bulletcounter; // replaces uzi & hlac bullet counter. void PlayerUseKey(); +