aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/neighborhood/neighborhood.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pegasus/neighborhood/neighborhood.h')
-rw-r--r--engines/pegasus/neighborhood/neighborhood.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/pegasus/neighborhood/neighborhood.h b/engines/pegasus/neighborhood/neighborhood.h
index d294ffe7f0..f42171803b 100644
--- a/engines/pegasus/neighborhood/neighborhood.h
+++ b/engines/pegasus/neighborhood/neighborhood.h
@@ -113,6 +113,20 @@ public:
virtual bool actionQueueEmpty() { return _actionQueue.empty(); }
+ virtual Common::String getBriefingMovie();
+ virtual Common::String getEnvScanMovie();
+ virtual uint getNumHints();
+ virtual Common::String getHintMovie(uint);
+ virtual bool canSolve();
+ virtual void prepareForAIHint(const Common::String &) {}
+ virtual void cleanUpAfterAIHint(const Common::String &) {}
+ virtual void doSolve();
+
+ virtual bool okayToJump();
+
+ virtual tAirQuality getAirQuality(const tRoomID);
+ virtual void checkAirMask() {}
+
protected:
virtual void receiveNotification(Notification *, const tNotificationFlags);
@@ -146,6 +160,8 @@ protected:
tInputBits _interruptionFilter;
};
+extern Neighborhood *g_neighborhood;
+
} // End of namespace Pegasus
#endif