2020-05-20 17:19:52 -05:00
|
|
|
function MainMenuGui::onAdd(%this)
|
|
|
|
|
{
|
2020-07-23 00:22:15 -05:00
|
|
|
$activeControllerName = "K&M"; //default input type
|
2020-05-20 17:19:52 -05:00
|
|
|
}
|
|
|
|
|
|
2019-08-29 00:22:33 -05:00
|
|
|
function MainMenuGui::onWake(%this)
|
|
|
|
|
{
|
2022-02-17 18:21:13 -06:00
|
|
|
MainMenuButtonList.setAsActiveMenuList();
|
2020-07-23 00:22:15 -05:00
|
|
|
MainMenuButtonHolder.setActive();
|
2022-02-17 18:21:13 -06:00
|
|
|
MainMenuInputHandler.setFirstResponder();
|
2020-05-20 17:19:52 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MainMenuGui::onSleep(%this)
|
|
|
|
|
{
|
2020-07-23 00:22:15 -05:00
|
|
|
MainMenuButtonHolder.hidden = true;
|
2020-05-20 17:19:52 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MainMenuButtonHolder::onWake(%this)
|
|
|
|
|
{
|
2022-02-17 18:21:13 -06:00
|
|
|
%this-->goButton.set("btn_a", "Return", "Go", "MainMenuButtonList.activate();");
|
2019-08-29 00:22:33 -05:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 17:19:52 -05:00
|
|
|
function openSinglePlayerMenu()
|
2019-08-29 00:22:33 -05:00
|
|
|
{
|
|
|
|
|
$pref::HostMultiPlayer=false;
|
|
|
|
|
Canvas.pushDialog(ChooseLevelDlg);
|
2020-05-20 17:19:52 -05:00
|
|
|
ChooseLevelDlg.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
2020-07-23 00:22:15 -05:00
|
|
|
MainMenuButtonHolder.hidden = true;
|
2019-08-29 00:22:33 -05:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 17:19:52 -05:00
|
|
|
function openMultiPlayerMenu()
|
2019-08-29 00:22:33 -05:00
|
|
|
{
|
|
|
|
|
$pref::HostMultiPlayer=true;
|
|
|
|
|
Canvas.pushDialog(ChooseLevelDlg);
|
2020-05-20 17:19:52 -05:00
|
|
|
ChooseLevelDlg.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
2019-08-29 00:22:33 -05:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 17:19:52 -05:00
|
|
|
function openJoinServerMenu()
|
|
|
|
|
{
|
|
|
|
|
Canvas.pushDialog(JoinServerMenu);
|
|
|
|
|
JoinServerMenu.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function openOptionsMenu()
|
2019-08-29 00:22:33 -05:00
|
|
|
{
|
|
|
|
|
Canvas.pushDialog(OptionsMenu);
|
2020-05-20 17:19:52 -05:00
|
|
|
OptionsMenu.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
2019-08-29 00:22:33 -05:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 17:19:52 -05:00
|
|
|
function openWorldEditorBtn()
|
|
|
|
|
{
|
|
|
|
|
fastLoadWorldEdit(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function openGUIEditorBtn()
|
|
|
|
|
{
|
|
|
|
|
fastLoadGUIEdit(1);
|
|
|
|
|
}
|
|
|
|
|
|
2019-08-29 00:22:33 -05:00
|
|
|
function MainMenuGui::onReturnTo(%this)
|
|
|
|
|
{
|
2020-05-20 17:19:52 -05:00
|
|
|
MainMenuButtonList.hidden = false;
|
2020-07-23 00:22:15 -05:00
|
|
|
MainMenuButtonList.setFirstResponder();
|
|
|
|
|
MainMenuButtonHolder.setActive();
|
2022-02-22 20:12:39 -06:00
|
|
|
MainMenuButtonList.setAsActiveMenuList();
|
|
|
|
|
}
|