aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/pegasus.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/pegasus/pegasus.h')
-rw-r--r--engines/pegasus/pegasus.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/engines/pegasus/pegasus.h b/engines/pegasus/pegasus.h
index b01e1929f6..550761f4f5 100644
--- a/engines/pegasus/pegasus.h
+++ b/engines/pegasus/pegasus.h
@@ -114,7 +114,8 @@ public:
void die(const tDeathReason);
// Volume
- uint16 getSoundFXLevel();
+ uint16 getSoundFXLevel() { return _FXLevel; }
+ uint16 getAmbienceLevel() { return _ambientLevel; }
// Items
bool playerHasItem(const Item *);
@@ -145,6 +146,11 @@ public:
// Neighborhood
void jumpToNewEnvironment(const tNeighborhoodID, const tRoomID, const tDirectionConstant);
+ // Dragging
+ void dragItem(const Input &, Item *, tDragType);
+ tDragType getDragType() const { return (tDragType)0; } // TODO
+ Item *getDraggingItem() const { return 0; } // TODO
+
protected:
Common::Error run();
@@ -205,6 +211,10 @@ private:
// Neighborhood
Neighborhood *_neighborhood;
+
+ // Sound
+ uint16 _ambientLevel;
+ uint16 _FXLevel;
};
} // End of namespace Pegasus