Added option to prevent being picked as a boss zombie.
Accessible by option menu checkbox or "zs_nobosspick 1"
This commit is contained in:
parent
b696386ca1
commit
0c263ccea5
3 changed files with 10 additions and 2 deletions
|
@ -33,6 +33,7 @@ end)
|
|||
|
||||
CreateClientConVar("zs_noredeem", "0", true, true)
|
||||
CreateClientConVar("zs_alwaysvolunteer", "0", true, true)
|
||||
CreateClientConVar("zs_nobosspick", "0", true, true)
|
||||
|
||||
GM.SuicideOnChangeClass = CreateClientConVar("zs_suicideonchange", "1", true, false):GetBool()
|
||||
cvars.AddChangeCallback("zs_suicideonchange", function(cvar, oldvalue, newvalue)
|
||||
|
|
|
@ -838,11 +838,12 @@ function GM:SpawnBossZombie(bossplayer, silent)
|
|||
livingbosses = livingbosses + 1
|
||||
if livingbosses >= 3 then return end
|
||||
else
|
||||
table.insert(zombies, ent)
|
||||
if ent:GetInfo("zs_nobosspick") == "0" then
|
||||
table.insert(zombies, ent)
|
||||
end
|
||||
end
|
||||
end
|
||||
table.sort(zombies, BossZombieSort)
|
||||
|
||||
bossplayer = zombies[1]
|
||||
end
|
||||
|
||||
|
|
|
@ -130,6 +130,12 @@ function MakepOptions()
|
|||
check:SizeToContents()
|
||||
list:AddItem(check)
|
||||
|
||||
local check = vgui.Create("DCheckBoxLabel", Window)
|
||||
check:SetText("Prevent being picked as a boss zombie")
|
||||
check:SetConVar("zs_nobosspick")
|
||||
check:SizeToContents()
|
||||
list:AddItem(check)
|
||||
|
||||
local check = vgui.Create("DCheckBoxLabel", Window)
|
||||
check:SetText("Automatic suicide when changing classes")
|
||||
check:SetConVar("zs_suicideonchange")
|
||||
|
|
Loading…
Reference in a new issue