From 1d0f57cbceb778139ca215cc4fcfd1584951f6dd Mon Sep 17 00:00:00 2001 From: dshaligram Date: Wed, 22 Nov 2006 08:41:20 +0000 Subject: Merged stone_soup r15:451 into trunk. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@452 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/spl-data.h | 224 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 205 insertions(+), 19 deletions(-) (limited to 'crawl-ref/source/spl-data.h') diff --git a/crawl-ref/source/spl-data.h b/crawl-ref/source/spl-data.h index aee5e09bc0..ef275fccfe 100644 --- a/crawl-ref/source/spl-data.h +++ b/crawl-ref/source/spl-data.h @@ -1,3 +1,7 @@ +/* + * Modified for Crawl Reference by $Author$ on $Date$ + */ + /* 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: @@ -135,114 +139,133 @@ { 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, - 3 + 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 @@ -251,204 +274,238 @@ { 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, - 4 + 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 } , @@ -456,18 +513,21 @@ { 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 }, @@ -477,174 +537,203 @@ { 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, - 6 + 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} } , @@ -652,150 +741,175 @@ { 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", // used by wanderers + 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 } , @@ -803,48 +917,56 @@ { 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 } , @@ -852,12 +974,14 @@ { SPELL_CONTROL_TELEPORT, "Control Teleport", SPTYP_ENCHANTMENT | SPTYP_TRANSLOCATION, - 6 + SPFLAG_NONE, + 5 }, { SPELL_POISON_AMMUNITION, "Poison Ammunition", SPTYP_ENCHANTMENT | SPTYP_POISON, + SPFLAG_NONE, 4 // jmf: SPTYP_TRANSMIGRATION vs SPTYP_ENCHANTMENT? } , @@ -865,150 +989,175 @@ { 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, - 8 + 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", // used by wanderers + 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 } , @@ -1016,12 +1165,14 @@ { SPELL_CONFUSING_TOUCH, "Confusing Touch", SPTYP_ENCHANTMENT, + SPFLAG_NONE, 1 }, { SPELL_SURE_BLADE, "Sure Blade", SPTYP_ENCHANTMENT, + SPFLAG_NONE, 2 }, @@ -1033,246 +1184,280 @@ { 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, - 3 + 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_SHUGGOTH_SEED, "Shuggoth Seed", - SPTYP_NECROMANCY | SPTYP_SUMMONING, - 7 -}, - { SPELL_MAXWELLS_SILVER_HAMMER, "Maxwell's Silver Hammer", - SPTYP_ENCHANTMENT | SPTYP_EARTH, + 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, - 7 + SPFLAG_NONE, + 6 }, { SPELL_CONJURE_BALL_LIGHTNING, "Conjure Ball Lightning", SPTYP_AIR | SPTYP_CONJURATION, + SPFLAG_NONE, 8 }, { - SPELL_FAR_STRIKE, "Far Strike", - SPTYP_TRANSLOCATION, - 3 + 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 }, @@ -1280,6 +1465,7 @@ SPELL_NO_SPELL, "nonexistent spell", 0, 0, + 0, }, -- cgit v1.2.3-54-g00ecf