GUIPauseMenu::GUIPauseMenu(gui::IGUIEnvironment* env,\r
gui::IGUIElement* parent, s32 id,\r
IGameCallback *gamecallback,\r
- IMenuManager *menumgr):\r
- GUIModalMenu(env, parent, id, menumgr)\r
+ IMenuManager *menumgr,\r
+ bool simple_singleplayer_mode):\r
+ GUIModalMenu(env, parent, id, menumgr),\r
+ m_gamecallback(gamecallback),\r
+ m_simple_singleplayer_mode(simple_singleplayer_mode)\r
{\r
- m_gamecallback = gamecallback;\r
}\r
\r
GUIPauseMenu::~GUIPauseMenu()\r
*/\r
const s32 btn_height = 30;\r
const s32 btn_gap = 20;\r
- const s32 btn_num = 4;\r
+ const s32 btn_num = m_simple_singleplayer_mode ? 3 : 4;\r
s32 btn_y = size.Y/2-((btn_num*btn_height+(btn_num-1)*btn_gap))/2;\r
changeCtype("");\r
{\r
wgettext("Continue"));\r
}\r
btn_y += btn_height + btn_gap;\r
+ if(!m_simple_singleplayer_mode)\r
{\r
- core::rect<s32> rect(0, 0, 140, btn_height);\r
- rect = rect + v2s32(size.X/2-140/2, btn_y);\r
- Environment->addButton(rect, this, 261,\r
- wgettext("Change Password"));\r
+ {\r
+ core::rect<s32> rect(0, 0, 140, btn_height);\r
+ rect = rect + v2s32(size.X/2-140/2, btn_y);\r
+ Environment->addButton(rect, this, 261,\r
+ wgettext("Change Password"));\r
+ }\r
+ btn_y += btn_height + btn_gap;\r
}\r
- btn_y += btn_height + btn_gap;\r
{\r
core::rect<s32> rect(0, 0, 140, btn_height);\r
rect = rect + v2s32(size.X/2-140/2, btn_y);\r
Environment->addButton(rect, this, 260,\r
- wgettext("Disconnect"));\r
+ wgettext("Exit to Menu"));\r
}\r
btn_y += btn_height + btn_gap;\r
{\r