summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-data.h
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-11-22 08:41:20 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2006-11-22 08:41:20 +0000
commit1d0f57cbceb778139ca215cc4fcfd1584951f6dd (patch)
treecafd60c944c51fcce778aa5d6912bc548c518339 /crawl-ref/source/spl-data.h
parent6f5e187a9e5cd348296dba2fd89d2e206e775a01 (diff)
downloadcrawl-ref-1d0f57cbceb778139ca215cc4fcfd1584951f6dd.tar.gz
crawl-ref-1d0f57cbceb778139ca215cc4fcfd1584951f6dd.zip
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
Diffstat (limited to 'crawl-ref/source/spl-data.h')
-rw-r--r--crawl-ref/source/spl-data.h224
1 files changed, 205 insertions, 19 deletions
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,4 +1,8 @@
/*
+ * 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,
},