Aschbourne_PRC8/_module/nss/campfire.nss
Jaysyn904 f5ffe7d0b9 Module commit
Module commit.
2024-06-14 10:48:20 -04:00

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));
}
}