[Scummvm-git-logs] scummvm master -> fa28f4cfd9a63d6342875ca1825d716e91ebc1ac

dreammaster dreammaster at scummvm.org
Sat Mar 31 21:35:12 CEST 2018


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:
fa28f4cfd9 XEEN: Fix to trigger correct spells when using misc items


Commit: fa28f4cfd9a63d6342875ca1825d716e91ebc1ac
    https://github.com/scummvm/scummvm/commit/fa28f4cfd9a63d6342875ca1825d716e91ebc1ac
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2018-03-31T15:35:08-04:00

Commit Message:
XEEN: Fix to trigger correct spells when using misc items

Changed paths:
    engines/xeen/spells.cpp


diff --git a/engines/xeen/spells.cpp b/engines/xeen/spells.cpp
index 2ec2e70..f530750 100644
--- a/engines/xeen/spells.cpp
+++ b/engines/xeen/spells.cpp
@@ -93,47 +93,49 @@ void Spells::spellFailed() {
 }
 
 void Spells::castItemSpell(int itemSpellId) {
+	assert(itemSpellId != 0);
+
 	switch (itemSpellId) {
-	case 15:
+	case 16:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_Jump);
 			return;
 		}
 		break;
-	case 20:
+	case 21:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_WizardEye);
 			return;
 		}
 		break;
-	case 27:
+	case 28:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_LloydsBeacon);
 			return;
 		}
 		break;
-	case 32:
+	case 33:
 		frostbite2();
 		break;
-	case 41:
+	case 42:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_Teleport);
 			return;
 		}
 		break;
-	case 47:
+	case 48:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_SuperShelter);
 			return;
 		}
 		break;
-	case 54:
+	case 55:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_TownPortal);
 			return;
 		}
 		break;
-	case 57:
+	case 58:
 		if (_vm->_mode == MODE_COMBAT) {
 			NotWhileEngaged::show(_vm, MS_Etheralize);
 			return;
@@ -143,8 +145,8 @@ void Spells::castItemSpell(int itemSpellId) {
 		break;
 	}
 
-	static const MagicSpell spells[73] = {
-		MS_Light, MS_Awaken, MS_MagicArrow, MS_FirstAid, MS_FlyingFist,
+	static const MagicSpell spells[74] = {
+		NO_SPELL, MS_Light, MS_Awaken, MS_MagicArrow, MS_FirstAid, MS_FlyingFist,
 		MS_EnergyBlast, MS_Sleep, MS_Revitalize, MS_CureWounds, MS_Sparks,
 		MS_Shrapmetal, MS_InsectSpray, MS_ToxicCloud, MS_ProtFromElements, MS_Pain,
 		MS_Jump, MS_BeastMaster, MS_Clairvoyance, MS_TurnUndead, MS_Levitate,





More information about the Scummvm-git-logs mailing list