hud.setPhases 2

Shows or hides the phase advancement squares. They are visible by default in every game mode. Hide them in missions that do not advance through linear phases, so players are not told to expect a progression that will never happen.


Return value

Return TypeDescription
voidThis function doesn't return anything

Parameters

ParameterTypeDescription
1boolTrue to show the phase squares, false to hide them.

Examples

Custom conquer bar

-- Replace the vanilla conquer bar with two fields of our own.
-- Runs on every client: no network sync needed.

hud.setVanillaBar(false)   -- hide flags, tickets and capture squares
hud.setPhases(false)       -- this mission does not advance through phases

local wave = 1
local left = 12

local function refresh()
    hud.setField("wave", "hud_icon_wave", "Wave " .. wave)
    hud.setField("enemies", "hud_icon_enemy", tostring(left))

    -- keep the counter from making the bar jump as digits change
    hud.setFieldWidth("enemies", 60)

    -- turn the counter red when the position is about to fall
    if left <= 3 then
        hud.setFieldColor("enemies", 1, 0.35, 0.35)
    else
        hud.setFieldColor("enemies", 1, 1, 1)
    end
end

refresh()

Back to Scripting API