50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
#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;
|
|
} |