#include "scripts/bp_common.txt"
#include "scripts/map/common_level_script.txt"

//------------------------------------------------------------------------------------------------------------------------
// Start
//------------------------------------------------------------------------------------------------------------------------
$script 0 {
	World.TriggerActorsByTID(instigator, 3860); //3 guys near 2nd exit
	
	ActorFactory.Spawn("BP_FireTrap", 1254, -75, -135, 0, 0);
	ActorFactory.Spawn("BP_FireTrap", 1637, 35, -31, 0, 0);
	ActorFactory.Spawn("BP_FireTrap", 1853, 54, -31, 0, 0);
	ActorFactory.Spawn("BP_FireTrap", 2087, 73, -31, 0, 0);
	ActorFactory.Spawn("BP_FireTrap", 2299, 74, -72, 0, 0);
	ActorFactory.Spawn("BP_FireTrap", 2719, 77, -154, 0, 0);
	ActorFactory.Spawn("BP_FireTrap", 2964, 77, -125, 0, 0);
	
	MapSpawnBeamTrapHorzY(kVec3(3204, -116, -84), kVec3(3204, -116, 0), 1.0f, 1477);
	
	kActor @fenceSpike = ActorFactory.Spawn("BP_SpikeFence", -62, -4195, -389, 0, 0);
	//fenceSpike.Yaw() = Math::Deg2Rad(90);
	ActorFactory.Spawn("BP_FallingRocks", -537, -3241, -528, 0, 0);
	
	ActorFactory.Spawn("ShopPoint", -3644, -6049, -277, Math::Deg2Rad(90), 0); //Spawn Shop Portal

	Game.CallDelayedMapScript(1, instigator, 0);
}
//------------------------------------------------------------------------------------------------------------------------
// Update Game
//------------------------------------------------------------------------------------------------------------------------
$script 1 {
	UpdateGeneralGame();
	//ActorInWorldTestUpdate();
	$restart;
}
//------------------------------------------------------------------------------------------------------------------------
