aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_stacks/ospit.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/riven_stacks/ospit.h')
-rw-r--r--engines/mohawk/riven_stacks/ospit.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/engines/mohawk/riven_stacks/ospit.h b/engines/mohawk/riven_stacks/ospit.h
index 0792571d5d..4181ce3651 100644
--- a/engines/mohawk/riven_stacks/ospit.h
+++ b/engines/mohawk/riven_stacks/ospit.h
@@ -28,10 +28,31 @@
namespace Mohawk {
namespace RivenStacks {
+/**
+ * 233rd Age / Gehn's Office
+ */
class OSpit : public RivenStack {
public:
OSpit(MohawkEngine_Riven *vm);
+ // External commands - Death!
+ void xorollcredittime(uint16 argc, uint16 *argv);
+
+ // External commands - Trap Book Puzzle
+ void xbookclick(uint16 argc, uint16 *argv); // Four params -- movie_sref, start_time, end_time, u0
+
+ // External commands - Blank Linking Book
+ void xooffice30_closebook(uint16 argc, uint16 *argv);
+
+ // External commands - Gehn's Journal
+ void xobedroom5_closedrawer(uint16 argc, uint16 *argv);
+ void xogehnopenbook(uint16 argc, uint16 *argv);
+ void xogehnbookprevpage(uint16 argc, uint16 *argv);
+ void xogehnbooknextpage(uint16 argc, uint16 *argv);
+
+ // External commands - Elevator Combination
+ void xgwatch(uint16 argc, uint16 *argv);
+
};
} // End of namespace RivenStacks