39 lines
1003 B
Plaintext
39 lines
1003 B
Plaintext
Scriptname UIStatsMenu extends UIMenuBase
|
|
|
|
string property ROOT_MENU = "CustomMenu" autoReadonly
|
|
string Property MENU_ROOT = "_root.ActorStatsPanelFader.actorStatsPanel." autoReadonly
|
|
|
|
Form _form = None
|
|
|
|
string Function GetMenuName()
|
|
return "UIStatsMenu"
|
|
EndFunction
|
|
|
|
int Function OpenMenu(Form inForm = None, Form akReceiver = None)
|
|
_form = inForm
|
|
|
|
If !BlockUntilClosed() || !WaitForReset()
|
|
return 0
|
|
Endif
|
|
|
|
RegisterForModEvent("UIStatsMenu_LoadMenu", "OnLoadMenu")
|
|
RegisterForModEvent("UIStatsMenu_CloseMenu", "OnUnloadMenu")
|
|
|
|
UI.OpenCustomMenu("statssheetmenu")
|
|
return 1
|
|
EndFunction
|
|
|
|
Event OnLoadMenu(string eventName, string strArg, float numArg, Form formArg)
|
|
UpdateStatsForm()
|
|
EndEvent
|
|
|
|
Event OnUnloadMenu(string eventName, string strArg, float numArg, Form formArg)
|
|
UnregisterForModEvent("UIStatsMenu_LoadMenu")
|
|
UnregisterForModEvent("UIStatsMenu_CloseMenu")
|
|
EndEvent
|
|
|
|
Function UpdateStatsForm()
|
|
UI.InvokeForm(ROOT_MENU, MENU_ROOT + "setActorStatsPanelForm", _form)
|
|
EndFunction
|
|
|