diff options
Diffstat (limited to 'engines/kyra')
-rw-r--r-- | engines/kyra/lol.cpp | 4 | ||||
-rw-r--r-- | engines/kyra/lol.h | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/engines/kyra/lol.cpp b/engines/kyra/lol.cpp index 7bfec44e02..8c969b2b33 100644 --- a/engines/kyra/lol.cpp +++ b/engines/kyra/lol.cpp @@ -2480,7 +2480,7 @@ void LoLEngine::processMagicHandOfFate(int spellLevel) { // This might be a bug in the original code, but using // the hand of fate spell won't give any experience points int dmg = calcInflictableDamagePerItem(-1, t, damage[spellLevel - 2], 0x80, 1); - inflictDamage(t, dmg, -1, 3, 0x80); + inflictDamage(t, dmg, 0xffff, 3, 0x80); } } @@ -2982,7 +2982,7 @@ int LoLEngine::calcInflictableDamage(int16 attacker, int16 target, int hitType) return res; } -int LoLEngine::inflictDamage(int16 target, int damage, int16 attacker, int skill, int deathFlag) { +int LoLEngine::inflictDamage(uint16 target, int damage, uint16 attacker, int skill, int deathFlag) { MonsterInPlay *m = 0; LoLCharacter *c = 0; diff --git a/engines/kyra/lol.h b/engines/kyra/lol.h index a4c233874d..682060c52d 100644 --- a/engines/kyra/lol.h +++ b/engines/kyra/lol.h @@ -1381,7 +1381,7 @@ private: // fight int battleHitSkillTest(int16 attacker, int16 target, int skill); int calcInflictableDamage(int16 attacker, int16 target, int hitType); - int inflictDamage(int16 target, int damage, int16 attacker, int skill, int deathFlag); + int inflictDamage(uint16 target, int damage, uint16 attacker, int skill, int deathFlag); void characterHitpointsZero(int16 charNum, int a); void removeCharacterEffects(LoLCharacter *c, int first, int last); int calcInflictableDamagePerItem(int16 attacker, int16 target, uint16 itemMight, int index, int hitType); |