[Scummvm-git-logs] scummvm master -> 33abd0b98abcbe7acfd32e769f4e4f202b4c7725
dreammaster
paulfgilbert at gmail.com
Sat Jun 13 22:49:42 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
33abd0b98a GLK: COMPREHEND: Add remaining special opcode
Commit: 33abd0b98abcbe7acfd32e769f4e4f202b4c7725
https://github.com/scummvm/scummvm/commit/33abd0b98abcbe7acfd32e769f4e4f202b4c7725
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2020-06-13T15:47:38-07:00
Commit Message:
GLK: COMPREHEND: Add remaining special opcode
Changed paths:
engines/glk/comprehend/game_tr.cpp
diff --git a/engines/glk/comprehend/game_tr.cpp b/engines/glk/comprehend/game_tr.cpp
index dd85c27b48..68ff5b0c83 100644
--- a/engines/glk/comprehend/game_tr.cpp
+++ b/engines/glk/comprehend/game_tr.cpp
@@ -41,6 +41,7 @@ enum RoomFlag {
enum ItemId {
ITEM_GOBLIN = 9,
+ ITEM_SILVER_BULLET = 21,
ITEM_BLACK_CAT = 23,
ITEM_WEREWOLF = 33,
ITEM_VAMPIRE = 38
@@ -193,12 +194,14 @@ void TransylvaniaGame::synchronizeSave(Common::Serializer &s) {
void TransylvaniaGame::handleSpecialOpcode(uint8 operand) {
switch (operand) {
case 1:
- // Flag that the mice have been released
+ // Mice have been released
_miceReleased = true;
break;
case 2:
- // FIXME: Called when the gun is fired
+ // Gun is fired. Drop the bullet in a random room
+ get_item(ITEM_SILVER_BULLET)->_room = getRandomNumber(7) + 1;
+ _updateFlags |= UPDATE_GRAPHICS;
break;
case 3:
More information about the Scummvm-git-logs
mailing list