]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Add a hidden mode to itemstime to show times to players outside of warmup
authorMario <mario@smbclan.net>
Fri, 29 Jul 2016 21:12:35 +0000 (07:12 +1000)
committerMario <mario@smbclan.net>
Fri, 29 Jul 2016 21:12:35 +0000 (07:12 +1000)
qcsrc/common/mutators/mutator/itemstime.qc
qcsrc/common/mutators/mutator/waypoints/waypointsprites.qc
qcsrc/server/autocvars.qh

index a504c9b1e950053e82cfd79e0f5ef0e87d4c9c5b..cdd163f57a6ae879b7a69d39f37d5b1da41705f5 100644 (file)
@@ -130,7 +130,7 @@ void Item_ItemsTime_SetTime(entity e, float t)
 
 void Item_ItemsTime_SetTimesForAllPlayers()
 {
-    FOREACH_CLIENT(IS_REAL_CLIENT(it) && (warmup_stage || !IS_PLAYER(it)), LAMBDA(Item_ItemsTime_SetTimesForPlayer(it)));
+    FOREACH_CLIENT(IS_REAL_CLIENT(it) && (warmup_stage || !IS_PLAYER(it) || autocvar_sv_itemstime == 2), LAMBDA(Item_ItemsTime_SetTimesForPlayer(it)));
 }
 
 float Item_ItemsTime_UpdateTime(entity e, float t)
index 4d1ade41d9902d9a1fa5df5ff8a6671ad8a4ab19..1422f7c0d7498b80b64267e4978d83addd375714 100644 (file)
@@ -939,7 +939,7 @@ bool WaypointSprite_visible_for_player(entity this, entity player, entity view)
     {
         if (!autocvar_sv_itemstime)
             return false;
-        if (!warmup_stage && IS_PLAYER(view))
+        if (!warmup_stage && IS_PLAYER(view) && autocvar_sv_itemstime != 2)
             return false;
     }
     else if (this.team && this.rule == SPRITERULE_DEFAULT)
index 78dfc8062cf335e5576102bd4466c203a8d68805..f66b77a068145eadb0460bfdd776d531aed6b454 100644 (file)
@@ -357,7 +357,7 @@ float autocvar_sv_gameplayfix_q2airaccelerate;
 int autocvar_sv_gentle;
 #define autocvar_sv_gravity cvar("sv_gravity")
 string autocvar_sv_intermission_cdtrack;
-float autocvar_sv_itemstime;
+int autocvar_sv_itemstime;
 string autocvar_sv_jumpspeedcap_max;
 float autocvar_sv_jumpspeedcap_max_disable_on_ramps;
 string autocvar_sv_jumpspeedcap_min;