global Map = { Debug=1, Ammo_Cabinet_t3 = "AMMOCAB_t3", Ammo_Cabinet_t5 = "AMMOCAB_t5", Ammo_Cabinet_t7 = "AMMOCAB_t7", Health_Cabinet_t2 = "HEALTHCAB_t2", Health_Cabinet_t4 = "HEALTHCAB_t4", Health_Cabinet_t6 = "HEALTHCAB_t6", Flag_Naquada = "FLAG_Naquada", Build_Command_Post = "BUILD_Command_Post", Build_Depogate = "BUILD_Depogate", Build_South_base_MG = "BUILD_South_base_MG", Build_Tank = "BUILD_Tank", Build_Tank_Barrier_1 = "BUILD_Tank_Barrier_1", Build_Truck = "BUILD_Truck", Build_Truck_Barrier_1 = "BUILD_Truck_Barrier_1", Plant_Command_Post = "PLANT_Command_Post", Plant_Depogate = "PLANT_Depogate", Plant_South_base_MG = "PLANT_South_base_MG", Plant_Tank_Barrier_1 = "PLANT_Tank_Barrier_1", Plant_Truck_Barrier_1 = "PLANT_Truck_Barrier_1", Mount_South_base_MG = "MOUNTMG42_South_base_MG", Mount_east = "MOUNTMG42_east", Mount_t1 = "MOUNTMG42_t1", Mount_t1_1 = "MOUNTMG42_t1_1", Mount_west = "MOUNTMG42_west", Repair_South_base_MG = "REPAIRMG42_South_base_MG", Repair_east = "REPAIRMG42_east", Repair_t1 = "REPAIRMG42_t1", Repair_t1_1 = "REPAIRMG42_t1_1", Repair_west = "REPAIRMG42_west", Mover_tank = "MOVER_tank", Mover_truck = "MOVER_truck", Switches = { Right = { Enabled = true, Priority = 0.6, WaypointName = "DOORRIGHT", LimitTeam = 0, LimitClass = Util.AllClasses, LimitBots = 2, }, Left = { Enabled = true, Priority = 0.6, WaypointName = "DOORLEFT", LimitTeam = 0, LimitClass = Util.AllClasses, LimitBots = 2, }, }, Naquada_on_truck = false, Command_Post_Built = function( trigger ) { Util.MapDebugPrint( "Command_Post_Built" ); }, Command_Post_Destroyed = function( trigger ) { Util.MapDebugPrint( "Command_Post_Destroyed" ); }, Depogate_Destroyed = function( trigger ) { SetAvailableMapGoals( TEAM.ALLIES, true, { "ESCORT_tank", "MOUNT_tank", "BUILD_Tank", }); Wp.SetWaypointFlag( "depot_door_plant", "closed", true ); Util.MapDebugPrint( "Depogate_Destroyed" ); }, Depogate_Built = function( trigger ) { Wp.SetWaypointFlag( "depot_door_plant", "closed", false ); Util.MapDebugPrint( "Depogate_Built" ); }, South_base_MG_Built = function( trigger ) { Util.MapDebugPrint( "South_base_MG_Built" ); }, South_base_MG_Destroyed = function( trigger ) { Util.MapDebugPrint( "South_base_MG_Destroyed" ); }, Tank_Built = function( trigger ) { Util.MapDebugPrint( "Tank_Built" ); }, Tank_Stolen = function( trigger ) { SetAvailableMapGoals( TEAM.ALLIES, true, { "BUILD_Command_Post", "PLANT_Command_Post", "PLANT_Tank_Barrier_1", "PLANT_South_base_MG", }); SetAvailableMapGoals( TEAM.ALLIES, false, { "AMMOCAB_t3", "HEALTHCAB_t2", }); SetAvailableMapGoals( TEAM.AXIS, true, { "MOUNTMG42_west", "REPAIRMG42_west", "MOUNTMG42_east", "REPAIRMG42_east", }); SetAvailableMapGoals( TEAM.AXIS, false, { "BUILD_Command_Post", "BUILD_Depogate", "BUILD_South_base_MG", "MOUNTMG42_South_base_MG", "REPAIRMG42_South_base_MG", "MOUNTMG42_t1", "REPAIRMG42_t1", "MOUNTMG42_t1_1", "REPAIRMG42_t1_1", }); Util.MapDebugPrint( "Tank_Stolen" ); }, Tank_Damaged = function( trigger ) { Util.MapDebugPrint( "Tank_Damaged" ); }, Tank_Barrier_1_Built = function( trigger ) { Util.MapDebugPrint( "Tank_Barrier_1_Built" ); }, Tank_Barrier_1_Destroyed = function( trigger ) { Util.MapDebugPrint( "Tank_Barrier_1_Destroyed" ); }, Elevator_Wall_Destroyed = function( trigger ) { SetAvailableMapGoals( TEAM.ALLIES, false, { "MOVER_tank", "BUILD_Tank", "ESCORT_tank", }); SetAvailableMapGoals( TEAM.ALLIES, true, { "FLAG_Naquada", "CAPPOINT.*", }); Map.Switches.Right.LimitTeam = (1<