2010-08-13 18:05:06 +02:00
|
|
|
// Cache these objects for future access
|
|
|
|
var devCommands;
|
|
|
|
var menu;
|
|
|
|
var settingsWindow;
|
|
|
|
var chatWindow;
|
|
|
|
var chatInput;
|
|
|
|
var pauseOverlay;
|
|
|
|
|
|
|
|
function cacheMenuObjects()
|
|
|
|
{
|
|
|
|
devCommands = getGUIObjectByName("devCommands");
|
|
|
|
menu = getGUIObjectByName("menu");
|
|
|
|
settingsWindow = getGUIObjectByName("settingsWindow");
|
|
|
|
chatWindow = getGUIObjectByName("chatWindow");
|
|
|
|
chatInput = getGUIObjectByName("chatInput");
|
|
|
|
pauseOverlay = getGUIObjectByName("pauseOverlay");
|
|
|
|
}
|
|
|
|
|
2010-07-01 22:31:47 +02:00
|
|
|
function toggleDeveloperOverlay()
|
|
|
|
{
|
2010-08-13 18:05:06 +02:00
|
|
|
devCommands.hidden = !devCommands.hidden;
|
|
|
|
}
|
|
|
|
|
|
|
|
function toggleMenu()
|
|
|
|
{
|
|
|
|
menu.hidden = !menu.hidden;
|
2010-07-01 22:31:47 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
function toggleSettingsWindow()
|
|
|
|
{
|
2010-08-13 18:05:06 +02:00
|
|
|
settingsWindow.hidden = !settingsWindow.hidden;
|
|
|
|
menu.hidden = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
function toggleChatWindow()
|
|
|
|
{
|
|
|
|
if (chatWindow.hidden)
|
|
|
|
chatInput.focus(); // Grant focus to the input area
|
2010-07-01 22:31:47 +02:00
|
|
|
else
|
2010-08-13 18:05:06 +02:00
|
|
|
chatInput.caption = ""; // Clear chat input
|
2010-07-01 22:31:47 +02:00
|
|
|
|
2010-08-13 18:05:06 +02:00
|
|
|
chatWindow.hidden = !chatWindow.hidden;
|
|
|
|
menu.hidden = true;
|
2010-07-01 22:31:47 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
function togglePause()
|
|
|
|
{
|
2010-08-13 18:05:06 +02:00
|
|
|
if (pauseOverlay.hidden)
|
2010-07-01 22:31:47 +02:00
|
|
|
setPaused(true);
|
|
|
|
else
|
|
|
|
setPaused(false);
|
|
|
|
|
2010-08-13 18:05:06 +02:00
|
|
|
pauseOverlay.hidden = !pauseOverlay.hidden;
|
|
|
|
menu.hidden = true;
|
2010-07-01 22:31:47 +02:00
|
|
|
}
|