2020-05-20 22:19:52 +00:00
|
|
|
function MainMenuGui::onAdd(%this)
|
|
|
|
|
{
|
2020-07-23 05:22:15 +00:00
|
|
|
$activeControllerName = "K&M"; //default input type
|
2020-05-20 22:19:52 +00:00
|
|
|
}
|
|
|
|
|
|
2019-08-29 05:22:33 +00:00
|
|
|
function MainMenuGui::onWake(%this)
|
|
|
|
|
{
|
2020-05-20 22:19:52 +00:00
|
|
|
MainMenuButtonList.hidden = false;
|
2020-07-23 05:22:15 +00:00
|
|
|
MainMenuButtonHolder.setActive();
|
2020-05-20 22:19:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MainMenuGui::onSleep(%this)
|
|
|
|
|
{
|
2020-07-23 05:22:15 +00:00
|
|
|
MainMenuButtonHolder.hidden = true;
|
2020-05-20 22:19:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MainMenuButtonHolder::onWake(%this)
|
|
|
|
|
{
|
2020-07-23 21:26:38 +00:00
|
|
|
%this-->goButton.set("btn_a", "Return", "Go", "MainMenuButtonList.activateRow();");
|
2020-05-20 22:19:52 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function MainMenuButtonList::onAdd(%this)
|
|
|
|
|
{
|
|
|
|
|
MainMenuButtonList.addRow("Single Player", "openSinglePlayerMenu", 0);
|
|
|
|
|
MainMenuButtonList.addRow("Create Server", "openMultiPlayerMenu", 4, -15);
|
|
|
|
|
MainMenuButtonList.addRow("Join Server", "openJoinServerMenu", 4, -15);
|
|
|
|
|
MainMenuButtonList.addRow("Options", "openOptionsMenu", 6, -15);
|
|
|
|
|
MainMenuButtonList.addRow("Open World Editor", "openWorldEditorBtn", 6, -15);
|
|
|
|
|
MainMenuButtonList.addRow("Open GUI Editor", "openGUIEditorBtn", 6, -15);
|
|
|
|
|
MainMenuButtonList.addRow("Exit Game", "quit", 8, -15);
|
2019-08-29 05:22:33 +00:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 22:19:52 +00:00
|
|
|
function openSinglePlayerMenu()
|
2019-08-29 05:22:33 +00:00
|
|
|
{
|
|
|
|
|
$pref::HostMultiPlayer=false;
|
|
|
|
|
Canvas.pushDialog(ChooseLevelDlg);
|
2020-05-20 22:19:52 +00:00
|
|
|
ChooseLevelDlg.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
2020-07-23 05:22:15 +00:00
|
|
|
MainMenuButtonHolder.hidden = true;
|
2019-08-29 05:22:33 +00:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 22:19:52 +00:00
|
|
|
function openMultiPlayerMenu()
|
2019-08-29 05:22:33 +00:00
|
|
|
{
|
|
|
|
|
$pref::HostMultiPlayer=true;
|
|
|
|
|
Canvas.pushDialog(ChooseLevelDlg);
|
2020-05-20 22:19:52 +00:00
|
|
|
ChooseLevelDlg.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
2019-08-29 05:22:33 +00:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 22:19:52 +00:00
|
|
|
function openJoinServerMenu()
|
|
|
|
|
{
|
|
|
|
|
Canvas.pushDialog(JoinServerMenu);
|
|
|
|
|
JoinServerMenu.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function openOptionsMenu()
|
2019-08-29 05:22:33 +00:00
|
|
|
{
|
|
|
|
|
Canvas.pushDialog(OptionsMenu);
|
2020-05-20 22:19:52 +00:00
|
|
|
OptionsMenu.returnGui = MainMenuGui;
|
|
|
|
|
MainMenuButtonList.hidden = true;
|
2019-08-29 05:22:33 +00:00
|
|
|
}
|
|
|
|
|
|
2020-05-20 22:19:52 +00:00
|
|
|
function openWorldEditorBtn()
|
|
|
|
|
{
|
|
|
|
|
fastLoadWorldEdit(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function openGUIEditorBtn()
|
|
|
|
|
{
|
|
|
|
|
fastLoadGUIEdit(1);
|
|
|
|
|
}
|
|
|
|
|
|
2019-08-29 05:22:33 +00:00
|
|
|
function MainMenuGui::onReturnTo(%this)
|
|
|
|
|
{
|
2020-05-20 22:19:52 +00:00
|
|
|
MainMenuButtonList.hidden = false;
|
2020-07-23 05:22:15 +00:00
|
|
|
MainMenuButtonList.setFirstResponder();
|
|
|
|
|
MainMenuButtonHolder.setActive();
|
2019-08-29 05:22:33 +00:00
|
|
|
}
|