if vote is in progress just put bosshp in centertext

This commit is contained in:
jenz 2026-08-17 20:50:50 +02:00
parent b6c0cb232d
commit 06d0b43b9c

View File

@ -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