From b5ac2203a5c75fadaa6ad78640cea65388ed4524 Mon Sep 17 00:00:00 2001 From: athrxx Date: Fri, 22 Feb 2019 15:49:28 +0100 Subject: KYRA: (EOB1/Amiga) - Amiga specific stone skin spell variant --- engines/kyra/engine/magic_eob.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'engines/kyra/engine') diff --git a/engines/kyra/engine/magic_eob.cpp b/engines/kyra/engine/magic_eob.cpp index d443b85c18..814e92d1f4 100644 --- a/engines/kyra/engine/magic_eob.cpp +++ b/engines/kyra/engine/magic_eob.cpp @@ -997,7 +997,10 @@ bool EoBCoreEngine::spellCallback_end_iceStorm(void *obj) { } void EoBCoreEngine::spellCallback_start_stoneSkin() { - _characters[_activeSpellCharId].effectsRemainder[1] = (getMageLevel(_openBookChar) >> 1) + rollDice(1, 4); + if (_magicStrings9[0] && _characters[_activeSpellCharId].effectsRemainder[1]) + _txt->printMessage(_magicStrings9[0], -1, _characters[_activeSpellCharId].name); + else + _characters[_activeSpellCharId].effectsRemainder[1] = (getMageLevel(_openBookChar) >> 1) + rollDice(1, 4); } void EoBCoreEngine::spellCallback_start_removeCurse() { -- cgit v1.2.3