1 //------------------------------------------------------------------------- 2 /* 3 Copyright (C) 2010-2019 EDuke32 developers and contributors 4 Copyright (C) 2019 Nuke.YKT 5 6 This file is part of NBlood. 7 8 NBlood is free software; you can redistribute it and/or 9 modify it under the terms of the GNU General Public License version 2 10 as published by the Free Software Foundation. 11 12 This program is distributed in the hope that it will be useful, 13 but WITHOUT ANY WARRANTY; without even the implied warranty of 14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 15 16 See the GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with this program; if not, write to the Free Software 20 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 21 */ 22 //------------------------------------------------------------------------- 23 #pragma once 24 #include "gamemenu.h" 25 26 extern CGameMenu menuMain; 27 extern CGameMenu menuMainWithSave; 28 extern CGameMenu menuNetMain; 29 extern CGameMenu menuNetStart; 30 extern CGameMenu menuEpisode; 31 extern CGameMenu menuDifficulty; 32 extern CGameMenu menuOptionsOld; 33 extern CGameMenu menuControls; 34 extern CGameMenu menuMessages; 35 extern CGameMenu menuKeys; 36 extern CGameMenu menuSaveGame; 37 extern CGameMenu menuLoadGame; 38 extern CGameMenu menuLoading; 39 extern CGameMenu menuSounds; 40 extern CGameMenu menuQuit; 41 extern CGameMenu menuRestart; 42 extern CGameMenu menuCredits; 43 extern CGameMenu menuOrder; 44 extern CGameMenu menuPlayOnline; 45 extern CGameMenu menuParentalLock; 46 extern CGameMenu menuSorry; 47 extern CGameMenu menuSorry2; 48 49 extern CGameMenu menuOptions; 50 extern CGameMenu menuOptionsSound; 51 extern CGameMenu menuOptionsDisplayMode; 52 extern short gQuickLoadSlot; 53 extern short gQuickSaveSlot; 54 extern char strRestoreGameStrings[][16]; 55 extern char restoreGameDifficulty[]; 56 extern const char *zDiffStrings[]; 57 void drawLoadingScreen(void); 58 void SetupMenus(void); 59 void UpdateNetworkMenus(void); 60 void QuickSaveGame(void); 61 void QuickLoadGame(void);