mud/lib/powers/spells/missile.c
2020-09-06 05:43:07 -07:00

41 lines
1.3 KiB
C

/* /spells/missile.c
* From Dead Souls LPMud
* Created by Descartes of Borg 961028
* Version: %A$
* Last modified: 96/11/02
*/
#include <lib.h>
#include <magic.h>
#include <damage_types.h>
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: <cast missile>\n"
" <cast missile on LIVING>\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.");
}