X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fserver%2Fmiscfunctions.qc;h=2354e128e30bd9d1874e1ca0e57c16ec2f8c07d2;hb=4caa2397ea1a778382ac278985185ac55f7f7d6f;hp=079df60f81fc501b03b411f4eb196006427f53ac;hpb=403009a6838f98e3857e5708f5402c781ec003ce;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/miscfunctions.qc b/qcsrc/server/miscfunctions.qc index 079df60f8..2354e128e 100644 --- a/qcsrc/server/miscfunctions.qc +++ b/qcsrc/server/miscfunctions.qc @@ -1,6 +1,5 @@ #include "miscfunctions.qh" #include "_all.qh" - #include "antilag.qh" #include "command/common.qh" #include "constants.qh" @@ -19,6 +18,7 @@ #include "../common/notifications.qh" #include "../common/playerstats.qh" #include "../common/teams.qh" +#include "../common/triggers/subs.qh" #include "../common/urllib.qh" #include "../common/util.qh" #include "../common/weapons/all.qh" @@ -222,19 +222,6 @@ entity findnearest(vector point, .string field, string value, vector axismod) return nearest_entity[0]; } -void spawnfunc_target_location() -{ - self.classname = "target_location"; - // location name in netname - // eventually support: count, teamgame selectors, line of sight? -} - -void spawnfunc_info_location() -{ - self.classname = "target_location"; - self.message = self.netname; -} - string NearestLocation(vector p) { entity loc; @@ -449,6 +436,7 @@ void GetCvars(float f) GetCvars_handleFloat(s, f, cvar_cl_autoscreenshot, "cl_autoscreenshot"); GetCvars_handleFloat(s, f, cvar_cl_jetpack_jump, "cl_jetpack_jump"); GetCvars_handleString(s, f, cvar_g_xonoticversion, "g_xonoticversion"); + GetCvars_handleString(s, f, cvar_cl_physics, "cl_physics"); GetCvars_handleFloat(s, f, cvar_cl_handicap, "cl_handicap"); GetCvars_handleFloat(s, f, cvar_cl_clippedspectating, "cl_clippedspectating"); GetCvars_handleString_Fixup(s, f, cvar_cl_weaponpriority, "cl_weaponpriority", W_FixWeaponOrder_ForceComplete_AndBuildImpulseList); @@ -580,7 +568,7 @@ void readplayerstartcvars() s = cvar_string("g_weaponarena"); if (s == "0" || s == "") { - if(g_ca) + if(g_ca || g_freezetag) s = "most"; } @@ -709,7 +697,7 @@ void readplayerstartcvars() warmup_start_weapons_default = start_weapons_default; warmup_start_weapons_defaultmask = start_weapons_defaultmask; - if (!g_weaponarena && !g_ca) + if (!g_weaponarena && !g_ca && !g_freezetag) { warmup_start_ammo_shells = cvar("g_warmup_start_ammo_shells"); warmup_start_ammo_nails = cvar("g_warmup_start_ammo_nails"); @@ -773,7 +761,7 @@ void readplayerstartcvars() warmup_start_ammo_fuel = max(0, warmup_start_ammo_fuel); } -float sound_allowed(float _dest, entity e) +float sound_allowed(float destin, entity e) { // sounds from world may always pass for (;;) @@ -788,7 +776,7 @@ float sound_allowed(float _dest, entity e) break; } // sounds to self may always pass - if (_dest == MSG_ONE) + if (destin == MSG_ONE) if (e == msg_entity) return true; // sounds by players can be removed @@ -800,14 +788,14 @@ float sound_allowed(float _dest, entity e) } #undef sound -void sound(entity e, float chan, string samp, float vol, float _atten) +void sound(entity e, float chan, string samp, float vol, float attenu) { if (!sound_allowed(MSG_BROADCAST, e)) return; - sound7(e, chan, samp, vol, _atten, 0, 0); + sound7(e, chan, samp, vol, attenu, 0, 0); } -void soundtoat(float _dest, entity e, vector o, float chan, string samp, float vol, float _atten) +void soundtoat(float _dest, entity e, vector o, float chan, string samp, float vol, float attenu) { float entno, idx; @@ -820,12 +808,12 @@ void soundtoat(float _dest, entity e, vector o, float chan, string samp, float v int sflags; sflags = 0; - _atten = floor(_atten * 64); + attenu = floor(attenu * 64); vol = floor(vol * 255); if (vol != 255) sflags |= SND_VOLUME; - if (_atten != 64) + if (attenu != 64) sflags |= SND_ATTENUATION; if (entno >= 8192 || chan < 0 || chan > 7) sflags |= SND_LARGEENTITY; @@ -837,7 +825,7 @@ void soundtoat(float _dest, entity e, vector o, float chan, string samp, float v if (sflags & SND_VOLUME) WriteByte(_dest, vol); if (sflags & SND_ATTENUATION) - WriteByte(_dest, _atten); + WriteByte(_dest, attenu); if (sflags & SND_LARGEENTITY) { WriteShort(_dest, entno); @@ -1269,8 +1257,7 @@ void SetCustomizer(entity e, float(void) customizer, void(void) uncustomizer) e.uncustomizeentityforclient_set = !!uncustomizer; } - -void Net_LinkEntity(entity e, float docull, float dt, bool(entity, int) sendfunc) +void Net_LinkEntity(entity e, bool docull, float dt, bool(entity, int) sendfunc) { vector mi, ma;