diff options
author | Sven Hesse | 2011-08-26 08:15:47 +0200 |
---|---|---|
committer | Sven Hesse | 2011-08-26 08:15:47 +0200 |
commit | e05e18d8bdeef49b82591d81805b2345ed761a78 (patch) | |
tree | b4c60616c3f71e2d0b20ef53f95d166deeae5761 /engines/gob/inter_geisha.cpp | |
parent | 6a9271b6cf2c8b4d67e0f8b94d569890b5002752 (diff) | |
download | scummvm-rg350-e05e18d8bdeef49b82591d81805b2345ed761a78.tar.gz scummvm-rg350-e05e18d8bdeef49b82591d81805b2345ed761a78.tar.bz2 scummvm-rg350-e05e18d8bdeef49b82591d81805b2345ed761a78.zip |
GOB: Stub the Geisha minigame "Penetration"
Diffstat (limited to 'engines/gob/inter_geisha.cpp')
-rw-r--r-- | engines/gob/inter_geisha.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/gob/inter_geisha.cpp b/engines/gob/inter_geisha.cpp index b3a7be2003..13bffa5ccc 100644 --- a/engines/gob/inter_geisha.cpp +++ b/engines/gob/inter_geisha.cpp @@ -53,6 +53,7 @@ void Inter_Geisha::setupOpcodesFunc() { OPCODEFUNC(0x25, oGeisha_goblinFunc); OPCODEFUNC(0x3A, oGeisha_loadSound); + OPCODEGOB(0, oGeisha_gamePenetration); OPCODEGOB(2, oGeisha_loadTitleMusic); OPCODEGOB(3, oGeisha_playMusic); OPCODEGOB(4, oGeisha_stopMusic); @@ -107,6 +108,20 @@ int16 Inter_Geisha::loadSound(int16 slot) { return 0; } +void Inter_Geisha::oGeisha_gamePenetration(OpGobParams ¶ms) { + uint16 var1 = _vm->_game->_script->readUint16(); + uint16 var2 = _vm->_game->_script->readUint16(); + uint16 var3 = _vm->_game->_script->readUint16(); + uint16 var4 = _vm->_game->_script->readUint16(); + + WRITE_VAR_UINT32(var4, 0); + + warning("Geisha Stub: Minigame \"Penetration\": %d, %d, %d, %d", var1, var2, var3, var4); + + // Fudge a win for now + WRITE_VAR_UINT32(var4, 1); +} + void Inter_Geisha::oGeisha_loadTitleMusic(OpGobParams ¶ms) { _vm->_sound->adlibLoadTBR("geisha.tbr"); _vm->_sound->adlibLoadMDY("geisha.mdy"); |