Amon_PRC8/_module/nss/leistragate.nss

32 lines
1.0 KiB
Plaintext
Raw Normal View History

2025-04-03 19:00:46 -04:00
void main()
{
float fDelay;
effect eF1 = EffectVisualEffect(VFX_FNF_SCREEN_SHAKE);
effect eF2 = EffectVisualEffect(VFX_BEAM_HOLY);
effect eF3 = EffectVisualEffect(VFX_FNF_STRIKE_HOLY);
effect eF4 = EffectVisualEffect(VFX_DUR_GLOBE_INVULNERABILITY);
effect eF5 = EffectVisualEffect(VFX_FNF_SMOKE_PUFF);
effect eDam;
object oGate = OBJECT_SELF;
object oPC = GetLastUsedBy();
object oTarget = GetWaypointByTag("LeistraPortal");
location lTarget = GetLocation(oPC);
location lTarget2 = GetLocation(OBJECT_SELF);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF1, lTarget);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF2, lTarget2);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF3, lTarget);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF3, lTarget2);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF4, lTarget);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF5, lTarget);
ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eF5, lTarget2);
DelayCommand(1.0, AssignCommand(oPC, JumpToObject(oTarget)));
}