diff options
author | johndoe123 | 2014-03-30 09:31:53 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | babe997295dbadd95ab497bc6b88e7a0021567e5 (patch) | |
tree | e61eb739a3d3f92f8d7e731d3684757932f70652 /engines/illusions/bbdou/bbdou_specialcode.h | |
parent | 3b3f84c764f8cab8f54b06bbafc607cfb6899fdd (diff) | |
download | scummvm-rg350-babe997295dbadd95ab497bc6b88e7a0021567e5.tar.gz scummvm-rg350-babe997295dbadd95ab497bc6b88e7a0021567e5.tar.bz2 scummvm-rg350-babe997295dbadd95ab497bc6b88e7a0021567e5.zip |
ILLUSIONS: Add more script opcodes
- Add support for duplicate keys to the dictionary
- Add trigger functions support
- Improve inventory, now items can be clicked
Diffstat (limited to 'engines/illusions/bbdou/bbdou_specialcode.h')
-rw-r--r-- | engines/illusions/bbdou/bbdou_specialcode.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/illusions/bbdou/bbdou_specialcode.h b/engines/illusions/bbdou/bbdou_specialcode.h index dcfb5baf63..d018f3859d 100644 --- a/engines/illusions/bbdou/bbdou_specialcode.h +++ b/engines/illusions/bbdou/bbdou_specialcode.h @@ -81,6 +81,8 @@ public: void spcEnableCursor(OpCall &opCall); void spcDisableCursor(OpCall &opCall); void spcAddCursorSequence(OpCall &opCall); + void spcCursorStartHoldingObjectId(OpCall &opCall); + void spcCursorStopHoldingObjectId(OpCall &opCall); void spcInitBubble(OpCall &opCall); void spcSetupBubble(OpCall &opCall); void spcSetObjectInteractMode(OpCall &opCall); @@ -89,10 +91,13 @@ public: void spcRegisterInventoryItem(OpCall &opCall); void spcOpenInventory(OpCall &opCall); void spcAddInventoryItem(OpCall &opCall); + void spcRemoveInventoryItem(OpCall &opCall); void spcCloseInventory(OpCall &opCall); void playSoundEffect(int soundIndex); void resetItem10(uint32 objectId, Item10 *item10); + void startHoldingObjectId(uint32 objectId1, uint32 holdingObjectId, bool doPlaySound); + void stopHoldingObjectId(uint32 objectId1, bool doPlaySound); protected: // Internal functions |