Spell definitions cut from the code: { SPELL_CREATE_NOISE, "Create Noise", SPTYP_ENCHANTMENT, SPFLAG_NONE, 1, 0, LOS_RADIUS, LOS_RADIUS, 0, NULL, false, true }, { SPELL_SWAP, "Swap", SPTYP_TRANSLOCATION, SPFLAG_NONE, 4, 0, -1, -1, 0, NULL, false, false }, { SPELL_TWIST, "Twist", SPTYP_TRANSLOCATION, SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE, 1, 25, LOS_RADIUS, LOS_RADIUS, 0, NULL, true, false }, { SPELL_FAR_STRIKE, "Far Strike", SPTYP_TRANSLOCATION, SPFLAG_DIR_OR_TARGET | SPFLAG_NOT_SELF | SPFLAG_BATTLE, 3, 100, LOS_RADIUS, LOS_RADIUS, 0, NULL, true, false }, { SPELL_RESTORE_STRENGTH, "Restore Strength", SPTYP_HOLY, SPFLAG_RECOVERY | SPFLAG_HELPFUL, 2, 0, -1, -1, 0, NULL, false, true }, { SPELL_RESTORE_INTELLIGENCE, "Restore Intelligence", SPTYP_HOLY, SPFLAG_RECOVERY | SPFLAG_HELPFUL, 2, 0, -1, -1, 0, NULL, false, true }, { SPELL_RESTORE_DEXTERITY, "Restore Dexterity", SPTYP_HOLY, SPFLAG_RECOVERY | SPFLAG_HELPFUL, 2, 0, -1, -1, 0, NULL, false, true }, { SPELL_CURE_POISON_I, "Cure Poison", SPTYP_HOLY, SPFLAG_RECOVERY | SPFLAG_HELPFUL, 3, 200, -1, -1, 0, NULL, false, true }, { SPELL_PURIFICATION, "Purification", SPTYP_HOLY, SPFLAG_RECOVERY | SPFLAG_HELPFUL, 5, 0, -1, -1, 0, NULL, false, true }, { SPELL_REPEL_UNDEAD, "Repel Undead", SPTYP_HOLY, SPFLAG_AREA, 3, 0, -1, -1, 0, NULL, false, false }, { SPELL_HOLY_WORD, "Holy Word", SPTYP_HOLY, SPFLAG_AREA, 7, 0, -1, -1, 0, NULL, false, false }, { SPELL_HEAL_OTHER, "Heal Other", SPTYP_HOLY, SPFLAG_DIR_OR_TARGET | SPFLAG_HELPFUL | SPFLAG_NOT_SELF, 3, 100, LOS_RADIUS, LOS_RADIUS, 0, NULL, true, true }, { SPELL_BURN, "Burn", // used by wanderers SPTYP_FIRE, SPFLAG_DIR | SPFLAG_NOT_SELF | SPFLAG_BATTLE, 1, 25, 1, 1, 0, NULL, false, false }, { SPELL_SUMMON_ANGEL, "Summon Angel", SPTYP_HOLY, SPFLAG_NONE, 7, 200, -1, -1, 0, NULL, false, false }, { SPELL_PESTILENCE, "Pestilence", SPTYP_HOLY, SPFLAG_NONE, 4, 200, -1, -1, 0, NULL, false, false }, { SPELL_THUNDERBOLT, "Thunderbolt", SPTYP_HOLY | SPTYP_AIR, SPFLAG_DIR_OR_TARGET, 6, // why is this the only holy spell with a secondary? {dlb} 200, 8, 8, 0, NULL, true, false } , { SPELL_FLAME_OF_CLEANSING, "Flame of Cleansing", SPTYP_HOLY, SPFLAG_DIR_OR_TARGET, 8, 200, 6, 6, 0, NULL, true, false }, { SPELL_SHINING_LIGHT, "Shining Light", SPTYP_HOLY, SPFLAG_NONE, 7, 200, -1, -1, 0, NULL, false, false }, { SPELL_SUMMON_DAEVA, "Summon Daeva", SPTYP_HOLY, SPFLAG_NONE, 8, 200, -1, -1, 0, NULL, false, false }, { SPELL_ABJURATION_II, "Abjuration", SPTYP_HOLY, SPFLAG_AREA | SPFLAG_NEUTRAL | SPFLAG_ESCAPE, 4, 200, -1, -1, 0, NULL, false, false }, { SPELL_CRUSH, "Crush", SPTYP_EARTH, SPFLAG_DIR | SPFLAG_NOT_SELF | SPFLAG_DEVEL | SPFLAG_BATTLE, 1, 25, 1, 1, 0, NULL, false, false }, { SPELL_TOMB_OF_DOROKLOHE, "Tomb of Doroklohe", SPTYP_CONJURATION | SPTYP_EARTH, // conj makes more sense than tmig -- bwr SPFLAG_CARD, 7, 0, -1, -1, 0, NULL, false, false } , { SPELL_ORB_OF_ELECTROCUTION, "Orb of Electrocution", SPTYP_CONJURATION | SPTYP_AIR, SPFLAG_DIR_OR_TARGET, 7, 200, 7, 12, 0, NULL, true, false }, { SPELL_ORB_OF_FRAGMENTATION, "Orb of Fragmentation", SPTYP_CONJURATION | SPTYP_EARTH, SPFLAG_DIR_OR_TARGET, 7, 200, 5, 5, 0, NULL, true, false }, { SPELL_ARC, "Arc", SPTYP_AIR, SPFLAG_DIR | SPFLAG_NOT_SELF | SPFLAG_BATTLE, 1, 25, 1, 1, 0, NULL, false, false }, { SPELL_BEND, "Bend", SPTYP_TRANSLOCATION, SPFLAG_DIR | SPFLAG_BATTLE, 1, 100, 1, 1, 0, NULL, false, false }, { SPELL_ERINGYAS_SURPRISING_BOUQUET, "Eringya's Surprising Bouquet", SPTYP_TRANSMIGRATION | SPTYP_EARTH, SPFLAG_NONE, 4, 0, -1, -1, 0, NULL, false, false }, // Removing Air Walk... it's currently broken in a number or ways: // - the AC/EV bonus probably means very little to any character // capable of casting a level nine spell // - the penalty of dropping inventory is a bit harsh considering // the above // - the fire/ice susceptibility doesn't work... the AC/EV bonus // cancel it out (so you'd hardly be wary of them since they // can't really do any damage). // - there is no need for another invulnerability spell (which is // what this spell is trying to be), one is more than enough... // let people use necromancy. // - there is no need for another air spell... air spells are // already very common (i.e,. this level nine spell occurred in // two books!) { SPELL_AIR_WALK, "Air Walk", SPTYP_TRANSMUTATION | SPTYP_AIR, SPFLAG_HELPFUL, 9, 200, -1, -1, 0, NULL, false, true }, { SPELL_ROTTING, "Rotting", SPTYP_TRANSMUTATION | SPTYP_NECROMANCY, SPFLAG_AREA, 5, 200, LOS_RADIUS, LOS_RADIUS, 0, NULL, false, false }, { SPELL_SEMI_CONTROLLED_BLINK, "Semi-Controlled Blink", SPTYP_TRANSLOCATION, SPFLAG_ESCAPE, 3, 100, -1, -1, 0, NULL, false, true }, { SPELL_DETECT_MAGIC, "Detect Magic", SPTYP_DIVINATION, SPFLAG_DEVEL, 1, 0, -1, -1, 0, NULL, false, true }, { SPELL_IDENTIFY, "Identify", SPTYP_DIVINATION, SPFLAG_NONE, 6, 0, -1, -1, 0, NULL, false, true }, { SPELL_REMOVE_CURSE, "Remove Curse", SPTYP_ENCHANTMENT, SPFLAG_NONE, 5, 0, -1, -1, 0, NULL, false, true }, { SPELL_DETECT_CURSE, "Detect Curse", SPTYP_DIVINATION, SPFLAG_NONE, 3, 0, -1, -1, 0, NULL, false, true }, { SPELL_MAGIC_MAPPING, "Magic Mapping", SPTYP_DIVINATION | SPTYP_EARTH, SPFLAG_MAPPING, 4, 45, -1, -1, 0, NULL, false, true }, Spell descriptions cut from the code: [Cure Poison and Abjuration are duplicates of existing spells and are omitted.] [Summon Angel, Pestilence, Thunderbolt, Flame of Cleansing, Shining Light, Summon Daeva, Orb of Fragmentation and Semi-Controlled Blink have no descriptions and are omitted. %%%% Create Noise This spell causes a loud noise to be heard. %%%% Swap This spell allows the caster to swap positions with an adjacent being. %%%% Twist This spell causes a slight spatial distortion around a monster in line of sight of the caster, causing injury. %%%% Far Strike This spell allows the caster to transfer the force of a weapon strike to any target the caster can see. This spell will only deliver the impact of the blow; magical side-effects and enchantments cannot be transferred in this way. The force transferred by this spell has little to do with one's skill with weapons, and more to do with personal strength, translocation skill and magic ability. %%%% Restore Strength This spell restores the physical strength of the caster. %%%% Restore Intelligence This spell restores the intelligence of the caster. %%%% Restore Dexterity This spell restores the dexterity of the caster. %%%% Purification This spell purifies the caster's body, removing poison, disease and certain malign enchantments. %%%% Repel Undead This spell calls on a divine power to repel the unholy. %%%% Holy Word This spell involves the intonation of a word of power which repels and can destroy unholy creatures. %%%% Heal Other This spell heals another creature from a distance. %%%% Burn This spell burns a creature. %%%% Crush This spell crushes a nearby creature with waves of gravitational force. %%%% Tomb of Doroklohe This spell entombs the caster within four walls of rock. These walls will destroy most objects in their way, but their growth is obstructed by the presence of any creature. Beware - only the unwise cast this spell without reliable means of escape. %%%% Orb of Electrocution This spell hurls a crackling orb of electrical energy which explodes with immense force on impact. %%%% Arc This spell zaps at random a nearby creature with a powerful electrical current. %%%% Bend This spell applies a localized spatial distortion to the detriment of some nearby creature. %%%% Eringya's Surprising Bouquet This spell transmutes any wooden items in the caster's grasp into a bouquet of beautiful flowers. %%%% Air Walk This spell transforms the caster's body into an insubstantial cloud. The caster becomes immaterial and nearly immune to physical harm, but is vulnerable to magical fire and ice. While insubstantial the caster is, of course, unable to interact with physical objects (but may still cast spells). %%%% Rotting This spell causes the flesh of all those near the caster to rot. It will affect the living and many of the corporeal undead. %%%% Detect Magic This spell probes one or more items lying nearby for enchantment. An experienced diviner may glean additional information. %%%% Detect Curse This spell alerts the caster to the presence of curses on his or her possessions. %%%% Identify This spell allows the caster to determine the properties of an otherwise inscrutable magic item. %%%% Magic Mapping This spell reveals details about the caster's surroundings. %%%% Remove Curse This spell removes curses from any items which are being used by the caster. %%%%