diff options
author | Peter Kohaut | 2018-02-25 19:31:52 +0100 |
---|---|---|
committer | Peter Kohaut | 2018-02-25 22:38:52 +0100 |
commit | 62b75b99908f9cf1ea60bd4dfa415395e80d5c78 (patch) | |
tree | 91f2b2b058252ea4c7d7fe8e8e4a7d71850d7099 /engines/bladerunner/bladerunner.h | |
parent | 842c67fc34fdc1ff932c8cf70c768e6ad8157038 (diff) | |
download | scummvm-rg350-62b75b99908f9cf1ea60bd4dfa415395e80d5c78.tar.gz scummvm-rg350-62b75b99908f9cf1ea60bd4dfa415395e80d5c78.tar.bz2 scummvm-rg350-62b75b99908f9cf1ea60bd4dfa415395e80d5c78.zip |
BLADERUNNER: Added Generic Walker actors
Fixed isseue of duplicating items in world
Fixed fog issue with incorrect rendering in special occasions
Added basic debugger console
Refactored looping code for better readability
Diffstat (limited to 'engines/bladerunner/bladerunner.h')
-rw-r--r-- | engines/bladerunner/bladerunner.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/bladerunner/bladerunner.h b/engines/bladerunner/bladerunner.h index 373974f238..88f4cf7197 100644 --- a/engines/bladerunner/bladerunner.h +++ b/engines/bladerunner/bladerunner.h @@ -34,7 +34,6 @@ #include "graphics/surface.h" //TODO: remove these when game is playable -#define BLADERUNNER_DEBUG_RENDERING 0 #define BLADERUNNER_DEBUG_CONSOLE 0 #define BLADERUNNER_DEBUG_GAME 0 @@ -42,6 +41,10 @@ namespace Common { struct Event; } +namespace GUI { +class Debugger; +} + struct ADGameDescription; namespace BladeRunner { @@ -57,6 +60,7 @@ class AudioSpeech; class Chapters; class CrimesDatabase; class Combat; +class Debugger; class DialogueMenu; class Elevator; class ESPER; @@ -161,6 +165,8 @@ public: Common::RandomSource _rnd; + Debugger *_debugger; + bool _isWalkingInterruptible; bool _interruptWalking; bool _playerActorIdle; @@ -194,6 +200,8 @@ public: int _walkingToActorId; bool _isInsideScriptActor; + int _actorUpdateCounter; + private: MIXArchive _archives[kArchiveCount]; @@ -251,6 +259,8 @@ public: void ISez(const char *str); void blitToScreen(const Graphics::Surface &src); + + GUI::Debugger *getDebugger(); }; static inline const Graphics::PixelFormat createRGB555() { |