1 /* ScummVM - Graphic Adventure Engine 2 * 3 * ScummVM is the legal property of its developers, whose names 4 * are too numerous to list here. Please refer to the COPYRIGHT 5 * file distributed with this source distribution. 6 * 7 * This program is free software; you can redistribute it and/or 8 * modify it under the terms of the GNU General Public License 9 * as published by the Free Software Foundation; either version 2 10 * of the License, or (at your option) any later version. 11 * 12 * This program is distributed in the hope that it will be useful, 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 15 * GNU General Public License for more details. 16 * 17 * You should have received a copy of the GNU General Public License 18 * aint32 with this program; if not, write to the Free Software 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 20 * 21 * 22 * Based on the original sources 23 * Faery Tale II -- The Halls of the Dead 24 * (c) 1993-1996 The Wyrmkeep Entertainment Co. 25 */ 26 27 #ifndef SAGA2_SPELLS_H 28 #define SAGA2_SPELLS_H 29 30 namespace Saga2 { 31 32 enum SpellID { 33 spellNone = 0, // none 34 spellFire_Storm, // Yellow spells 35 spellFlaming_Orb, 36 spellSunburst, 37 spellBolt_of_Flame, 38 spellFlaming_Aura, 39 spellSun_Ward, 40 spellSoul_Sight, 41 spellClairvoyance, 42 spellVanquish_Graveborn, 43 spellSummon_Flame_Wisp, 44 spellSoul_Light, 45 spellDisintegration, 46 spellSun_Flash, 47 spellFirewalk, // Violet spells 48 spellAcid_Spray, 49 spellCaustic_Rain, 50 spellNether_Ward, 51 spellSurestrike, 52 spellWardbane, 53 spellAdrenal_Fervor, 54 spellMind_Tap, 55 spellSearing_Thought, 56 spellSpell_Barrier, 57 spellInner_Balance, 58 spellShadow_Walk, 59 spellWill_Barrier, 60 spellFireball, // Red 61 spellMeteor_Shower, 62 spellWall_of_Fire, 63 spellHeat_Ward, 64 spellBattle_Fever, 65 spellFire_Shield, 66 spellPanic, 67 spellTerror, 68 spellIronskin, 69 spellParalysis, 70 spellClumsiness, 71 spellTimequake, 72 spellMagma_Bolt, 73 spellIncinerate, 74 spellFrost_Bolt, // Blue 75 spellCold_Wind, 76 spellIce_Storm, 77 spellIce_Ward, 78 spellInvisibility, 79 spellSeawalk, 80 spellPaths_of_Mist, 81 spellRejoin, 82 spellMist_Jump, 83 spellHaste, 84 spellLevitate_Object, 85 spellFlight, 86 spellSummon_Wind_Wisp, 87 spellFreeze, 88 spellLightning_Bolt, // Orange 89 spellShocking_Touch, 90 spellLightning_Storm, 91 spellForce_Ward, 92 spellNumbscent, 93 spellLethargic_Breeze, 94 spellProtect_vs_Evil, 95 spellProtect_vs_Undead, 96 spellProtect_vs_Ghosts, 97 spellAir_of_Constraint, 98 spellTime_Stop, 99 spellCushion_of_Air, 100 spellRing_of_Force, 101 spellPoison_Cloud, // Green 102 spellWord_of_Harm, 103 spellGrasping_Earth, 104 spellLife_Ward, 105 spellDetect_Poison, 106 spellResist_Poison, 107 spellMinor_Healing, 108 spellMajor_Healing, 109 spellCritical_Healing, 110 spellBanish_Weakness, 111 spellWraith, 112 spellResurrection, 113 spellBounty_of_the_Earth, 114 spellLife_Tap, 115 skillPickpocket, // skills 116 skillSeeHidden, 117 skillLockPick, 118 skillFirstAid, 119 skillArchery, 120 skillSwordcraft, 121 skillShieldcraft, 122 skillBludgeon, 123 skillThrowing, 124 skillSpellcraft, 125 skillStealth, 126 skillAgility, 127 skillBrawn, 128 skillVitality, 129 skillCartography, 130 spellCold_Blast = 96, // had to skip because of disapeared skills 131 spellThorn, 132 spellLife_Shield, 133 spellFlame_Shield, 134 spellCold_Shield, 135 spellArc_Shield, 136 spellAcid_Shield, 137 spellCaustic_Ward, 138 spellElectric_Arc, 139 spellForce_Bolt, 140 spellChill, 141 spellEgo_Flash, 142 spellIcicles, 143 spellMaelstrom, 144 spellDeath_Cloud, 145 spellVenom_Blast, 146 totalSpellBookPages 147 }; 148 149 #define nullSpell ((SpellID)0xFF) 150 151 } // end of namespace Saga2 152 153 #endif 154