diff options
author | athrxx | 2019-04-06 18:01:05 +0200 |
---|---|---|
committer | athrxx | 2019-04-13 18:55:02 +0200 |
commit | d84061c036dcf27efa9276a2f86619af0eac1dbe (patch) | |
tree | 423741db895dff7c15344e057fc1f6e7ba8e8c08 /engines/kyra/engine/sprites_eob.cpp | |
parent | 0ea6650837cce3007f0820acd17518f9809fd4a7 (diff) | |
download | scummvm-rg350-d84061c036dcf27efa9276a2f86619af0eac1dbe.tar.gz scummvm-rg350-d84061c036dcf27efa9276a2f86619af0eac1dbe.tar.bz2 scummvm-rg350-d84061c036dcf27efa9276a2f86619af0eac1dbe.zip |
KYRA: (EOB2/Amiga) - fix German version monster sound
(Monster sounds are broken in the original, because the devs seem to have accidently left the sound track numbers from the DOS version. This will add a workaround.)
Diffstat (limited to 'engines/kyra/engine/sprites_eob.cpp')
-rw-r--r-- | engines/kyra/engine/sprites_eob.cpp | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/engines/kyra/engine/sprites_eob.cpp b/engines/kyra/engine/sprites_eob.cpp index 17a5f555ed..362c6c85c9 100644 --- a/engines/kyra/engine/sprites_eob.cpp +++ b/engines/kyra/engine/sprites_eob.cpp @@ -88,62 +88,6 @@ uint8 *EoBCoreEngine::loadTownsShape(Common::SeekableReadStream *stream) { return shape; } -const uint8 *EoBCoreEngine::loadMonsterProperties(const uint8 *data) { - uint8 cmd = *data++; - while (cmd != 0xFF) { - EoBMonsterProperty *d = &_monsterProps[cmd]; - d->armorClass = (int8)*data++; - d->hitChance = (int8)*data++; - d->level = (int8)*data++; - d->hpDcTimes = *data++; - d->hpDcPips = *data++; - d->hpDcBase = *data++; - d->attacksPerRound = *data++; - d->dmgDc[0].times = *data++; - d->dmgDc[0].pips = *data++; - d->dmgDc[0].base = (int8)*data++; - d->dmgDc[1].times = *data++; - d->dmgDc[1].pips = *data++; - d->dmgDc[1].base = (int8)*data++; - d->dmgDc[2].times = *data++; - d->dmgDc[2].pips = *data++; - d->dmgDc[2].base = (int8)*data++; - d->immunityFlags = READ_LE_UINT16(data); - data += 2; - d->capsFlags = READ_LE_UINT16(data); - data += 2; - d->typeFlags = READ_LE_UINT16(data); - data += 2; - d->experience = READ_LE_UINT16(data); - data += 2; - - d->u30 = *data++; - d->sound1 = (int8)*data++; - d->sound2 = (int8)*data++; - d->numRemoteAttacks = *data++; - - if (*data++ != 0xFF) { - d->remoteWeaponChangeMode = *data++; - d->numRemoteWeapons = *data++; - - for (int i = 0; i < d->numRemoteWeapons; i++) { - d->remoteWeapons[i] = (int8)*data; - data += 2; - } - } - - d->tuResist = (int8)*data++; - d->dmgModifierEvade = *data++; - - for (int i = 0; i < 3; i++) - d->decorations[i] = *data++; - - cmd = *data++; - } - - return data; -} - const uint8 *EoBCoreEngine::loadActiveMonsterData(const uint8 *data, int level) { for (uint8 p = *data++; p != 0xFF; p = *data++) { uint8 v = *data++; |