Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/data/gui/scripts/InGameMenu.lua @ 6551

Last change on this file since 6551 was 6417, checked in by rgrieder, 15 years ago

Merged presentation2 branch back to trunk.
Major new features:

  • Actual GUI with settings, etc.
  • Improved space ship steering (human interaction)
  • Rocket fire and more particle effects
  • Advanced sound framework
  • Property svn:eol-style set to native
File size: 923 bytes
RevLine 
[6018]1-- InGameMenu.lua
2
3BasicGUI = require("BasicGUI")
4local P = BasicGUI:new() --inherit everything from the gui package
5if _REQUIREDNAME == nil then
6    InGameMenu = P
7else
8    _G[_REQUIREDNAME] = P
9end
10
11P.filename = "InGameMenu"
12P.layoutString = "InGameMenu.layout"
13
14function P:init()
15end
16
17
18-- events for ingamemenu
19function P.button_quit_clicked(e)
[6048]20    openDecisionPopup( "Do you really want to quit the game?", InGameMenu.callback )
[6018]21end
22
23function P.button_mainmenu_clicked(e)
[6019]24    orxonox.Game:getInstance():popState()
25    orxonox.Game:getInstance():popState()
26    orxonox.Game:getInstance():requestState("mainmenu")
[6217]27    hideGUI("InGameMenu")
[6018]28end
29
[6217]30function P.button_settings_clicked(e)
31    showGUI("SettingsMenu", true)
32end
33
[6019]34function P.button_return_clicked(e)
[6217]35    hideGUI("InGameMenu")
[6019]36end
37
[6048]38function P.callback(doExit)
39    if doExit then
[6217]40        hideGUI("InGameMenu")
[6403]41        orxonox.execute("exit")
[6048]42    end
43end
44
[6018]45return P
46
Note: See TracBrowser for help on using the repository browser.