summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilepick.cc
diff options
context:
space:
mode:
authorj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-09-11 13:03:14 +0000
committerj-p-e-g <j-p-e-g@c06c8d41-db1a-0410-9941-cceddc491573>2009-09-11 13:03:14 +0000
commitc05e097028701eec3dfde379c151d86b8463fca7 (patch)
tree42fa5f1512b81af513e45b0935c8ecd6f9e3caab /crawl-ref/source/tilepick.cc
parent1fcba9f392ee749fe1cb6467fc29bdcbbd1dab2d (diff)
downloadcrawl-ref-c05e097028701eec3dfde379c151d86b8463fca7.tar.gz
crawl-ref-c05e097028701eec3dfde379c151d86b8463fca7.zip
Move around a couple of spell tiles, reorder spells in the tiles code,
and document the missing tiles. Also add a tile for small skeletons, and update the change log. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@10653 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilepick.cc')
-rw-r--r--crawl-ref/source/tilepick.cc353
1 files changed, 197 insertions, 156 deletions
diff --git a/crawl-ref/source/tilepick.cc b/crawl-ref/source/tilepick.cc
index 05bf12d264..b01bfb3d23 100644
--- a/crawl-ref/source/tilepick.cc
+++ b/crawl-ref/source/tilepick.cc
@@ -2715,163 +2715,203 @@ int tileidx_spell(spell_type spell)
{
switch (spell)
{
- case SPELL_NO_SPELL: return TILEG_ERROR;
- case SPELL_TELEPORT_SELF: return TILEG_TELEPORT;
- case SPELL_CAUSE_FEAR: return TILEG_CAUSE_FEAR;
- case SPELL_MAGIC_DART: return TILEG_MAGIC_DART;
- case SPELL_FIREBALL: return TILEG_FIREBALL;
- case SPELL_APPORTATION: return TILEG_APPORTATION;
- case SPELL_DELAYED_FIREBALL: return TILEG_DELAYED_FIREBALL;
- case SPELL_STRIKING: return TILEG_TODO;
- case SPELL_CONJURE_FLAME: return TILEG_CONJURE_FLAME;
- case SPELL_DIG: return TILEG_DIG;
- case SPELL_BOLT_OF_FIRE: return TILEG_BOLT_OF_FIRE;
- case SPELL_BOLT_OF_COLD: return TILEG_BOLT_OF_COLD;
- case SPELL_LIGHTNING_BOLT: return TILEG_LIGHTNING_BOLT;
- case SPELL_BOLT_OF_MAGMA: return TILEG_BOLT_OF_MAGMA;
- case SPELL_POLYMORPH_OTHER: return TILEG_POLYMORPH_OTHER;
- case SPELL_SLOW: return TILEG_SLOW;
- case SPELL_HASTE: return TILEG_HASTE;
- case SPELL_PARALYSE: return TILEG_PARALYSE;
- case SPELL_CONFUSE: return TILEG_CONFUSE;
- case SPELL_INVISIBILITY: return TILEG_INVISIBILITY;
- case SPELL_THROW_FLAME: return TILEG_THROW_FLAME;
- case SPELL_THROW_FROST: return TILEG_THROW_FROST;
- case SPELL_CONTROLLED_BLINK: return TILEG_CONTROLLED_BLINK;
- case SPELL_FREEZING_CLOUD: return TILEG_FREEZING_CLOUD;
- case SPELL_MEPHITIC_CLOUD: return TILEG_MEPHITIC_CLOUD;
- case SPELL_RING_OF_FLAMES: return TILEG_RING_OF_FLAMES;
- case SPELL_VENOM_BOLT: return TILEG_VENOM_BOLT;
- case SPELL_OLGREBS_TOXIC_RADIANCE: return TILEG_OLGREBS_TOXIC_RADIANCE;
- case SPELL_TELEPORT_OTHER: return TILEG_TELEPORT_OTHER;
- case SPELL_MINOR_HEALING: return TILEG_TODO;
- case SPELL_MAJOR_HEALING: return TILEG_TODO;
- case SPELL_DEATHS_DOOR: return TILEG_DEATHS_DOOR;
- case SPELL_SELECTIVE_AMNESIA: return TILEG_SELECTIVE_AMNESIA;
- case SPELL_MASS_CONFUSION: return TILEG_MASS_CONFUSION;
- case SPELL_SMITING: return TILEG_TODO;
- case SPELL_SUMMON_SMALL_MAMMALS: return TILEG_SUMMON_SMALL_MAMMALS;
- case SPELL_ABJURATION: return TILEG_ABJURATION;
- case SPELL_SUMMON_SCORPIONS: return TILEG_SUMMON_SCORPIONS;
- case SPELL_LEVITATION: return TILEG_LEVITATION;
- case SPELL_BOLT_OF_DRAINING: return TILEG_BOLT_OF_DRAINING;
- case SPELL_LEHUDIBS_CRYSTAL_SPEAR: return TILEG_LEHUDIBS_CRYSTAL_SPEAR;
- case SPELL_BOLT_OF_INACCURACY: return TILEG_TODO;
- case SPELL_POISONOUS_CLOUD: return TILEG_POISONOUS_CLOUD;
- case SPELL_FIRE_STORM: return TILEG_FIRE_STORM;
- case SPELL_DETECT_TRAPS: return TILEG_DETECT_TRAPS;
- case SPELL_BLINK: return TILEG_BLINK;
- case SPELL_ISKENDERUNS_MYSTIC_BLAST: return TILEG_ISKENDERUNS_MYSTIC_BLAST;
- case SPELL_SUMMON_SWARM: return TILEG_TODO;
- case SPELL_SUMMON_HORRIBLE_THINGS: return TILEG_SUMMON_HORRIBLE_THINGS;
- case SPELL_ENSLAVEMENT: return TILEG_ENSLAVEMENT;
- case SPELL_ANIMATE_DEAD: return TILEG_ANIMATE_DEAD;
- case SPELL_PAIN: return TILEG_PAIN;
- case SPELL_EXTENSION: return TILEG_TODO;
- case SPELL_CONTROL_UNDEAD: return TILEG_CONTROL_UNDEAD;
- case SPELL_ANIMATE_SKELETON: return TILEG_ANIMATE_SKELETON;
- case SPELL_VAMPIRIC_DRAINING: return TILEG_VAMPIRIC_DRAINING;
- case SPELL_SUMMON_WRAITHS: return TILEG_SUMMON_WRAITHS;
- case SPELL_DETECT_ITEMS: return TILEG_DETECT_ITEMS;
+ case SPELL_NO_SPELL:
+ case SPELL_DEBUGGING_RAY:
+ return TILEG_ERROR;
+
+ // Air
+ case SPELL_SHOCK: return TILEG_SHOCK;
+ case SPELL_SWIFTNESS: return TILEG_SWIFTNESS;
+ case SPELL_LEVITATION: return TILEG_LEVITATION;
+ case SPELL_REPEL_MISSILES: return TILEG_REPEL_MISSILES;
+ case SPELL_MEPHITIC_CLOUD: return TILEG_MEPHITIC_CLOUD;
+ case SPELL_DISCHARGE: return TILEG_STATIC_DISCHARGE;
+ case SPELL_FLY: return TILEG_FLIGHT;
+ case SPELL_INSULATION: return TILEG_INSULATION;
+ case SPELL_LIGHTNING_BOLT: return TILEG_LIGHTNING_BOLT;
+ case SPELL_AIRSTRIKE: return TILEG_AIRSTRIKE;
+ case SPELL_SILENCE: return TILEG_SILENCE;
+ case SPELL_DEFLECT_MISSILES: return TILEG_DEFLECT_MISSILES;
+ case SPELL_CONJURE_BALL_LIGHTNING: return TILEG_CONJURE_BALL_LIGHTNING;
+ case SPELL_CHAIN_LIGHTNING: return TILEG_CHAIN_LIGHTNING;
+
+ // Earth
+ case SPELL_SANDBLAST: return TILEG_SANDBLAST;
+ case SPELL_MAXWELLS_SILVER_HAMMER: return TILEG_MAXWELLS_SILVER_HAMMER;
+ case SPELL_STONESKIN: return TILEG_STONESKIN;
+ case SPELL_PASSWALL: return TILEG_PASSWALL;
+ case SPELL_STONE_ARROW: return TILEG_STONE_ARROW;
+ case SPELL_DIG: return TILEG_DIG;
+ case SPELL_BOLT_OF_MAGMA: return TILEG_BOLT_OF_MAGMA;
+ case SPELL_FRAGMENTATION: return TILEG_LEES_RAPID_DECONSTRUCTION;
+ case SPELL_BOLT_OF_IRON: return TILEG_BOLT_OF_IRON;
+ case SPELL_LEHUDIBS_CRYSTAL_SPEAR: return TILEG_LEHUDIBS_CRYSTAL_SPEAR;
+ case SPELL_SHATTER: return TILEG_SHATTER;
+
+ // Fire
+ case SPELL_FLAME_TONGUE: return TILEG_FLAME_TONGUE;
+ case SPELL_EVAPORATE: return TILEG_EVAPORATE;
+ case SPELL_FIRE_BRAND: return TILEG_FIRE_BRAND;
+ case SPELL_THROW_FLAME: return TILEG_THROW_FLAME;
+ case SPELL_CONJURE_FLAME: return TILEG_CONJURE_FLAME;
+ case SPELL_STICKY_FLAME: return TILEG_STICKY_FLAME;
+ case SPELL_BOLT_OF_FIRE: return TILEG_BOLT_OF_FIRE;
+ case SPELL_IGNITE_POISON: return TILEG_IGNITE_POISON;
+ case SPELL_FIREBALL: return TILEG_FIREBALL;
+ case SPELL_DELAYED_FIREBALL: return TILEG_DELAYED_FIREBALL;
+ case SPELL_RING_OF_FLAMES: return TILEG_RING_OF_FLAMES;
+ case SPELL_FIRE_STORM: return TILEG_FIRE_STORM;
+
+ // Ice
+ case SPELL_FREEZE: return TILEG_FREEZE;
+ case SPELL_THROW_FROST: return TILEG_THROW_FROST;
+ case SPELL_FREEZING_AURA: return TILEG_FREEZING_AURA;
+ case SPELL_SLEEP: return TILEG_ENSORCELLED_HIBERNATION;
+ case SPELL_OZOCUBUS_ARMOUR: return TILEG_OZOCUBUS_ARMOUR;
+ case SPELL_ICE_BOLT: return TILEG_ICE_BOLT;
+ case SPELL_CONDENSATION_SHIELD: return TILEG_CONDENSATION_SHIELD;
+ case SPELL_OZOCUBUS_REFRIGERATION: return TILEG_OZOCUBUS_REFRIGERATION;
+ case SPELL_BOLT_OF_COLD: return TILEG_BOLT_OF_COLD;
+ case SPELL_FREEZING_CLOUD: return TILEG_FREEZING_CLOUD;
+ case SPELL_MASS_SLEEP: return TILEG_METABOLIC_ENGLACIATION;
+ case SPELL_SIMULACRUM: return TILEG_SIMULACRUM;
+ case SPELL_ICE_STORM: return TILEG_ICE_STORM;
+
+ // Poison
+ case SPELL_STING: return TILEG_STING;
+ case SPELL_CURE_POISON: return TILEG_CURE_POISON;
+ case SPELL_POISON_WEAPON: return TILEG_POISON_BRAND;
+ case SPELL_INTOXICATE: return TILEG_ALISTAIRS_INTOXICATION;
+ case SPELL_OLGREBS_TOXIC_RADIANCE: return TILEG_OLGREBS_TOXIC_RADIANCE;
+ case SPELL_POISON_AMMUNITION: return TILEG_POISON_AMMUNITION;
+ case SPELL_RESIST_POISON: return TILEG_RESIST_POISON;
+ case SPELL_VENOM_BOLT: return TILEG_VENOM_BOLT;
+ case SPELL_POISON_ARROW: return TILEG_POISON_ARROW;
+ case SPELL_POISONOUS_CLOUD: return TILEG_POISONOUS_CLOUD;
+
+ // Enchantment
+ case SPELL_CONFUSING_TOUCH: return TILEG_CONFUSING_TOUCH;
+ case SPELL_BACKLIGHT: return TILEG_CORONA;
+ case SPELL_PROJECTED_NOISE: return TILEG_PROJECTED_NOISE;
+ case SPELL_SURE_BLADE: return TILEG_SURE_BLADE;
+ case SPELL_TUKIMAS_VORPAL_BLADE: return TILEG_TUKIMAS_VORPAL_BLADE;
+ case SPELL_BERSERKER_RAGE: return TILEG_BERSERKER_RAGE;
+ case SPELL_CONFUSE: return TILEG_CONFUSE;
+ case SPELL_SLOW: return TILEG_SLOW;
+ case SPELL_TUKIMAS_DANCE: return TILEG_TUKIMAS_DANCE;
+ case SPELL_SELECTIVE_AMNESIA: return TILEG_SELECTIVE_AMNESIA;
+ case SPELL_ENSLAVEMENT: return TILEG_ENSLAVEMENT;
+ case SPELL_SEE_INVISIBLE: return TILEG_SEE_INVISIBLE;
+ case SPELL_PETRIFY: return TILEG_PETRIFY;
+ case SPELL_CAUSE_FEAR: return TILEG_CAUSE_FEAR;
+ case SPELL_TAME_BEASTS: return TILEG_TAME_BEASTS;
+ case SPELL_HASTE: return TILEG_HASTE;
+ case SPELL_INVISIBILITY: return TILEG_INVISIBILITY;
+ case SPELL_MASS_CONFUSION: return TILEG_MASS_CONFUSION;
+
+ // Translocation
+ case SPELL_APPORTATION: return TILEG_APPORTATION;
+ case SPELL_BLINK: return TILEG_BLINK;
+ case SPELL_BANISHMENT: return TILEG_BANISHMENT;
+ case SPELL_CONTROL_TELEPORT: return TILEG_CONTROLLED_TELEPORT;
+ case SPELL_TELEPORT_OTHER: return TILEG_TELEPORT_OTHER;
+ case SPELL_TELEPORT_SELF: return TILEG_TELEPORT;
+ case SPELL_CONTROLLED_BLINK: return TILEG_CONTROLLED_BLINK;
+ case SPELL_PORTAL: return TILEG_PORTAL;
+
+ // Summoning
+ case SPELL_SUMMON_BUTTERFLIES: return TILEG_SUMMON_BUTTERFLIES;
+ case SPELL_SUMMON_SMALL_MAMMALS: return TILEG_SUMMON_SMALL_MAMMALS;
+ case SPELL_RECALL: return TILEG_RECALL;
+ case SPELL_CALL_CANINE_FAMILIAR: return TILEG_CALL_CANINE_FAMILIAR;
+ case SPELL_CALL_IMP: return TILEG_CALL_IMP;
+ case SPELL_ABJURATION: return TILEG_ABJURATION;
+ case SPELL_SUMMON_SCORPIONS: return TILEG_SUMMON_SCORPIONS;
+ case SPELL_SUMMON_ELEMENTAL: return TILEG_SUMMON_ELEMENTAL;
+ case SPELL_SUMMON_DEMON: return TILEG_SUMMON_DEMON;
+ case SPELL_SHADOW_CREATURES: return TILEG_SUMMON_SHADOW_CREATURES;
+ case SPELL_SUMMON_ICE_BEAST: return TILEG_SUMMON_ICE_BEAST;
+ case SPELL_DEMONIC_HORDE: return TILEG_DEMONIC_HORDE;
+ case SPELL_SUMMON_GREATER_DEMON: return TILEG_SUMMON_GREATER_DEMON;
+ case SPELL_SUMMON_WRAITHS: return TILEG_SUMMON_WRAITHS;
+ case SPELL_SUMMON_HORRIBLE_THINGS: return TILEG_SUMMON_HORRIBLE_THINGS;
+
+ // Necromancy
+ case SPELL_ANIMATE_SKELETON: return TILEG_ANIMATE_SKELETON;
+ case SPELL_PAIN: return TILEG_PAIN;
+ case SPELL_FULSOME_DISTILLATION: return TILEG_FULSOME_DISTILLATION;
+ case SPELL_CORPSE_ROT: return TILEG_CORPSE_ROT;
+ case SPELL_LETHAL_INFUSION: return TILEG_LETHAL_INFUSION;
+ case SPELL_SUBLIMATION_OF_BLOOD: return TILEG_SUBLIMATION_OF_BLOOD;
+ case SPELL_BONE_SHARDS: return TILEG_BONE_SHARDS;
+ case SPELL_VAMPIRIC_DRAINING: return TILEG_VAMPIRIC_DRAINING;
+ case SPELL_REGENERATION: return TILEG_REGENERATION;
+ case SPELL_ANIMATE_DEAD: return TILEG_ANIMATE_DEAD;
+ case SPELL_DISPEL_UNDEAD: return TILEG_DISPEL_UNDEAD;
case SPELL_BORGNJORS_REVIVIFICATION: return TILEG_BORGNJORS_REVIVIFICATION;
- case SPELL_FREEZE: return TILEG_FREEZE;
- case SPELL_SUMMON_ELEMENTAL: return TILEG_SUMMON_ELEMENTAL;
- case SPELL_OZOCUBUS_REFRIGERATION: return TILEG_OZOCUBUS_REFRIGERATION;
- case SPELL_STICKY_FLAME: return TILEG_STICKY_FLAME;
- case SPELL_SUMMON_ICE_BEAST: return TILEG_SUMMON_ICE_BEAST;
- case SPELL_OZOCUBUS_ARMOUR: return TILEG_OZOCUBUS_ARMOUR;
- case SPELL_CALL_IMP: return TILEG_CALL_IMP;
- case SPELL_REPEL_MISSILES: return TILEG_REPEL_MISSILES;
- case SPELL_BERSERKER_RAGE: return TILEG_BERSERKER_RAGE;
- case SPELL_DISPEL_UNDEAD: return TILEG_DISPEL_UNDEAD;
- case SPELL_FULSOME_DISTILLATION: return TILEG_FULSOME_DISTILLATION;
- case SPELL_POISON_ARROW: return TILEG_POISON_ARROW;
- case SPELL_TWISTED_RESURRECTION: return TILEG_TWISTED_RESURRECTION;
- case SPELL_REGENERATION: return TILEG_REGENERATION;
- case SPELL_BONE_SHARDS: return TILEG_BONE_SHARDS;
- case SPELL_BANISHMENT: return TILEG_BANISHMENT;
- case SPELL_CIGOTUVIS_DEGENERATION: return TILEG_CIGOTUVIS_DEGENERATION;
- case SPELL_STING: return TILEG_STING;
- case SPELL_SUBLIMATION_OF_BLOOD: return TILEG_SUBLIMATION_OF_BLOOD;
- case SPELL_TUKIMAS_DANCE: return TILEG_TUKIMAS_DANCE;
- case SPELL_HELLFIRE: return TILEG_TODO;
- case SPELL_SUMMON_DEMON: return TILEG_SUMMON_DEMON;
- case SPELL_DEMONIC_HORDE: return TILEG_DEMONIC_HORDE;
- case SPELL_SUMMON_GREATER_DEMON: return TILEG_SUMMON_GREATER_DEMON;
- case SPELL_CORPSE_ROT: return TILEG_CORPSE_ROT;
- case SPELL_TUKIMAS_VORPAL_BLADE: return TILEG_TUKIMAS_VORPAL_BLADE;
- case SPELL_FIRE_BRAND: return TILEG_FIRE_BRAND;
- case SPELL_FREEZING_AURA: return TILEG_FREEZING_AURA;
- case SPELL_LETHAL_INFUSION: return TILEG_LETHAL_INFUSION;
- case SPELL_BOLT_OF_IRON: return TILEG_BOLT_OF_IRON;
- case SPELL_STONE_ARROW: return TILEG_STONE_ARROW;
- case SPELL_STONEMAIL: return TILEG_TODO;
- case SPELL_SHOCK: return TILEG_SHOCK;
- case SPELL_SWIFTNESS: return TILEG_SWIFTNESS;
- case SPELL_FLY: return TILEG_FLIGHT;
- case SPELL_INSULATION: return TILEG_INSULATION;
- case SPELL_DETECT_CREATURES: return TILEG_DETECT_CREATURES;
- case SPELL_CURE_POISON: return TILEG_CURE_POISON;
- case SPELL_CONTROL_TELEPORT: return TILEG_CONTROLLED_TELEPORT;
- case SPELL_POISON_AMMUNITION: return TILEG_POISON_AMMUNITION;
- case SPELL_POISON_WEAPON: return TILEG_POISON_BRAND;
- case SPELL_RESIST_POISON: return TILEG_RESIST_POISON;
- case SPELL_PROJECTED_NOISE: return TILEG_PROJECTED_NOISE;
- case SPELL_ALTER_SELF: return TILEG_ALTER_SELF;
- case SPELL_DEBUGGING_RAY: return TILEG_TODO;
- case SPELL_RECALL: return TILEG_RECALL;
- case SPELL_PORTAL: return TILEG_PORTAL;
- case SPELL_AGONY: return TILEG_AGONY;
- case SPELL_SPIDER_FORM: return TILEG_SPIDER_FORM;
- case SPELL_DISRUPT: return TILEG_TODO;
- case SPELL_DISINTEGRATE: return TILEG_TODO;
- case SPELL_BLADE_HANDS: return TILEG_BLADE_HANDS;
- case SPELL_STATUE_FORM: return TILEG_STATUE_FORM;
- case SPELL_ICE_FORM: return TILEG_ICE_FORM;
- case SPELL_DRAGON_FORM: return TILEG_DRAGON_FORM;
- case SPELL_NECROMUTATION: return TILEG_NECROMUTATION;
- case SPELL_DEATH_CHANNEL: return TILEG_TODO;
- case SPELL_SYMBOL_OF_TORMENT: return TILEG_SYMBOL_OF_TORMENT;
- case SPELL_DEFLECT_MISSILES: return TILEG_DEFLECT_MISSILES;
- case SPELL_ICE_BOLT: return TILEG_ICE_BOLT;
- case SPELL_ICE_STORM: return TILEG_ICE_STORM;
- case SPELL_AIRSTRIKE: return TILEG_AIRSTRIKE;
- case SPELL_SHADOW_CREATURES: return TILEG_SUMMON_SHADOW_CREATURES;
- case SPELL_CONFUSING_TOUCH: return TILEG_CONFUSING_TOUCH;
- case SPELL_SURE_BLADE: return TILEG_SURE_BLADE;
- case SPELL_FLAME_TONGUE: return TILEG_FLAME_TONGUE;
- case SPELL_PASSWALL: return TILEG_PASSWALL;
- case SPELL_IGNITE_POISON: return TILEG_IGNITE_POISON;
- case SPELL_STICKS_TO_SNAKES: return TILEG_STICKS_TO_SNAKES;
- case SPELL_CALL_CANINE_FAMILIAR: return TILEG_CALL_CANINE_FAMILIAR;
- case SPELL_SUMMON_DRAGON: return TILEG_TODO;
- case SPELL_TAME_BEASTS: return TILEG_TAME_BEASTS;
- case SPELL_SLEEP: return TILEG_TODO;
- case SPELL_MASS_SLEEP: return TILEG_TODO;
- case SPELL_DETECT_SECRET_DOORS: return TILEG_DETECT_SECRET_DOORS;
- case SPELL_SEE_INVISIBLE: return TILEG_SEE_INVISIBLE;
- case SPELL_PHASE_SHIFT: return TILEG_TODO;
- case SPELL_SUMMON_BUTTERFLIES: return TILEG_SUMMON_BUTTERFLIES;
- case SPELL_WARP_BRAND: return TILEG_TODO;
- case SPELL_SILENCE: return TILEG_SILENCE;
- case SPELL_SHATTER: return TILEG_TODO;
- case SPELL_DISPERSAL: return TILEG_TODO;
- case SPELL_DISCHARGE: return TILEG_TODO;
- case SPELL_BACKLIGHT: return TILEG_TODO;
- case SPELL_INTOXICATE: return TILEG_ALISTAIRS_INTOXICATION;
- case SPELL_EVAPORATE: return TILEG_EVAPORATE;
- case SPELL_FRAGMENTATION: return TILEG_TODO;
- case SPELL_SANDBLAST: return TILEG_SANDBLAST;
- case SPELL_MAXWELLS_SILVER_HAMMER: return TILEG_MAXWELLS_SILVER_HAMMER;
- case SPELL_CONDENSATION_SHIELD: return TILEG_CONDENSATION_SHIELD;
- case SPELL_STONESKIN: return TILEG_STONESKIN;
- case SPELL_SIMULACRUM: return TILEG_SIMULACRUM;
- case SPELL_CONJURE_BALL_LIGHTNING: return TILEG_CONJURE_BALL_LIGHTNING;
- case SPELL_CHAIN_LIGHTNING: return TILEG_CHAIN_LIGHTNING;
- case SPELL_EXCRUCIATING_WOUNDS: return TILEG_EXCRUCIATING_WOUNDS;
- case SPELL_PORTAL_PROJECTILE: return TILEG_TODO;
- case SPELL_SUMMON_UGLY_THING: return TILEG_TODO;
- case SPELL_PETRIFY: return TILEG_TODO;
+ case SPELL_CIGOTUVIS_DEGENERATION: return TILEG_CIGOTUVIS_DEGENERATION;
+ case SPELL_AGONY: return TILEG_AGONY;
+ case SPELL_TWISTED_RESURRECTION: return TILEG_TWISTED_RESURRECTION;
+ case SPELL_EXCRUCIATING_WOUNDS: return TILEG_EXCRUCIATING_WOUNDS;
+ case SPELL_CONTROL_UNDEAD: return TILEG_CONTROL_UNDEAD;
+ case SPELL_BOLT_OF_DRAINING: return TILEG_BOLT_OF_DRAINING;
+ case SPELL_SYMBOL_OF_TORMENT: return TILEG_SYMBOL_OF_TORMENT;
+ case SPELL_DEATH_CHANNEL: return TILEG_DEATH_CHANNEL;
+
+ // Transformation
+ case SPELL_STICKS_TO_SNAKES: return TILEG_STICKS_TO_SNAKES;
+ case SPELL_SPIDER_FORM: return TILEG_SPIDER_FORM;
+ case SPELL_ICE_FORM: return TILEG_ICE_FORM;
+ case SPELL_BLADE_HANDS: return TILEG_BLADE_HANDS;
+ case SPELL_POLYMORPH_OTHER: return TILEG_POLYMORPH_OTHER;
+ case SPELL_STATUE_FORM: return TILEG_STATUE_FORM;
+ case SPELL_ALTER_SELF: return TILEG_ALTER_SELF;
+ case SPELL_DRAGON_FORM: return TILEG_DRAGON_FORM;
+ case SPELL_NECROMUTATION: return TILEG_NECROMUTATION;
+
+ // pure Conjuration
+ case SPELL_MAGIC_DART: return TILEG_MAGIC_DART;
+ case SPELL_ISKENDERUNS_MYSTIC_BLAST: return TILEG_ISKENDERUNS_MYSTIC_BLAST;
+
+ // Divination (soon to be obsolete, or moved to abilities)
+ case SPELL_DETECT_SECRET_DOORS: return TILEG_DETECT_SECRET_DOORS;
+ case SPELL_DETECT_TRAPS: return TILEG_DETECT_TRAPS;
+ case SPELL_DETECT_ITEMS: return TILEG_DETECT_ITEMS;
+ case SPELL_DETECT_CREATURES: return TILEG_DETECT_CREATURES;
+
+ // Spells still missing tiles:
+ case SPELL_PORTAL_PROJECTILE:
+ case SPELL_DEATHS_DOOR:
+ case SPELL_SUMMON_UGLY_THING:
+ case SPELL_PHASE_SHIFT:
+ case SPELL_WARP_BRAND:
+ case SPELL_STONEMAIL:
+ // These two may already have tiles.
+ case SPELL_DISPERSAL:
+ case SPELL_EXTENSION:
+ return TILEG_TODO;
+
+ // --------------------------------------------
+ // Rods and abilities (tiles needed for later)
+ // Abilities
+ case SPELL_SMITING: // Beogh power
+ case SPELL_MINOR_HEALING: // Ely power
+ case SPELL_MAJOR_HEALING: // Ely power
+ case SPELL_HELLFIRE: // Demonspawn ability
+
+ // Rod-only spells
+ case SPELL_PARALYSE:
+ return TILEG_PETRIFY; // similar effect
+ case SPELL_STRIKING:
+ case SPELL_BOLT_OF_INACCURACY:
+ case SPELL_SUMMON_SWARM:
+ return TILEG_TODO;
+
+ // --------------------------------------------
+ // Spells that don't need icons:
+ case SPELL_SUMMON_DRAGON: // Xom
+ case SPELL_DISRUPT: // in development?
+ case SPELL_DISINTEGRATE: // wand and card
// Monster spells (mostly?)
case SPELL_HELLFIRE_BURST:
@@ -2898,6 +2938,7 @@ int tileidx_spell(spell_type spell)
case SPELL_DRACONIAN_BREATH:
case SPELL_WATER_ELEMENTALS:
case SPELL_PORKALATOR:
+
case NUM_SPELLS:
default:
return TILE_ERROR;