Jaysyn904 7b9e44ebbb Initial upload
Initial upload.  PRC8 has been added.  Module compiles, PRC's default AI & treasure scripts have been integrated.  Started work on top hak for SLA / Ability / Scripting modifications.
2024-03-11 23:44:08 -04:00

29 lines
1.0 KiB
Plaintext

void main()
{
object oPentagram = GetNearestObjectByTag("NK_FP_PENTAGRAM", OBJECT_SELF, 1);
object oBrazier = GetNearestObjectByTag("NK_FP_POLYBRAZIER", OBJECT_SELF, 1);
string sMyVar = GetTag(OBJECT_SELF);
float fDur = 30.0;
effect eBurn = EffectVisualEffect(VFX_DUR_SANCTUARY);
effect eExplode = EffectVisualEffect(VFX_IMP_HEAD_FIRE);
//ALWAYS
ApplyEffectToObject(DURATION_TYPE_INSTANT, eExplode, oBrazier);
ActionPlayAnimation(ANIMATION_PLACEABLE_DEACTIVATE);
object oTongue = GetItemPossessedBy(oBrazier, "NW_IT_MSMLMISC10");
if (GetIsObjectValid(oTongue))
{
SetLocalInt(oPentagram, sMyVar, 1);
DelayCommand(fDur, SetLocalInt(oPentagram, sMyVar, 0));
ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eBurn, oBrazier, fDur);
SignalEvent(oPentagram, EventUserDefined(1001));
DestroyObject(oTongue);
DelayCommand(fDur, ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE));
}
else
{
ActionPlayAnimation(ANIMATION_PLACEABLE_ACTIVATE);
}
}