aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_stacks/bspit.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/riven_stacks/bspit.h')
-rw-r--r--engines/mohawk/riven_stacks/bspit.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/engines/mohawk/riven_stacks/bspit.h b/engines/mohawk/riven_stacks/bspit.h
index be3c052d00..7e810f26eb 100644
--- a/engines/mohawk/riven_stacks/bspit.h
+++ b/engines/mohawk/riven_stacks/bspit.h
@@ -28,10 +28,46 @@
namespace Mohawk {
namespace RivenStacks {
+/**
+ * Boiler Island
+ */
class BSpit : public DomeSpit {
public:
BSpit(MohawkEngine_Riven *vm);
+ // External commands - Gehn's Lab Journal
+ void xblabopenbook(uint16 argc, uint16 *argv);
+ void xblabbooknextpage(uint16 argc, uint16 *argv);
+ void xblabbookprevpage(uint16 argc, uint16 *argv);
+
+ // External commands - Boiler Puzzle
+ void xsoundplug(uint16 argc, uint16 *argv);
+ void xbchangeboiler(uint16 argc, uint16 *argv);
+ void xbupdateboiler(uint16 argc, uint16 *argv);
+
+ // External commands - Frog Trap
+ void xbsettrap(uint16 argc, uint16 *argv);
+ void xbcheckcatch(uint16 argc, uint16 *argv);
+ void xbait(uint16 argc, uint16 *argv);
+ void xbfreeytram(uint16 argc, uint16 *argv);
+ void xbaitplate(uint16 argc, uint16 *argv);
+
+ // External commands - Dome
+ void xbisland190_opencard(uint16 argc, uint16 *argv);
+ void xbisland190_resetsliders(uint16 argc, uint16 *argv);
+ void xbisland190_slidermd(uint16 argc, uint16 *argv);
+ void xbisland190_slidermw(uint16 argc, uint16 *argv);
+ void xbscpbtn(uint16 argc, uint16 *argv);
+ void xbisland_domecheck(uint16 argc, uint16 *argv);
+
+ // External commands - Water Control
+ void xvalvecontrol(uint16 argc, uint16 *argv);
+
+ // External commands - Run the Wood Chipper
+ void xbchipper(uint16 argc, uint16 *argv);
+
+ // Time callback
+ void checkYtramCatch(bool playSound);
};
} // End of namespace RivenStacks