#include "scripts/common.txt"
#include "scripts/BP_common.txt"
#include "scripts/BP_MapCommon.txt"

//Tag IDs
//1000: Start Warp
//2002: Checkpoint -- move to center
//2008: Mountain SavePoint
//1001: Pillars
//1002: Drop Enemies 1
//1003: Tech Warp 1
//1004: Tech Warp 2
//1005: Mountain Warp
//1006: Lost Jungle Warp
//1007: Tomb Door 1
//1008: Tomb Door 2
//1009: Outer Tomb Door 1 + pillars + Main Pillars
//1010: Outer Tomb Door 2 + pillars
//1011: Outer Tomb Door 3 + pillars
//1012: Outer Tomb Door 4 + pillars
//1013: Tech Elevator
//1014: Tech Door
//1015: 

bool playedFlute = false;
//------------------------------------------------------------------------------------------------------------------------
// Start Map
//------------------------------------------------------------------------------------------------------------------------
$script 0
{
	StartMap();
	Game.CallDelayedMapScript(1, instigator, 0); //Update Map	
}
//------------------------------------------------------------------------------------------------------------------------
// Update Map
//------------------------------------------------------------------------------------------------------------------------
$script 1
{
	TickMap();
	$restart;
}
//------------------------------------------------------------------------------------------------------------------------
// On Sector - Fly to mountain
//------------------------------------------------------------------------------------------------------------------------
$script 10000
{
    if ((instigator.Flags() & AF_ENTEREDAREAEVENT) != 0 || playedFlute)
        return;

	if (GetPlayerFlute())
	{
		playedFlute = true;
		Game.PlaySound("sounds/shaders/flute.ksnd");
		delay(2.1f);
		PlayLoop.StartWarp(Player.Actor().CastToActor(), 1000, 108); //skip flying
	}
	else
	{
		Game.PrintLine("A Strong Wind Blows", 0, 120);
	}
}
//------------------------------------------------------------------------------------------------------------------------
