UI/JumperControls.razor
@using Sandbox;
@using Sandbox.UI;
@inherits PanelComponent

<root>
    <div class="header">
        <label class="title">CONTROLS</label>
    </div>
    <div class="rows">
        <div class="row">
            <image class="title" src="ui/hud/wasdcontrols.png" </image>
            <label class="title">OR</label>
            <image class="title" src="ui/hud/leftstickcontrols.png" </image>
            <label class="stat">TO WALK</label>
        </div>
        <div class="row">
            <image class="title" src="ui/hud/spacejump.png" </image>
            <label class="title">OR</label>
            <image class="title" src="ui/hud/axjump.png" </image>
            <label class="stat">TO JUMP</label>
        </div>
        <label class="stats">HOLD FOR A HIGH & LONGER JUMP</label>
    </div>
    <div class="row">
        <image class="disablehud" src="ui/hud/huddisable.png" </image>
        <label class="stat">TO DISABLE HUD</label>
    </div>
</root>

@code {
	
    protected override void OnUpdate()
    {
        base.OnUpdate();

        SetClass("open", Input.Down("menu"));

        if (!HasClass("open"))
        {
            RemoveClass("cursor");
        }
        else
        {
            if (Input.Down("attack1") || Input.Down("attack2"))
            {
                AddClass("cursor");
            }
        }
    }
	
    protected override int BuildHash()
    {
        return HashCode.Combine(Input.Down("score"));
    }
}