From 06d0b43b9cec8582353f6db4d561c51f7aa8a29b Mon Sep 17 00:00:00 2001 From: jenz Date: Mon, 17 Aug 2026 20:50:50 +0200 Subject: [PATCH] if vote is in progress just put bosshp in centertext --- BossHP/scripting/BossHP.sp | 70 ++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 29 deletions(-) diff --git a/BossHP/scripting/BossHP.sp b/BossHP/scripting/BossHP.sp index 1b0c9e1..e397892 100644 --- a/BossHP/scripting/BossHP.sp +++ b/BossHP/scripting/BossHP.sp @@ -495,7 +495,7 @@ public void OnEntitySpawned(int entity, const char[] classname) { char sBoss[64]; Config.GetName(sBoss, sizeof(sBoss)); - LogDebugMessage("Couldn't find boss \"%s\" for hurttrigger %s:%s", sBoss, sHurtTrigger, sHurtOutput); + LogDebugMessage("Couldnt find boss \"%s\" for hurttrigger %s:%s", sBoss, sHurtTrigger, sHurtOutput); continue; } @@ -931,33 +931,45 @@ public void OnGameFrame() } } - if(!IsVoteInProgress()) - { - if(g_sHUDText[0]) - { - for(int client = 1; client <= MaxClients; client++) - { - if(IsClientInGame(client)) - { - PrintHintText(client, g_sHUDText); - StopSound(client, SNDCHAN_STATIC, "UI/hint.wav"); - } - } - s_bLastHudPrinted = true; - } - else if(s_bLastHudPrinted) - { - for(int client = 1; client <= MaxClients; client++) - { - if(IsClientInGame(client)) - { - PrintHintText(client, ""); - StopSound(client, SNDCHAN_STATIC, "UI/hint.wav"); - } - } - s_bLastHudPrinted = false; - } - } + bool voteInProgress = IsVoteInProgress(); + if(g_sHUDText[0]) + { + for(int client = 1; client <= MaxClients; client++) + { + if(IsClientInGame(client)) + { + if (voteInProgress) + { + PrintCenterText(client, g_sHUDText); + } + else + { + PrintHintText(client, g_sHUDText); + } + StopSound(client, SNDCHAN_STATIC, "UI/hint.wav"); + } + } + s_bLastHudPrinted = true; + } + else if(s_bLastHudPrinted) + { + for(int client = 1; client <= MaxClients; client++) + { + if(IsClientInGame(client)) + { + if (voteInProgress) + { + PrintCenterText(client, g_sHUDText); + } + else + { + PrintHintText(client, g_sHUDText); + } + StopSound(client, SNDCHAN_STATIC, "UI/hint.wav"); + } + } + s_bLastHudPrinted = false; + } } bool BossInit(CBoss _Boss) @@ -1415,7 +1427,7 @@ bool BossProcess(CBoss _Boss) _Boss.iLastChange = iLastChange; } - // Boss hasn't initialized HP yet. + // Boss hasnt initialized HP yet. if(iHealth == 0 && iLastHealth == 0) { // Boss invalid: Delete boss