#include common_scripts\utility;
 
main()
{

 
        maps\mp\_load::main();
 


 
        game[ "attackers" ] = "allies";
        game[ "defenders" ] = "axis";
 
        maps\mp\_compass::setupMiniMap( "compass_map_hunted" );
        setdvar( "compassmaxrange", "4000" );
 
 
        array_thread( getentarray( "compassTriggers", "targetname" ), ::compass_triggers_think );

}
 
self_delete()
{
        self delete();
}


compass_triggers_think()
{
        assertex( isdefined( self.script_noteworthy ), "compassTrigger at " + self.origin + " needs to have a script_noteworthy with the name of the minimap to use" );
        while( true )
        {
                wait( 1 );
                self waittill( "trigger" );
                maps\mp\_compass::setupMiniMap( self.script_noteworthy );
        }
}
 
createSpawnpoint( classname, origin, yaw )
{
        spawnpoint = spawn( "script_origin", origin );
        spawnpoint.angles = (0,yaw,0);
       
        if ( !isdefined( level.extraspawnpoints ) )
                level.extraspawnpoints = [];
        if ( !isdefined( level.extraspawnpoints[classname] ) )
                level.extraspawnpoints[classname] = [];
        level.extraspawnpoints[classname][ level.extraspawnpoints[classname].size ] = spawnpoint;
}