From: terencehill Date: Tue, 18 Dec 2012 23:46:29 +0000 (+0100) Subject: Freezetag: update HUD of spectators too (frozen gfx and revival progress info) X-Git-Tag: xonotic-v0.7.0~61^2~80 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=b70aba97ac0cdba0cba37fa8e67c5a8744ad8822;p=xonotic%2Fxonotic-data.pk3dir.git Freezetag: update HUD of spectators too (frozen gfx and revival progress info) --- diff --git a/qcsrc/server/mutators/gamemode_freezetag.qc b/qcsrc/server/mutators/gamemode_freezetag.qc index 1aad9d3c8..abb21b02f 100644 --- a/qcsrc/server/mutators/gamemode_freezetag.qc +++ b/qcsrc/server/mutators/gamemode_freezetag.qc @@ -390,9 +390,6 @@ MUTATOR_HOOKFUNCTION(freezetag_PlayerSpawn) freezetag_count_alive_players(); - if(self.freezetag_frozen) - return 1; - if(round_handler_IsActive()) if(round_handler_IsRoundStarted()) { @@ -573,6 +570,13 @@ MUTATOR_HOOKFUNCTION(freezetag_BotRoles) return TRUE; } +MUTATOR_HOOKFUNCTION(freezetag_SpectateCopy) +{ + self.freezetag_frozen = other.freezetag_frozen; + self.freezetag_revive_progress = other.freezetag_revive_progress; + return 0; +} + MUTATOR_DEFINITION(gamemode_freezetag) { MUTATOR_HOOK(MakePlayerObserver, freezetag_RemovePlayer, CBC_ORDER_ANY); @@ -586,6 +590,7 @@ MUTATOR_DEFINITION(gamemode_freezetag) MUTATOR_HOOK(PlayerDamage_Calculate, freezetag_PlayerDamage_Calculate, CBC_ORDER_ANY); MUTATOR_HOOK(ForbidThrowCurrentWeapon, freezetag_ForbidThrowCurrentWeapon, CBC_ORDER_ANY); MUTATOR_HOOK(HavocBot_ChooseRule, freezetag_BotRoles, CBC_ORDER_ANY); + MUTATOR_HOOK(SpectateCopy, freezetag_SpectateCopy, CBC_ORDER_ANY); MUTATOR_ONADD {