26 lines
721 B
Plaintext
26 lines
721 B
Plaintext
void main()
|
|
{ object oPC = GetItemActivator();
|
|
object oItem = GetItemActivated();
|
|
|
|
object oTarget;
|
|
object oSpawn;
|
|
location lTarget;
|
|
|
|
lTarget = GetItemActivatedTargetLocation();
|
|
oSpawn = CreateObject(OBJECT_TYPE_PLACEABLE, "plc_campfr", lTarget);
|
|
oTarget = oSpawn;
|
|
{
|
|
AssignCommand(oTarget, PlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
|
|
SetPlaceableIllumination (oTarget, FALSE);
|
|
RecomputeStaticLighting(GetArea(oTarget));
|
|
|
|
object oCaster;
|
|
oCaster = oPC;
|
|
AssignCommand(oCaster, ActionCastSpellAtObject(SPELL_REGENERATE, oPC, METAMAGIC_ANY, TRUE, 10, PROJECTILE_PATH_TYPE_DEFAULT, TRUE));
|
|
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, EffectSlow(), oPC, 45.0f);
|
|
DelayCommand(60.0,DestroyObject(oTarget));
|
|
}
|
|
}
|
|
|
|
|