void main() { object oPC = GetPCSpeaker(); object oTarget = GetLocalObject(oPC, "PLAYER_TARGETED"); if(!GetIsObjectValid(oTarget)) { DeleteLocalInt(GetPCSpeaker(), "BROWSE_NEXT"); return; } DeleteLocalInt(oPC, "PLAYERS_SHIFTED"); ApplyEffectToObject(DURATION_TYPE_PERMANENT, EffectVisualEffect(VFX_FNF_SUNBEAM), GetPCSpeaker()); DelayCommand(1.0, AssignCommand(oPC, JumpToLocation(GetLocation(oTarget)))); DelayCommand(1.1, DeleteLocalObject(oPC, "PLAYER_TARGETED")); }