FineEnvy
(FineEnvy)
1
CreateUIForPlayer(Agent:agent): void=
if(InPlayer := player[Agent], PlayerUI := GetPlayerUI[InPlayer]):
NewUI:= MakeUI(Agent)
PlayerUI.AddWidget(NewUI,player_ui_slot{InputMode:=ui_input_mode.All})
if(set MaybeMyUIPerPlayer[InPlayer] = NewUI){}
ShowPlayerUI(Agent:agent): void=
if(PlayerUI := MaybeMyUIPerPlayer[player[Agent]]):
PlayerUI.SetVisibility(Vis:=widget_visibility.Visible)
HidePlayerUI(Agent:agent): void=
if(PlayerUI := MaybeMyUIPerPlayer[player[Agent]]):
PlayerUI.SetVisibility(Vis:=widget_visibility.Collapsed)