diff options
author | Travis Howell | 2006-02-11 12:54:56 +0000 |
---|---|---|
committer | Travis Howell | 2006-02-11 12:54:56 +0000 |
commit | 6703dc7fa1cd517a96d4f1955ca1794967d2a920 (patch) | |
tree | cd3e2ee3053e8a7ffc6ac05c1109bcb5ac1040c5 /lure/game.h | |
parent | cbb2ca005c8385a25fcf7195319ca909d0f7124b (diff) | |
download | scummvm-rg350-6703dc7fa1cd517a96d4f1955ca1794967d2a920.tar.gz scummvm-rg350-6703dc7fa1cd517a96d4f1955ca1794967d2a920.tar.bz2 scummvm-rg350-6703dc7fa1cd517a96d4f1955ca1794967d2a920.zip |
Add patch #1374870 - New Lure of the Temptress module
svn-id: r20536
Diffstat (limited to 'lure/game.h')
-rw-r--r-- | lure/game.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/lure/game.h b/lure/game.h new file mode 100644 index 0000000000..d1957a6201 --- /dev/null +++ b/lure/game.h @@ -0,0 +1,64 @@ +/* ScummVM - Scumm Interpreter + * Copyright (C) 2005-2006 The ScummVM project + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + * + * $URL$ + * $Id$ + * + */ + +#ifndef __lure_game_h__ +#define __lure_game_h__ + +#include "common/stdafx.h" +#include "base/engine.h" +#include "lure/luredefs.h" +#include "lure/menu.h" +#include "lure/palette.h" +#include "lure/disk.h" +#include "lure/memory.h" +#include "lure/screen.h" +#include "lure/events.h" + +namespace Lure { + +class Game { +private: + bool _slowSpeedFlag, _soundFlag; + bool _remoteView; + + void handleMenuResponse(uint8 selection); + void handleRightClickMenu(); + void handleLeftClick(); +public: + Game(); + static Game &getReference(); + + void nextFrame(); + void execute(); + void setRemoteView() { _remoteView = true; } + + // Menu item support methods + void doDebugMenu(); + void doShowCredits(); + void doQuit(); + void doTextSpeed(); + void doSound(); +}; + +} // End of namespace Lure + +#endif |