26 lines
595 B
Plaintext
26 lines
595 B
Plaintext
void main()
|
|
{
|
|
object oPC;
|
|
|
|
if (!GetIsPC(GetItemActivatedTarget())
|
|
|| GetIsInCombat(GetItemActivator())
|
|
){
|
|
|
|
SendMessageToPC(GetItemActivator(), "You cannot smoke in combat.");
|
|
return;}
|
|
|
|
oPC = GetItemActivator();
|
|
|
|
object oCaster;
|
|
oCaster = oPC;
|
|
|
|
object oTarget;
|
|
oTarget = oPC;
|
|
|
|
ExecuteScript ("dmfi_univ_8", oPC);
|
|
|
|
AssignCommand(oCaster, ActionCastSpellAtObject(SPELL_CURE_LIGHT_WOUNDS, oTarget, METAMAGIC_ANY, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE));
|
|
AssignCommand(oCaster, ActionCastSpellAtObject(SPELL_REGENERATE, oTarget, METAMAGIC_ANY, TRUE, 0, PROJECTILE_PATH_TYPE_DEFAULT, TRUE));
|
|
|
|
}
|