41 lines
1.3 KiB
C
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.");
|
|
}
|