diff options
Diffstat (limited to 'stone_soup/crawl-ref/source/spl-data.h')
-rw-r--r-- | stone_soup/crawl-ref/source/spl-data.h | 1468 |
1 files changed, 0 insertions, 1468 deletions
diff --git a/stone_soup/crawl-ref/source/spl-data.h b/stone_soup/crawl-ref/source/spl-data.h deleted file mode 100644 index b016ecb552..0000000000 --- a/stone_soup/crawl-ref/source/spl-data.h +++ /dev/null @@ -1,1468 +0,0 @@ -/* - In case anyone ever wants to add new spells, or just understand my reasons - for putting a particular spell into a particular type, read on: - - Guidelines for typing spells - - Conjuration - This type has a near monopoly on effective and relatively risk-free combat - spells. All other types of combat spells are either indirect (enchantments), - risky/detrimental/not versatile (necromancy) or just plain crappy (burn and - freeze), although smiting (holy) is not too bad. - Conjuration spells all involve the magical creation of matter and/or energy - (which are the same thing anyway, right?). They are distinguished from - summoning spells in that they do not involve the summoning of an entire - creature from another place. - - Enchantment - These spells mostly cause some kind of durational effect, which lasts only - until the magic wears off. Enchantments are distinguished from trans- - migrations in that the latter cause a permanent alteration in something - which persists even after the magic has faded, while the effects of the - former last only so long as the magic does. Sometimes enchantments may take - advantage of the more powerful aspects of transmigration to induce some - kind of radical change (eg polymorph). - Some enchantments would also fall under the description of 'meta-magic' - spells, like Selective Amnesia and Remove Curse (and if I ever implement - Dispel Magic, it will be an enchantment). - It is possible that some divinations could be retyped as - divination/enchantment, as they appear to be primarily concerned with - detecting enchantments. Detect Curse and Identify are what I'm thinking - of here. - - Fire and Ice - These are quite obvious. I'm trying to keep these two balanced with each - other, but it can be difficult. I have to weigh up some useful fire spells, - like Sticky Flame, Fireball, Ring of Flames and Firestorm, and the fact that - Fire wizards have an advantage when summoning fire elementals by either - spell or device, with the also quite useful Refrigeration, Ice Armour and - Freezing Cloud. Ice wizards don't have a corresponding advantage with - water elementals, because water and ice are two different things (ice is not - necessarily water ice, for example). - Generally, Fire spells tend towards chaos, disorder and entropy, while - Ice spells tend towards order and stasis. But these trends are rather - underdeveloped at the moment. - Note that just about the only reason one would ever choose an ice or fire - wizard over a conjurer would be the resistance gained at level 12. - Especially because having a fire specialisation basically removes any chance - of ever using ice spells effectively, and vice versa. - - Transmigration - See enchantments. - - Necromancy - This is the fun stuff. Necromancy is a mixed bag of many and various - different kinds of spells, with a few common themes: - -Differentiation of living, dead and undead. Some necromancy affects only - the living (pain, vampiric draining etc), some affects only the dead - (animate dead, twisted resurrection etc), and some affects only undead - (dispel and control undead). - -Actual or potential harm: eg risk in Death's Door, hp loss with Pain, - disease with summon greater undead, etc. Also loss of potential experience - gain with bolt of draining and degeneration. - -Material components are central to many of the spells. - -Some spells duplicate effects of other types, but do so in a different - (neither superior or inferior) way. Eg bone shards is a very powerful spell - for only 3 magic points, but requires preparation. Also, necromantic - healing spells are different and more idiosyncratic than holy healing. - Although regeneration is usually less useful than lesser healing and is - level 3 instead of 2, it can be cast before combat (when 1 turn spent - casting is less important), and is affected by extension. - -Generally unholy theme of spells (I mean, Twisted Resurrection?). - - Holy - The Holy type is also fairly various, but is rather less interesting than - necromancy (after all, priests are better at fighting than necromancers). - Holy spells do things like driving off undead and healing. Note that I - consider item stickycursing to be more of an issue for enchantments rather - than holy magic, which is why remove curse is enchantment. - - Summoning - These spells involve bringing a creature from somewhere else (possibly on - another plane of existence) to this world to do battle for the caster. Some - future summonings could potentially be combination conjuration/summoning - spells, eg the ball lightning spell I keep planning to implement. - Also, potential exists for some risky high-level spells, maybe demon - summoning? - - Divination - These spells provide information to the caster. A diviner class would be - possible (and having detect curse and identify would be very handy), but - would be extremely difficult to play - there is no potential in this type - for combat spells. - - Translocation - Translocation spells deal with teleportation etc, also interplanar travel - (eg Banishment, and the planned Gate spell). - It is possible that I may give summoners some special access to trans- - locations due to the obvious similarities. - - Poison - These spells all involve poison. Most are also conjurations. - I don't plan to implement a 'Poisoner' class, as it would become unplayable - deep in the dungeon where most monsters are poison resistant. - - Many spells use magic from two types. These spells are equally - available to either type; a conjurer is no worse at a fire/conjuration than - at a pure conjuration. I guess a spell could be of three types, but they - would have to be types with short names (limited space in the spell - windows). - - Note : this is no longer true, with the implementation of magic skills. - Your skill for a spell is effectively the average of all types used in it. - Poison has no skills, but still has a staff - - -*/ - -/* - * When adding enchantments, must add them to extension as well! - * - * spells to do: - * Contingency? - * Trigger contingency - * Preserve Corpses - * Permanency - * Ball Lightning - * Explosive rune? - * Fennel wands - * More summonings! - */ - -#ifndef SPLDATA_H -#define SPLDATA_H - - -{ - SPELL_IDENTIFY, "Identify", - SPTYP_DIVINATION, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_TELEPORT_SELF, "Teleport Self", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_CAUSE_FEAR, "Cause Fear", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_CREATE_NOISE, "Create Noise", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_REMOVE_CURSE, "Remove Curse", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_MAGIC_DART, "Magic Dart", - SPTYP_CONJURATION, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_FIREBALL, "Fireball", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_DIR_OR_TARGET, - 6 -}, - -{ - SPELL_SWAP, "Swap", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_APPORTATION, "Apportation", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_TWIST, "Twist", - SPTYP_TRANSLOCATION, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_CONJURE_FLAME, "Conjure Flame", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_GRID | SPFLAG_NOT_SELF, - 3 -}, - -{ - SPELL_DIG, "Dig", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 4 -}, - -{ - SPELL_BOLT_OF_FIRE, "Bolt of Fire", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_DIR_OR_TARGET, - 5 -}, - -{ - SPELL_BOLT_OF_COLD, "Bolt of Cold", - SPTYP_CONJURATION | SPTYP_ICE, - SPFLAG_DIR_OR_TARGET, - 5 -}, - -{ - SPELL_LIGHTNING_BOLT, "Lightning Bolt", - SPTYP_CONJURATION | SPTYP_AIR, - SPFLAG_DIR_OR_TARGET, - 6 -}, - -{ - SPELL_BOLT_OF_MAGMA, "Bolt of Magma", - SPTYP_CONJURATION | SPTYP_FIRE | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET, - 5 -}, - -{ - SPELL_POLYMORPH_OTHER, "Polymorph Other", - SPTYP_TRANSMIGRATION, // removed enchantment, wasn't needed -- bwr - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 5 -}, - -{ - SPELL_SLOW, "Slow", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET, - 3 -}, - -{ - SPELL_HASTE, "Haste", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL, - 6 // lowered to 6 from 8, since its easily available from various items - // and Swiftness is level 2 (and gives a similar effect). Its also - // not that much better than Invisibility. -- bwr -}, - -{ - SPELL_PARALYZE, "Paralyze", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET, - 4 -}, - -{ - SPELL_CONFUSE, "Confuse", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET, - 3 -}, - -{ - SPELL_INVISIBILITY, "Invisibility", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL, - 6 -}, - -{ - SPELL_THROW_FLAME, "Throw Flame", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_DIR_OR_TARGET, - 2 -}, - -{ - SPELL_THROW_FROST, "Throw Frost", - SPTYP_CONJURATION | SPTYP_ICE, - SPFLAG_DIR_OR_TARGET, - 2 -}, - -{ - SPELL_CONTROLLED_BLINK, "Controlled Blink", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_FREEZING_CLOUD, "Freezing Cloud", - SPTYP_CONJURATION | SPTYP_ICE | SPTYP_AIR, - SPFLAG_GRID, - 7 -}, - -{ - SPELL_MEPHITIC_CLOUD, "Mephitic Cloud", - SPTYP_CONJURATION | SPTYP_POISON | SPTYP_AIR, - SPFLAG_DIR_OR_TARGET, - 3 -}, - -{ - SPELL_RING_OF_FLAMES, "Ring of Flames", - SPTYP_ENCHANTMENT | SPTYP_FIRE, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_RESTORE_STRENGTH, "Restore Strength", - SPTYP_HOLY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_RESTORE_INTELLIGENCE, "Restore Intelligence", - SPTYP_HOLY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_RESTORE_DEXTERITY, "Restore Dexterity", - SPTYP_HOLY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_VENOM_BOLT, "Venom Bolt", - SPTYP_CONJURATION | SPTYP_POISON, - SPFLAG_DIR_OR_TARGET, - 5 -}, - -{ - SPELL_OLGREBS_TOXIC_RADIANCE, "Olgreb's Toxic Radiance", - SPTYP_POISON, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_TELEPORT_OTHER, "Teleport Other", - SPTYP_TRANSLOCATION, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 4 -}, - -{ - SPELL_LESSER_HEALING, "Lesser Healing", - SPTYP_HOLY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_GREATER_HEALING, "Greater Healing", - SPTYP_HOLY, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_CURE_POISON_I, "Cure Poison", - SPTYP_HOLY, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_PURIFICATION, "Purification", - SPTYP_HOLY, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_DEATHS_DOOR, "Death's Door", - SPTYP_ENCHANTMENT | SPTYP_NECROMANCY, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_SELECTIVE_AMNESIA, "Selective Amnesia", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_MASS_CONFUSION, "Mass Confusion", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_SMITING, "Smiting", - SPTYP_HOLY, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_REPEL_UNDEAD, "Repel Undead", - SPTYP_HOLY, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_HOLY_WORD, "Holy Word", - SPTYP_HOLY, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_DETECT_CURSE, "Detect Curse", - SPTYP_DIVINATION, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_SUMMON_SMALL_MAMMAL, "Summon Small Mammals", - SPTYP_SUMMONING, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_ABJURATION_I, "Abjuration", - SPTYP_SUMMONING, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_SUMMON_SCORPIONS, "Summon Scorpions", - SPTYP_SUMMONING | SPTYP_POISON, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_LEVITATION, "Levitation", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_BOLT_OF_DRAINING, "Bolt of Draining", - SPTYP_CONJURATION | SPTYP_NECROMANCY, - SPFLAG_DIR_OR_TARGET, - 6 -}, - -{ - SPELL_LEHUDIBS_CRYSTAL_SPEAR, "Lehudib's Crystal Spear", - SPTYP_CONJURATION | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET, - 8 -}, - -{ - SPELL_BOLT_OF_INACCURACY, "Bolt of Inaccuracy", - SPTYP_CONJURATION, - SPFLAG_DIR_OR_TARGET, - 2 -}, - -{ - SPELL_POISONOUS_CLOUD, "Poisonous Cloud", - SPTYP_CONJURATION | SPTYP_POISON | SPTYP_AIR, - SPFLAG_GRID, - 6 -} -, - -{ - SPELL_FIRE_STORM, "Fire Storm", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_GRID, - 9 -}, - -{ - SPELL_DETECT_TRAPS, "Detect Traps", - SPTYP_DIVINATION, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_BLINK, "Blink", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 2 -}, - - -// The following name was found in the hack.exe file of an early version -// of PCHACK - credit goes to its creator (whoever that may be): -{ - SPELL_ISKENDERUNS_MYSTIC_BLAST, "Iskenderun's Mystic Blast", - SPTYP_CONJURATION, - SPFLAG_DIR_OR_TARGET, - 4 -}, - -{ - SPELL_SWARM, "Summon Swarm", - SPTYP_SUMMONING, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_SUMMON_HORRIBLE_THINGS, "Summon Horrible Things", - SPTYP_SUMMONING, - SPFLAG_UNHOLY, - 8 -}, - -{ - SPELL_ENSLAVEMENT, "Enslavement", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 4 -}, - -{ - SPELL_MAGIC_MAPPING, "Magic Mapping", - SPTYP_DIVINATION | SPTYP_EARTH, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_HEAL_OTHER, "Heal Other", - SPTYP_HOLY, - SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL | SPFLAG_NOT_SELF, - 3 -}, - -{ - SPELL_ANIMATE_DEAD, "Animate Dead", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_PAIN, "Pain", - SPTYP_NECROMANCY, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_EXTENSION, "Extension", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_CONTROL_UNDEAD, "Control Undead", - SPTYP_ENCHANTMENT | SPTYP_NECROMANCY, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_ANIMATE_SKELETON, "Animate Skeleton", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_VAMPIRIC_DRAINING, "Vampiric Draining", - SPTYP_NECROMANCY, - SPFLAG_DIR | SPFLAG_NOT_SELF, - 3 -}, - -{ - SPELL_SUMMON_WRAITHS, "Summon Wraiths", - SPTYP_NECROMANCY | SPTYP_SUMMONING, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_DETECT_ITEMS, "Detect Items", - SPTYP_DIVINATION, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_BORGNJORS_REVIVIFICATION, "Borgnjor's Revivification", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_BURN, "Burn", // used by wanderers - SPTYP_FIRE, - SPFLAG_DIR | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_FREEZE, "Freeze", - SPTYP_ICE, - SPFLAG_DIR | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_SUMMON_ELEMENTAL, "Summon Elemental", - SPTYP_SUMMONING, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_OZOCUBUS_REFRIGERATION, "Ozocubu's Refrigeration", - SPTYP_ICE, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_STICKY_FLAME, "Sticky Flame", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_DIR_OR_TARGET, - 4 -}, - -{ - SPELL_SUMMON_ICE_BEAST, "Summon Ice Beast", - SPTYP_ICE | SPTYP_SUMMONING, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_OZOCUBUS_ARMOUR, "Ozocubu's Armour", - SPTYP_ENCHANTMENT | SPTYP_ICE, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_CALL_IMP, "Call Imp", - SPTYP_SUMMONING, - SPFLAG_UNHOLY, - 3 -}, - -{ - SPELL_REPEL_MISSILES, "Repel Missiles", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_BERSERKER_RAGE, "Berserker Rage", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_DISPEL_UNDEAD, "Dispel Undead", - SPTYP_NECROMANCY, - SPFLAG_DIR_OR_TARGET, - 4 -}, - -{ - SPELL_GUARDIAN, "Guardian", - SPTYP_HOLY, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_PESTILENCE, "Pestilence", - SPTYP_HOLY, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_THUNDERBOLT, "Thunderbolt", - SPTYP_HOLY | SPTYP_AIR, - SPFLAG_DIR_OR_TARGET, - 6 // why is this the only holy spell with a secondary? {dlb} -} -, - -{ - SPELL_FLAME_OF_CLEANSING, "Flame of Cleansing", - SPTYP_HOLY, - SPFLAG_DIR_OR_TARGET, - 8 -}, - -{ - SPELL_SHINING_LIGHT, "Shining Light", - SPTYP_HOLY, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_SUMMON_DAEVA, "Summon Daeva", - SPTYP_HOLY, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_ABJURATION_II, "Abjuration", - SPTYP_HOLY, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_TWISTED_RESURRECTION, "Twisted Resurrection", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_REGENERATION, "Regeneration", - SPTYP_ENCHANTMENT | SPTYP_NECROMANCY, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_BONE_SHARDS, "Bone Shards", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_BANISHMENT, "Banishment", - SPTYP_TRANSLOCATION, - SPFLAG_DIR_OR_TARGET | SPFLAG_UNHOLY, - 5 -}, - -{ - SPELL_CIGOTUVIS_DEGENERATION, "Cigotuvi's Degeneration", - SPTYP_TRANSMIGRATION | SPTYP_NECROMANCY, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 5 -}, - -{ - SPELL_STING, "Sting", - SPTYP_CONJURATION | SPTYP_POISON, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_SUBLIMATION_OF_BLOOD, "Sublimation of Blood", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_TUKIMAS_DANCE, "Tukima's Dance", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_HELLFIRE, "Hellfire", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_DIR_OR_TARGET | SPFLAG_UNHOLY, - 9 -}, - -{ - SPELL_SUMMON_DEMON, "Summon Demon", - SPTYP_SUMMONING, - SPFLAG_UNHOLY, - 5 -}, - -{ - SPELL_DEMONIC_HORDE, "Demonic Horde", - SPTYP_SUMMONING, - SPFLAG_UNHOLY, - 6 -}, - -{ - SPELL_SUMMON_GREATER_DEMON, "Summon Greater Demon", - SPTYP_SUMMONING, - SPFLAG_UNHOLY, - 7 -}, - -{ - SPELL_CORPSE_ROT, "Corpse Rot", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_TUKIMAS_VORPAL_BLADE, "Tukima's Vorpal Blade", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_FIRE_BRAND, "Fire Brand", - SPTYP_ENCHANTMENT | SPTYP_FIRE, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_FREEZING_AURA, "Freezing Aura", - SPTYP_ENCHANTMENT | SPTYP_ICE, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_LETHAL_INFUSION, "Lethal Infusion", - SPTYP_ENCHANTMENT | SPTYP_NECROMANCY, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_CRUSH, "Crush", - SPTYP_EARTH, - SPFLAG_DIR | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_BOLT_OF_IRON, "Bolt of Iron", - SPTYP_CONJURATION | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET, - 6 -}, - -{ - SPELL_STONE_ARROW, "Stone Arrow", - SPTYP_CONJURATION | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET, - 3 -}, - -{ - SPELL_TOMB_OF_DOROKLOHE, "Tomb of Doroklohe", - SPTYP_CONJURATION | SPTYP_EARTH, // conj makes more sense than tmig -- bwr - SPFLAG_NONE, - 7 -} -, - -{ - SPELL_STONEMAIL, "Stonemail", - SPTYP_ENCHANTMENT | SPTYP_EARTH, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_SHOCK, "Shock", - SPTYP_CONJURATION | SPTYP_AIR, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_SWIFTNESS, "Swiftness", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_FLY, "Fly", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_INSULATION, "Insulation", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_ORB_OF_ELECTROCUTION, "Orb of Electrocution", - SPTYP_CONJURATION | SPTYP_AIR, - SPFLAG_DIR_OR_TARGET, - 7 -}, - -{ - SPELL_DETECT_CREATURES, "Detect Creatures", - SPTYP_DIVINATION, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_CURE_POISON_II, "Cure Poison", - SPTYP_POISON, - SPFLAG_NONE, - 2 -} -, - -{ - SPELL_CONTROL_TELEPORT, "Control Teleport", - SPTYP_ENCHANTMENT | SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_POISON_AMMUNITION, "Poison Ammunition", - SPTYP_ENCHANTMENT | SPTYP_POISON, - SPFLAG_NONE, - 4 // jmf: SPTYP_TRANSMIGRATION vs SPTYP_ENCHANTMENT? -} -, - -{ - SPELL_POISON_WEAPON, "Poison Weapon", - SPTYP_ENCHANTMENT | SPTYP_POISON, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_RESIST_POISON, "Resist Poison", - SPTYP_ENCHANTMENT | SPTYP_POISON, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_PROJECTED_NOISE, "Projected Noise", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_ALTER_SELF, "Alter Self", - SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_DEBUGGING_RAY, "Debugging Ray", - SPTYP_CONJURATION, - SPFLAG_DIR_OR_TARGET, - 7 -}, - -{ - SPELL_RECALL, "Recall", - SPTYP_SUMMONING | SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_PORTAL, "Portal", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_AGONY, "Agony", - SPTYP_NECROMANCY, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 5 -}, - -{ - SPELL_SPIDER_FORM, "Spider Form", - SPTYP_TRANSMIGRATION | SPTYP_POISON, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_DISRUPT, "Disrupt", - SPTYP_TRANSMIGRATION, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_DISINTEGRATE, "Disintegrate", - SPTYP_TRANSMIGRATION, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 6 -}, - -{ - SPELL_BLADE_HANDS, "Blade Hands", - SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 5 // only removes weapon, so I raised this from 4 -- bwr -}, - -{ - SPELL_STATUE_FORM, "Statue Form", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_ICE_FORM, "Ice Form", - SPTYP_ICE | SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 4 // doesn't allow for equipment, so I lowered this from 5 -- bwr -}, - -{ - SPELL_DRAGON_FORM, "Dragon Form", - SPTYP_FIRE | SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_NECROMUTATION, "Necromutation", - SPTYP_TRANSMIGRATION | SPTYP_NECROMANCY, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_DEATH_CHANNEL, "Death Channel", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 9 -}, - -{ - SPELL_SYMBOL_OF_TORMENT, "Symbol of Torment", - SPTYP_NECROMANCY, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_DEFLECT_MISSILES, "Deflect Missiles", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_ORB_OF_FRAGMENTATION, "Orb of Fragmentation", - SPTYP_CONJURATION | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET, - 7 -}, - -{ - SPELL_ICE_BOLT, "Ice Bolt", - SPTYP_CONJURATION | SPTYP_ICE, - SPFLAG_DIR_OR_TARGET, - 4 -}, - -{ - SPELL_ICE_STORM, "Ice Storm", - SPTYP_CONJURATION | SPTYP_ICE, - SPFLAG_DIR_OR_TARGET, - 9 -}, - -{ - SPELL_ARC, "Arc", - SPTYP_AIR, - SPFLAG_DIR | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_AIRSTRIKE, "Airstrike", - SPTYP_AIR, - SPFLAG_TARGET | SPFLAG_NOT_SELF, - 4 -}, - -{ - SPELL_SHADOW_CREATURES, "Shadow Creatures", - SPTYP_SUMMONING, // jmf: or SPTYP_SUMMONING | SPTYP_CONJURATION - SPFLAG_NONE, - 5 -} -, - -{ - SPELL_CONFUSING_TOUCH, "Confusing Touch", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_SURE_BLADE, "Sure Blade", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 2 -}, - - - - //jmf: new spells - - -{ - SPELL_FLAME_TONGUE, "Flame Tongue", - SPTYP_CONJURATION | SPTYP_FIRE, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_PASSWALL, "Passwall", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_IGNITE_POISON, "Ignite Poison", - SPTYP_FIRE | SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_STICKS_TO_SNAKES, "Sticks to Snakes", - SPTYP_TRANSMIGRATION | SPTYP_SUMMONING, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_SUMMON_LARGE_MAMMAL, "Call Canine Familiar", - SPTYP_SUMMONING, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_SUMMON_DRAGON, "Summon Dragon", - SPTYP_FIRE | SPTYP_SUMMONING, - SPFLAG_NONE, - 9 -}, - -{ - SPELL_TAME_BEASTS, "Tame Beasts", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_SLEEP, "Ensorcelled Hibernation", - SPTYP_ENCHANTMENT | SPTYP_ICE, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 2 -}, - -{ - SPELL_MASS_SLEEP, "Metabolic Englaciation", - SPTYP_ENCHANTMENT | SPTYP_ICE, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_DETECT_MAGIC, "Detect Magic", - SPTYP_DIVINATION, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_DETECT_SECRET_DOORS, "Detect Secret Doors", - SPTYP_DIVINATION, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_SEE_INVISIBLE, "See Invisible", - SPTYP_ENCHANTMENT | SPTYP_DIVINATION, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_FORESCRY, "Forescry", - SPTYP_DIVINATION, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_SUMMON_BUTTERFLIES, "Summon Butterflies", - SPTYP_SUMMONING, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_WARP_BRAND, "Warp Weapon", - SPTYP_ENCHANTMENT | SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 7 // this is high for a reason - Warp brands are very powerful. -}, - -{ - SPELL_SILENCE, "Silence", - SPTYP_ENCHANTMENT | SPTYP_AIR, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_SHATTER, "Shatter", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_NONE, - 9 -}, - -{ - SPELL_DISPERSAL, "Dispersal", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_DISCHARGE, "Static Discharge", - SPTYP_CONJURATION | SPTYP_AIR, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_BEND, "Bend", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_BACKLIGHT, "Corona", - SPTYP_ENCHANTMENT, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_INTOXICATE, "Alistair's Intoxication", - SPTYP_TRANSMIGRATION | SPTYP_POISON, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_GLAMOUR, "Glamour", - SPTYP_ENCHANTMENT, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_EVAPORATE, "Evaporate", - SPTYP_FIRE | SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 2 // XXX: level 2 or 3, what should it be now? -- bwr -}, - -{ - SPELL_ERINGYAS_SURPRISING_BOUQUET, "Eringya's Surprising Bouquet", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_FRAGMENTATION, "Lee's Rapid Deconstruction", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_AIR_WALK, "Air Walk", - SPTYP_TRANSMIGRATION | SPTYP_AIR, - SPFLAG_NONE, - 9 -}, - -{ - SPELL_SANDBLAST, "Sandblast", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF, - 1 -}, - -{ - SPELL_ROTTING, "Rotting", - SPTYP_TRANSMIGRATION | SPTYP_NECROMANCY, - SPFLAG_NONE, - 5 -}, - -{ - SPELL_MAXWELLS_SILVER_HAMMER, "Maxwell's Silver Hammer", - SPTYP_TRANSMIGRATION | SPTYP_EARTH, - SPFLAG_NONE, - 2 -}, - -{ - SPELL_CONDENSATION_SHIELD, "Condensation Shield", - SPTYP_ICE | SPTYP_TRANSMIGRATION, - SPFLAG_NONE, - 4 -}, - -{ - SPELL_SEMI_CONTROLLED_BLINK, "Semi-Controlled Blink", - SPTYP_TRANSLOCATION, - SPFLAG_NONE, - 3 -}, - -{ - SPELL_STONESKIN, "Stoneskin", - SPTYP_EARTH | SPTYP_TRANSMIGRATION, // was ench -- bwr - SPFLAG_NONE, - 2 -}, - -{ - SPELL_SIMULACRUM, "Simulacrum", - SPTYP_ICE | SPTYP_NECROMANCY, - SPFLAG_NONE, - 6 -}, - -{ - SPELL_CONJURE_BALL_LIGHTNING, "Conjure Ball Lightning", - SPTYP_AIR | SPTYP_CONJURATION, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_CHAIN_LIGHTNING, "Chain Lightning", - SPTYP_AIR | SPTYP_CONJURATION, - SPFLAG_NONE, - 8 -}, - -{ - SPELL_DELAYED_FIREBALL, "Delayed Fireball", - SPTYP_FIRE | SPTYP_CONJURATION, - SPFLAG_NONE, - 7 -}, - -{ - SPELL_FULSOME_DISTILLATION, "Fulsome Distillation", - SPTYP_TRANSMIGRATION | SPTYP_NECROMANCY, - SPFLAG_NONE, - 1 -}, - -{ - SPELL_POISON_ARROW, "Poison Arrow", - SPTYP_CONJURATION | SPTYP_POISON, - SPFLAG_DIR_OR_TARGET, - 6 -}, - -{ - SPELL_STRIKING, "Striking", - 0, - SPFLAG_DIR_OR_TARGET, - 1 -}, - -{ - SPELL_NO_SPELL, "nonexistent spell", - 0, - 0, - 0, -}, - - -#endif |