/* /spells/missile.c * From Dead Souls LPMud * Created by Descartes of Borg 961028 * Version: %A$ * Last modified: 96/11/02 */ #include #include #include inherit LIB_SPELL; static void create() { spell::create(); SetSpell("missile"); SetRules("", "LIV"); SetSpellType(SPELL_COMBAT); SetRequiredMagic(5); SetSkills(([ "conjuring" : 0, "magic attack" : 0 ])); SetMagicCost(10, 3); SetStaminaCost(5, 3); SetDifficulty(0); SetMorality(-1); SetAutoDamage(3); SetDamage(MAGIC|BLUNT, ({15, 6}) ); SetMessages(({ ({ "are", "$target_name $target_verb " "unharmed by $agent_possessive " "missile." }), ({ "stings", "$agent_possessive_noun missile " "$agent_verb $target_name." }), ({ "slams", "$agent_possessive_noun missile " "$agent_verb $target_name." }) })); SetHelp("Syntax: \n" " \n\n" "This spell conjures a magic missile out of " "thin air and sends it hurling towards the specified enemy. " "If cast without specifying a target while in combat, the " "missile is targetted at your current enemy."); }