diff --git a/ABP - Airbase Police/ABP-001 - Caucasus/ABP-001 - Caucasus.miz b/ABP - Airbase Police/ABP-001 - Caucasus/ABP-001 - Caucasus.miz index 9fa51d63f5..9ffffddb17 100644 Binary files a/ABP - Airbase Police/ABP-001 - Caucasus/ABP-001 - Caucasus.miz and b/ABP - Airbase Police/ABP-001 - Caucasus/ABP-001 - Caucasus.miz differ diff --git a/ABP - Airbase Police/ABP-002 - Nevada/ABP-002 - Nevada.miz b/ABP - Airbase Police/ABP-002 - Nevada/ABP-002 - Nevada.miz index bf60418d71..3f9ed356bc 100644 Binary files a/ABP - Airbase Police/ABP-002 - Nevada/ABP-002 - Nevada.miz and b/ABP - Airbase Police/ABP-002 - Nevada/ABP-002 - Nevada.miz differ diff --git a/AIB - AI Balancing/AIB-001 - Spawned AI/AIB-001 - Spawned AI.miz b/AIB - AI Balancing/AIB-001 - Spawned AI/AIB-001 - Spawned AI.miz index 9442ccf4f2..94d38164f2 100644 Binary files a/AIB - AI Balancing/AIB-001 - Spawned AI/AIB-001 - Spawned AI.miz and b/AIB - AI Balancing/AIB-001 - Spawned AI/AIB-001 - Spawned AI.miz differ diff --git a/AIB - AI Balancing/AIB-002 - Patrol AI/AIB-002 - Patrol AI.miz b/AIB - AI Balancing/AIB-002 - Patrol AI/AIB-002 - Patrol AI.miz index 7e79d539ae..775df28c8d 100644 Binary files a/AIB - AI Balancing/AIB-002 - Patrol AI/AIB-002 - Patrol AI.miz and b/AIB - AI Balancing/AIB-002 - Patrol AI/AIB-002 - Patrol AI.miz differ diff --git a/AIB - AI Balancing/AIB-003 - Two coalitions InitCleanUp test/AIB-003 - Two coalitions InitCleanUp test.miz b/AIB - AI Balancing/AIB-003 - Two coalitions InitCleanUp test/AIB-003 - Two coalitions InitCleanUp test.miz index bb7063a84a..c901b32e98 100644 Binary files a/AIB - AI Balancing/AIB-003 - Two coalitions InitCleanUp test/AIB-003 - Two coalitions InitCleanUp test.miz and b/AIB - AI Balancing/AIB-003 - Two coalitions InitCleanUp test/AIB-003 - Two coalitions InitCleanUp test.miz differ diff --git a/AIB - AI Balancing/AIB-004 - Respawn Test when Destroyed/AIB-004 - Respawn Test when Destroyed.miz b/AIB - AI Balancing/AIB-004 - Respawn Test when Destroyed/AIB-004 - Respawn Test when Destroyed.miz index db127752a7..62feceb546 100644 Binary files a/AIB - AI Balancing/AIB-004 - Respawn Test when Destroyed/AIB-004 - Respawn Test when Destroyed.miz and b/AIB - AI Balancing/AIB-004 - Respawn Test when Destroyed/AIB-004 - Respawn Test when Destroyed.miz differ diff --git a/AIB - AI Balancing/AIB-005 - Patrol AI and Randomize Zones/AIB-005 - Patrol AI and Randomize Zones.miz b/AIB - AI Balancing/AIB-005 - Patrol AI and Randomize Zones/AIB-005 - Patrol AI and Randomize Zones.miz index e63c7c905d..1ff811b0fd 100644 Binary files a/AIB - AI Balancing/AIB-005 - Patrol AI and Randomize Zones/AIB-005 - Patrol AI and Randomize Zones.miz and b/AIB - AI Balancing/AIB-005 - Patrol AI and Randomize Zones/AIB-005 - Patrol AI and Randomize Zones.miz differ diff --git a/AIB - AI Balancing/AIB-006 - Declutter AI at Airbases/AIB-006 - Declutter AI at Airbases.miz b/AIB - AI Balancing/AIB-006 - Declutter AI at Airbases/AIB-006 - Declutter AI at Airbases.miz index 693122fb15..0de784445c 100644 Binary files a/AIB - AI Balancing/AIB-006 - Declutter AI at Airbases/AIB-006 - Declutter AI at Airbases.miz and b/AIB - AI Balancing/AIB-006 - Declutter AI at Airbases/AIB-006 - Declutter AI at Airbases.miz differ diff --git a/AIB - AI Balancing/AIB-007 - All Airports/AIB-007 - All Airports.miz b/AIB - AI Balancing/AIB-007 - All Airports/AIB-007 - All Airports.miz index 35d588b8df..686bac0be8 100644 Binary files a/AIB - AI Balancing/AIB-007 - All Airports/AIB-007 - All Airports.miz and b/AIB - AI Balancing/AIB-007 - All Airports/AIB-007 - All Airports.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-000 - APC/AIC-APC-000 - APC.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-000 - APC/AIC-APC-000 - APC.miz index e8ee767eba..463cfffb44 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-000 - APC/AIC-APC-000 - APC.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-000 - APC/AIC-APC-000 - APC.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-001 - APC with Cargo declared in ME/AIC-APC-001 - APC with Cargo declared in ME.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-001 - APC with Cargo declared in ME/AIC-APC-001 - APC with Cargo declared in ME.miz index 68106ec165..a6578a9177 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-001 - APC with Cargo declared in ME/AIC-APC-001 - APC with Cargo declared in ME.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-001 - APC with Cargo declared in ME/AIC-APC-001 - APC with Cargo declared in ME.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-002 - APC Move by Game Master/AIC-APC-002 - APC Move by Game Master.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-002 - APC Move by Game Master/AIC-APC-002 - APC Move by Game Master.miz index 0744243aa0..e0f28d289d 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-002 - APC Move by Game Master/AIC-APC-002 - APC Move by Game Master.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-002 - APC Move by Game Master/AIC-APC-002 - APC Move by Game Master.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-003 - APC Troops and Equipment/AIC-APC-003 - APC Troops and Equipment.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-003 - APC Troops and Equipment/AIC-APC-003 - APC Troops and Equipment.miz index 138069f664..158251ddd9 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-003 - APC Troops and Equipment/AIC-APC-003 - APC Troops and Equipment.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-003 - APC Troops and Equipment/AIC-APC-003 - APC Troops and Equipment.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-004 - APC Pickup/AIC-APC-004 - APC Pickup.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-004 - APC Pickup/AIC-APC-004 - APC Pickup.miz index 7f1642d270..a347cf931b 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-004 - APC Pickup/AIC-APC-004 - APC Pickup.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-004 - APC Pickup/AIC-APC-004 - APC Pickup.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-006 - Troops Relocate APC/AIC-APC-006 - Troops Relocate APC.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-006 - Troops Relocate APC/AIC-APC-006 - Troops Relocate APC.miz index 1222f26b95..e218e32a62 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-006 - Troops Relocate APC/AIC-APC-006 - Troops Relocate APC.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-006 - Troops Relocate APC/AIC-APC-006 - Troops Relocate APC.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-010 - Multiple APC/AIC-APC-010 - Multiple APC.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-010 - Multiple APC/AIC-APC-010 - Multiple APC.miz index 23ddb3ab99..643aa56088 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-010 - Multiple APC/AIC-APC-010 - Multiple APC.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-010 - Multiple APC/AIC-APC-010 - Multiple APC.miz differ diff --git a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-011 - APC Pickup and Deploy/AIC-APC-011 - APC Pickup and Deploy.miz b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-011 - APC Pickup and Deploy/AIC-APC-011 - APC Pickup and Deploy.miz index 96442e37f6..f924c6d055 100644 Binary files a/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-011 - APC Pickup and Deploy/AIC-APC-011 - APC Pickup and Deploy.miz and b/AIC - AI Cargo/APC - Armoured Personnel Carrier/AIC-APC-011 - APC Pickup and Deploy/AIC-APC-011 - APC Pickup and Deploy.miz differ diff --git a/AIC - AI Cargo/HEL - Helicopter/AIC-HEL-000 - Helicopter/AIC-HEL-000 - Helicopter.miz b/AIC - AI Cargo/HEL - Helicopter/AIC-HEL-000 - Helicopter/AIC-HEL-000 - Helicopter.miz index 92a832a4ce..c708514159 100644 Binary files a/AIC - AI Cargo/HEL - Helicopter/AIC-HEL-000 - Helicopter/AIC-HEL-000 - Helicopter.miz and b/AIC - AI Cargo/HEL - Helicopter/AIC-HEL-000 - Helicopter/AIC-HEL-000 - Helicopter.miz differ diff --git a/AIC - AI Cargo/PLN - Airplane/AIC-PLN-000 - Airplane/AIC-PLN-000 - Airplane.miz b/AIC - AI Cargo/PLN - Airplane/AIC-PLN-000 - Airplane/AIC-PLN-000 - Airplane.miz index cd897e821f..76fc512eb5 100644 Binary files a/AIC - AI Cargo/PLN - Airplane/AIC-PLN-000 - Airplane/AIC-PLN-000 - Airplane.miz and b/AIC - AI Cargo/PLN - Airplane/AIC-PLN-000 - Airplane/AIC-PLN-000 - Airplane.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching API V2/AID-A2A-700 - Sound Check English/AID-A2A-700 - Sound Check English.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching API V2/AID-A2A-700 - Sound Check English/AID-A2A-700 - Sound Check English.miz index 92e9a8193f..b88f844e54 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching API V2/AID-A2A-700 - Sound Check English/AID-A2A-700 - Sound Check English.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching API V2/AID-A2A-700 - Sound Check English/AID-A2A-700 - Sound Check English.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-008 - CAP Grouping Test/AID-A2A-008 - CAP Grouping Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-008 - CAP Grouping Test/AID-A2A-008 - CAP Grouping Test.miz index 8d408f44e3..b55c82a3bd 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-008 - CAP Grouping Test/AID-A2A-008 - CAP Grouping Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-008 - CAP Grouping Test/AID-A2A-008 - CAP Grouping Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-009 - Border Test/AID-A2A-009 - Border Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-009 - Border Test/AID-A2A-009 - Border Test.miz index 8b44cf2fa0..a3cd186ec0 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-009 - Border Test/AID-A2A-009 - Border Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-009 - Border Test/AID-A2A-009 - Border Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-010 - RTB and ReEngage/AID-A2A-010 - RTB and ReEngage.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-010 - RTB and ReEngage/AID-A2A-010 - RTB and ReEngage.miz index af8057dc53..7aef6b48cb 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-010 - RTB and ReEngage/AID-A2A-010 - RTB and ReEngage.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-010 - RTB and ReEngage/AID-A2A-010 - RTB and ReEngage.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-011 - RTB Fuel Treshold test/AID-A2A-011 - RTB Fuel Treshold test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-011 - RTB Fuel Treshold test/AID-A2A-011 - RTB Fuel Treshold test.miz index 73793a93c6..94c24d0a1e 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-011 - RTB Fuel Treshold test/AID-A2A-011 - RTB Fuel Treshold test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-011 - RTB Fuel Treshold test/AID-A2A-011 - RTB Fuel Treshold test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-012 - CAP Time Interval Test/AID-A2A-012 - CAP Time Interval Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-012 - CAP Time Interval Test/AID-A2A-012 - CAP Time Interval Test.miz index 607e86b4d3..570b896cbd 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-012 - CAP Time Interval Test/AID-A2A-012 - CAP Time Interval Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-012 - CAP Time Interval Test/AID-A2A-012 - CAP Time Interval Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-013 - Intercept Test/AID-A2A-013 - Intercept Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-013 - Intercept Test/AID-A2A-013 - Intercept Test.miz index 220e6c25a2..2418b74a29 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-013 - Intercept Test/AID-A2A-013 - Intercept Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-013 - Intercept Test/AID-A2A-013 - Intercept Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-014 - DisengageRange Test/AID-A2A-014 - DisengageRange Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-014 - DisengageRange Test/AID-A2A-014 - DisengageRange Test.miz index bb8dfe6bad..0b0a1cefe8 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-014 - DisengageRange Test/AID-A2A-014 - DisengageRange Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-014 - DisengageRange Test/AID-A2A-014 - DisengageRange Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-015 - Takeoff Test/AID-A2A-015 - Takeoff Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-015 - Takeoff Test/AID-A2A-015 - Takeoff Test.miz index 94ef555183..dd7bd40fdb 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-015 - Takeoff Test/AID-A2A-015 - Takeoff Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-015 - Takeoff Test/AID-A2A-015 - Takeoff Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-016 - Refuel Tanker Test/AID-A2A-016 - Refuel Tanker Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-016 - Refuel Tanker Test/AID-A2A-016 - Refuel Tanker Test.miz index a3bbaf24a2..d97cb4e2f3 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-016 - Refuel Tanker Test/AID-A2A-016 - Refuel Tanker Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-016 - Refuel Tanker Test/AID-A2A-016 - Refuel Tanker Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-017 - Spawn Altitude Test/AID-A2A-017 - Spawn Altitude Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-017 - Spawn Altitude Test/AID-A2A-017 - Spawn Altitude Test.miz index 7371285b2c..284f195df0 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-017 - Spawn Altitude Test/AID-A2A-017 - Spawn Altitude Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-017 - Spawn Altitude Test/AID-A2A-017 - Spawn Altitude Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-018 - Unlimited Resources Test/AID-A2A-018 - Unlimited Resources Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-018 - Unlimited Resources Test/AID-A2A-018 - Unlimited Resources Test.miz index c344a540a7..2975b9beda 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-018 - Unlimited Resources Test/AID-A2A-018 - Unlimited Resources Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-018 - Unlimited Resources Test/AID-A2A-018 - Unlimited Resources Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-019 - Engage Range Test/AID-A2A-019 - Engage Range Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-019 - Engage Range Test/AID-A2A-019 - Engage Range Test.miz index 2360256df4..eecc275825 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-019 - Engage Range Test/AID-A2A-019 - Engage Range Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-019 - Engage Range Test/AID-A2A-019 - Engage Range Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-020 - GCI RTB and ReEngage/AID-A2A-020 - GCI RTB and ReEngage.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-020 - GCI RTB and ReEngage/AID-A2A-020 - GCI RTB and ReEngage.miz index 406af8aace..af6d20c549 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-020 - GCI RTB and ReEngage/AID-A2A-020 - GCI RTB and ReEngage.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-020 - GCI RTB and ReEngage/AID-A2A-020 - GCI RTB and ReEngage.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-021 - GCI Radius Test/AID-A2A-021 - GCI Radius Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-021 - GCI Radius Test/AID-A2A-021 - GCI Radius Test.miz index bdda67fce8..146cef37e9 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-021 - GCI Radius Test/AID-A2A-021 - GCI Radius Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-021 - GCI Radius Test/AID-A2A-021 - GCI Radius Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-022 - GCI Overhead/AID-A2A-022 - GCI Overhead.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-022 - GCI Overhead/AID-A2A-022 - GCI Overhead.miz index 0e89ff59cb..b0d0ebd01b 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-022 - GCI Overhead/AID-A2A-022 - GCI Overhead.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-022 - GCI Overhead/AID-A2A-022 - GCI Overhead.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-030 - CAP RTB and ReEngage/AID-A2A-030 - CAP RTB and ReEngage.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-030 - CAP RTB and ReEngage/AID-A2A-030 - CAP RTB and ReEngage.miz index d29cf894b0..89ef010bac 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-030 - CAP RTB and ReEngage/AID-A2A-030 - CAP RTB and ReEngage.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-030 - CAP RTB and ReEngage/AID-A2A-030 - CAP RTB and ReEngage.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-031 - CAP out of fuel/AID-A2A-031 - CAP out of fuel.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-031 - CAP out of fuel/AID-A2A-031 - CAP out of fuel.miz index 21051e5ae2..b57047272a 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-031 - CAP out of fuel/AID-A2A-031 - CAP out of fuel.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-031 - CAP out of fuel/AID-A2A-031 - CAP out of fuel.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-032 - CAP Damage/AID-A2A-032 - CAP Damage.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-032 - CAP Damage/AID-A2A-032 - CAP Damage.miz index a70e040f81..14b7d8d933 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-032 - CAP Damage/AID-A2A-032 - CAP Damage.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-032 - CAP Damage/AID-A2A-032 - CAP Damage.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-040 - CAP Independent Detection in EWR/AID-A2A-040 - CAP Independent Detection in EWR.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-040 - CAP Independent Detection in EWR/AID-A2A-040 - CAP Independent Detection in EWR.miz index d1285c6e57..56a83eefe7 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-040 - CAP Independent Detection in EWR/AID-A2A-040 - CAP Independent Detection in EWR.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-040 - CAP Independent Detection in EWR/AID-A2A-040 - CAP Independent Detection in EWR.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-041 - CAP Independent Detection in EWR with Clients/AID-A2A-041 - CAP Independent Detection in EWR with Clients.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-041 - CAP Independent Detection in EWR with Clients/AID-A2A-041 - CAP Independent Detection in EWR with Clients.miz index 78b0a57986..1f477368bb 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-041 - CAP Independent Detection in EWR with Clients/AID-A2A-041 - CAP Independent Detection in EWR with Clients.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-041 - CAP Independent Detection in EWR with Clients/AID-A2A-041 - CAP Independent Detection in EWR with Clients.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-050 - Resources/AID-A2A-050 - Resources.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-050 - Resources/AID-A2A-050 - Resources.miz index ebc5beae3a..7aae65d775 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-050 - Resources/AID-A2A-050 - Resources.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-050 - Resources/AID-A2A-050 - Resources.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-051 - Airbase Capture/AID-A2A-051 - Airbase Capture.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-051 - Airbase Capture/AID-A2A-051 - Airbase Capture.miz index f5994b9e89..570a72fb39 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-051 - Airbase Capture/AID-A2A-051 - Airbase Capture.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-051 - Airbase Capture/AID-A2A-051 - Airbase Capture.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-060 - Takeoff From Runway Test/AID-A2A-060 - Takeoff From Runway Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-060 - Takeoff From Runway Test/AID-A2A-060 - Takeoff From Runway Test.miz index c258a3865c..df871de8f9 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-060 - Takeoff From Runway Test/AID-A2A-060 - Takeoff From Runway Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-060 - Takeoff From Runway Test/AID-A2A-060 - Takeoff From Runway Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-061 - Takeoff From Ship Runway Test/AID-A2A-061 - Takeoff From Ship Runway Test.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-061 - Takeoff From Ship Runway Test/AID-A2A-061 - Takeoff From Ship Runway Test.miz index 489fcc4cd0..8ee4c329f2 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-061 - Takeoff From Ship Runway Test/AID-A2A-061 - Takeoff From Ship Runway Test.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-061 - Takeoff From Ship Runway Test/AID-A2A-061 - Takeoff From Ship Runway Test.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-070 - CAP - Player Exit/AID-A2A-070 - CAP - Player Exit.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-070 - CAP - Player Exit/AID-A2A-070 - CAP - Player Exit.miz index 3e94637b2d..336b847c1e 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-070 - CAP - Player Exit/AID-A2A-070 - CAP - Player Exit.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-070 - CAP - Player Exit/AID-A2A-070 - CAP - Player Exit.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-071 - GCI - Player Exit/AID-A2A-071 - GCI - Player Exit.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-071 - GCI - Player Exit/AID-A2A-071 - GCI - Player Exit.miz index 12ba547793..dbecea0d81 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-071 - GCI - Player Exit/AID-A2A-071 - GCI - Player Exit.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-071 - GCI - Player Exit/AID-A2A-071 - GCI - Player Exit.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-100 - Demonstration/AID-A2A-100 - Demonstration.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-100 - Demonstration/AID-A2A-100 - Demonstration.miz index 4bb3506ae1..21f9b1cca3 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-100 - Demonstration/AID-A2A-100 - Demonstration.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-100 - Demonstration/AID-A2A-100 - Demonstration.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-190 - Communication/AID-A2A-190 - Communication.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-190 - Communication/AID-A2A-190 - Communication.miz index 0de1ba75a9..383e6da805 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-190 - Communication/AID-A2A-190 - Communication.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-190 - Communication/AID-A2A-190 - Communication.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-200 - GCICAP Demonstration/AID-A2A-200 - GCICAP Demonstration.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-200 - GCICAP Demonstration/AID-A2A-200 - GCICAP Demonstration.miz index 2b7c9649c6..c576e6985e 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-200 - GCICAP Demonstration/AID-A2A-200 - GCICAP Demonstration.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-200 - GCICAP Demonstration/AID-A2A-200 - GCICAP Demonstration.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-210 - GCICAP Demonstration/AID-A2A-210 - GCICAP Demonstration.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-210 - GCICAP Demonstration/AID-A2A-210 - GCICAP Demonstration.miz index 13d0343786..298c51688c 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-210 - GCICAP Demonstration/AID-A2A-210 - GCICAP Demonstration.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-210 - GCICAP Demonstration/AID-A2A-210 - GCICAP Demonstration.miz differ diff --git a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-220 - GCICAP Demonstration/AID-A2A-220 - GCICAP Demonstration.miz b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-220 - GCICAP Demonstration/AID-A2A-220 - GCICAP Demonstration.miz index 2880e4283d..140a7f0220 100644 Binary files a/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-220 - GCICAP Demonstration/AID-A2A-220 - GCICAP Demonstration.miz and b/AID - AI Dispatching/AID-A2A - AI A2A Dispatching/AID-A2A-220 - GCICAP Demonstration/AID-A2A-220 - GCICAP Demonstration.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-001 - Detection and Engage/AID-A2G-001 - Detection and Engage.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-001 - Detection and Engage/AID-A2G-001 - Detection and Engage.miz index 2c4ee7509f..47c8464329 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-001 - Detection and Engage/AID-A2G-001 - Detection and Engage.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-001 - Detection and Engage/AID-A2G-001 - Detection and Engage.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-002 - Patrol during Detection and Engage/AID-A2G-002 - Patrol during Detection and Engage.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-002 - Patrol during Detection and Engage/AID-A2G-002 - Patrol during Detection and Engage.miz index 764443f96e..bc00e8a87e 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-002 - Patrol during Detection and Engage/AID-A2G-002 - Patrol during Detection and Engage.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching API V2/AID-A2G-002 - Patrol during Detection and Engage/AID-A2G-002 - Patrol during Detection and Engage.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-001 - Detection and Attack Helicopters/AID-A2G-001 - Detection and Attack Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-001 - Detection and Attack Helicopters/AID-A2G-001 - Detection and Attack Helicopters.miz index e809b39b22..9ec69be407 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-001 - Detection and Attack Helicopters/AID-A2G-001 - Detection and Attack Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-001 - Detection and Attack Helicopters/AID-A2G-001 - Detection and Attack Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-002 - Patrol and Engage Helicopters/AID-A2G-002 - Patrol and Engage Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-002 - Patrol and Engage Helicopters/AID-A2G-002 - Patrol and Engage Helicopters.miz index a19caaa860..39bb124279 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-002 - Patrol and Engage Helicopters/AID-A2G-002 - Patrol and Engage Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-002 - Patrol and Engage Helicopters/AID-A2G-002 - Patrol and Engage Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-003 - Detection and Attack one Group Helicopters/AID-A2G-003 - Detection and Attack one Group Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-003 - Detection and Attack one Group Helicopters/AID-A2G-003 - Detection and Attack one Group Helicopters.miz index 09ec39d8a0..6a4a7b1cbb 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-003 - Detection and Attack one Group Helicopters/AID-A2G-003 - Detection and Attack one Group Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-003 - Detection and Attack one Group Helicopters/AID-A2G-003 - Detection and Attack one Group Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-004 - Detection and attack close defense point Helicopters/AID-A2G-004 - Detection and attack close defense point Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-004 - Detection and attack close defense point Helicopters/AID-A2G-004 - Detection and attack close defense point Helicopters.miz index 4ed961a3e8..6a4a7b1cbb 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-004 - Detection and attack close defense point Helicopters/AID-A2G-004 - Detection and attack close defense point Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-004 - Detection and attack close defense point Helicopters/AID-A2G-004 - Detection and attack close defense point Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-100 - DefenseRadius/AID-A2G-100 - DefenseRadius.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-100 - DefenseRadius/AID-A2G-100 - DefenseRadius.miz index ee645fe413..c2d5286313 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-100 - DefenseRadius/AID-A2G-100 - DefenseRadius.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-100 - DefenseRadius/AID-A2G-100 - DefenseRadius.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-110 - Default Engage Limit/AID-A2G-110 - Default Engage Limit.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-110 - Default Engage Limit/AID-A2G-110 - Default Engage Limit.miz index 165edc1d89..f4779db1cf 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-110 - Default Engage Limit/AID-A2G-110 - Default Engage Limit.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-110 - Default Engage Limit/AID-A2G-110 - Default Engage Limit.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-190 - Communication/AID-A2G-190 - Communication.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-190 - Communication/AID-A2G-190 - Communication.miz index cf12fc55e3..29a2310b9a 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-190 - Communication/AID-A2G-190 - Communication.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-190 - Communication/AID-A2G-190 - Communication.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-191 - Communication Engage One Unit/AID-A2G-191 - Communication Engage One Unit.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-191 - Communication Engage One Unit/AID-A2G-191 - Communication Engage One Unit.miz index adb23b58f0..1640a8e8d3 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-191 - Communication Engage One Unit/AID-A2G-191 - Communication Engage One Unit.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-191 - Communication Engage One Unit/AID-A2G-191 - Communication Engage One Unit.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-210 - Depart from Ramp/AID-A2G-210 - Depart from Ramp.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-210 - Depart from Ramp/AID-A2G-210 - Depart from Ramp.miz index 23b4da5dc6..18602beef3 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-210 - Depart from Ramp/AID-A2G-210 - Depart from Ramp.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-210 - Depart from Ramp/AID-A2G-210 - Depart from Ramp.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-211 - Depart from Hot/AID-A2G-211 - Depart from Hot.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-211 - Depart from Hot/AID-A2G-211 - Depart from Hot.miz index 7704b1da99..8a0e60d25c 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-211 - Depart from Hot/AID-A2G-211 - Depart from Hot.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-211 - Depart from Hot/AID-A2G-211 - Depart from Hot.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-212 - Depart from Runway/AID-A2G-212 - Depart from Runway.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-212 - Depart from Runway/AID-A2G-212 - Depart from Runway.miz index 973e23d1e7..0271ade5c2 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-212 - Depart from Runway/AID-A2G-212 - Depart from Runway.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-212 - Depart from Runway/AID-A2G-212 - Depart from Runway.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-213 - Depart from Air/AID-A2G-213 - Depart from Air.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-213 - Depart from Air/AID-A2G-213 - Depart from Air.miz index 2dda2af59c..ba3f9a65c0 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-213 - Depart from Air/AID-A2G-213 - Depart from Air.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-213 - Depart from Air/AID-A2G-213 - Depart from Air.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-250 - Visible before start/AID-A2G-250 - Visible before start.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-250 - Visible before start/AID-A2G-250 - Visible before start.miz index 2ac0ec940f..fd848a729a 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-250 - Visible before start/AID-A2G-250 - Visible before start.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-250 - Visible before start/AID-A2G-250 - Visible before start.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-300 - CAS Helicopters/AID-A2G-300 - CAS Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-300 - CAS Helicopters/AID-A2G-300 - CAS Helicopters.miz index b6080048fb..0f3816fd99 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-300 - CAS Helicopters/AID-A2G-300 - CAS Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-300 - CAS Helicopters/AID-A2G-300 - CAS Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-310 - CAS Helicopters Patrol/AID-A2G-310 - CAS Helicopters Patrol.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-310 - CAS Helicopters Patrol/AID-A2G-310 - CAS Helicopters Patrol.miz index 1d780b5cb0..ff426ed2e4 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-310 - CAS Helicopters Patrol/AID-A2G-310 - CAS Helicopters Patrol.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-310 - CAS Helicopters Patrol/AID-A2G-310 - CAS Helicopters Patrol.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-350 - CAS Airplanes/AID-A2G-350 - CAS Airplanes.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-350 - CAS Airplanes/AID-A2G-350 - CAS Airplanes.miz index d63639bb0d..e99ed39a71 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-350 - CAS Airplanes/AID-A2G-350 - CAS Airplanes.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-350 - CAS Airplanes/AID-A2G-350 - CAS Airplanes.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-351 - CAS Airplanes/AID-A2G-351 - CAS Airplanes.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-351 - CAS Airplanes/AID-A2G-351 - CAS Airplanes.miz index 37e1a75603..67c1445b51 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-351 - CAS Airplanes/AID-A2G-351 - CAS Airplanes.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-351 - CAS Airplanes/AID-A2G-351 - CAS Airplanes.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-352 - CAS Airplanes/AID-A2G-352 - CAS Airplanes.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-352 - CAS Airplanes/AID-A2G-352 - CAS Airplanes.miz index 268944c1e6..ce698defea 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-352 - CAS Airplanes/AID-A2G-352 - CAS Airplanes.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-352 - CAS Airplanes/AID-A2G-352 - CAS Airplanes.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-360 - CAS Airplanes Patrol/AID-A2G-360 - CAS Airplanes Patrol.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-360 - CAS Airplanes Patrol/AID-A2G-360 - CAS Airplanes Patrol.miz index 4e11badc2a..a35a0c95e8 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-360 - CAS Airplanes Patrol/AID-A2G-360 - CAS Airplanes Patrol.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-360 - CAS Airplanes Patrol/AID-A2G-360 - CAS Airplanes Patrol.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-361 - CAS Airplanes Patrol/AID-A2G-361 - CAS Airplanes Patrol.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-361 - CAS Airplanes Patrol/AID-A2G-361 - CAS Airplanes Patrol.miz index c5081e886e..fb98ea6984 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-361 - CAS Airplanes Patrol/AID-A2G-361 - CAS Airplanes Patrol.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-361 - CAS Airplanes Patrol/AID-A2G-361 - CAS Airplanes Patrol.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-362 - CAS Airplanes Patrol Visible/AID-A2G-362 - CAS Airplanes Patrol Visible.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-362 - CAS Airplanes Patrol Visible/AID-A2G-362 - CAS Airplanes Patrol Visible.miz index 28e0ecb34f..d9afc4d046 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-362 - CAS Airplanes Patrol Visible/AID-A2G-362 - CAS Airplanes Patrol Visible.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-362 - CAS Airplanes Patrol Visible/AID-A2G-362 - CAS Airplanes Patrol Visible.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-363 - CAS Airplanes Patrol Refuel/AID-A2G-363 - CAS Airplanes Patrol Refuel.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-363 - CAS Airplanes Patrol Refuel/AID-A2G-363 - CAS Airplanes Patrol Refuel.miz index 3b8d8c2836..d0dbd50520 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-363 - CAS Airplanes Patrol Refuel/AID-A2G-363 - CAS Airplanes Patrol Refuel.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-363 - CAS Airplanes Patrol Refuel/AID-A2G-363 - CAS Airplanes Patrol Refuel.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-400 - BAI Helicopters/AID-A2G-400 - BAI Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-400 - BAI Helicopters/AID-A2G-400 - BAI Helicopters.miz index 4ba18f8563..83ee21c1ce 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-400 - BAI Helicopters/AID-A2G-400 - BAI Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-400 - BAI Helicopters/AID-A2G-400 - BAI Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-550 - SEAD Airplanes/AID-A2G-550 - SEAD Airplanes.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-550 - SEAD Airplanes/AID-A2G-550 - SEAD Airplanes.miz index 98eb8403e5..876820474b 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-550 - SEAD Airplanes/AID-A2G-550 - SEAD Airplanes.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-550 - SEAD Airplanes/AID-A2G-550 - SEAD Airplanes.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-600 - Detection Zones and Attack Helicopters/AID-A2G-600 - Detection Zones and Attack Helicopters.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-600 - Detection Zones and Attack Helicopters/AID-A2G-600 - Detection Zones and Attack Helicopters.miz index 1cd4c1ec77..bdd99e7c66 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-600 - Detection Zones and Attack Helicopters/AID-A2G-600 - Detection Zones and Attack Helicopters.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-600 - Detection Zones and Attack Helicopters/AID-A2G-600 - Detection Zones and Attack Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-601 - Detection Zones and Defense Limit/AID-A2G-601 - Detection Zones and Defense Limit.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-601 - Detection Zones and Defense Limit/AID-A2G-601 - Detection Zones and Defense Limit.miz index 5c6d2be0d9..ceada6b738 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-601 - Detection Zones and Defense Limit/AID-A2G-601 - Detection Zones and Defense Limit.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-601 - Detection Zones and Defense Limit/AID-A2G-601 - Detection Zones and Defense Limit.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-702 - Patrol and Engage Sound Check/AID-A2G-702 - Patrol and Engage Sound Check.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-702 - Patrol and Engage Sound Check/AID-A2G-702 - Patrol and Engage Sound Check.miz index 625a433131..1ad4611eb7 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-702 - Patrol and Engage Sound Check/AID-A2G-702 - Patrol and Engage Sound Check.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-702 - Patrol and Engage Sound Check/AID-A2G-702 - Patrol and Engage Sound Check.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-900 - A fun A2G Mission/AID-A2G-900 - A fun A2G Mission.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-900 - A fun A2G Mission/AID-A2G-900 - A fun A2G Mission.miz index f7493dc1fb..b2a1f5c428 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-900 - A fun A2G Mission/AID-A2G-900 - A fun A2G Mission.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-900 - A fun A2G Mission/AID-A2G-900 - A fun A2G Mission.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-901 - A fun A2G Mission/AID-A2G-901 - A fun A2G Mission.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-901 - A fun A2G Mission/AID-A2G-901 - A fun A2G Mission.miz index 17126d21f0..44a770d981 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-901 - A fun A2G Mission/AID-A2G-901 - A fun A2G Mission.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-901 - A fun A2G Mission/AID-A2G-901 - A fun A2G Mission.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-902 - A fun A2G Mission/AID-A2G-902 - A fun A2G Mission.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-902 - A fun A2G Mission/AID-A2G-902 - A fun A2G Mission.miz index 2321e01473..00f6c5c901 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-902 - A fun A2G Mission/AID-A2G-902 - A fun A2G Mission.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-902 - A fun A2G Mission/AID-A2G-902 - A fun A2G Mission.miz differ diff --git a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-903 - A fun A2G Mission/AID-A2G-903 - A fun A2G Mission.miz b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-903 - A fun A2G Mission/AID-A2G-903 - A fun A2G Mission.miz index e495875a59..48848ccca7 100644 Binary files a/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-903 - A fun A2G Mission/AID-A2G-903 - A fun A2G Mission.miz and b/AID - AI Dispatching/AID-A2G - AI A2G Dispatching/AID-A2G-903 - A fun A2G Mission/AID-A2G-903 - A fun A2G Mission.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-100 - APC - Pickup and Deploy/AID-CGO-100 - APC - Pickup and Deploy.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-100 - APC - Pickup and Deploy/AID-CGO-100 - APC - Pickup and Deploy.miz index 1785f4bcd2..bc9daf65e1 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-100 - APC - Pickup and Deploy/AID-CGO-100 - APC - Pickup and Deploy.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-100 - APC - Pickup and Deploy/AID-CGO-100 - APC - Pickup and Deploy.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-110 - APC - Deploy at Group Zones/AID-CGO-110 - APC - Deploy at Group Zones.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-110 - APC - Deploy at Group Zones/AID-CGO-110 - APC - Deploy at Group Zones.miz index b0e380573d..2d86af3bfc 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-110 - APC - Deploy at Group Zones/AID-CGO-110 - APC - Deploy at Group Zones.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-110 - APC - Deploy at Group Zones/AID-CGO-110 - APC - Deploy at Group Zones.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-120 - APC - Pickup and Deploy Large/AID-CGO-120 - APC - Pickup and Deploy Large.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-120 - APC - Pickup and Deploy Large/AID-CGO-120 - APC - Pickup and Deploy Large.miz index f7090d519d..0480ea0618 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-120 - APC - Pickup and Deploy Large/AID-CGO-120 - APC - Pickup and Deploy Large.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-120 - APC - Pickup and Deploy Large/AID-CGO-120 - APC - Pickup and Deploy Large.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-140 - APC - Event Handling/AID-CGO-140 - APC - Event Handling.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-140 - APC - Event Handling/AID-CGO-140 - APC - Event Handling.miz index 94ef0b4ba4..978bf9b394 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-140 - APC - Event Handling/AID-CGO-140 - APC - Event Handling.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-140 - APC - Event Handling/AID-CGO-140 - APC - Event Handling.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-150 - APC - Manpads against enemy helicopters/AID-CGO-150 - APC - Manpads against enemy helicopters.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-150 - APC - Manpads against enemy helicopters/AID-CGO-150 - APC - Manpads against enemy helicopters.miz index 7c656f25b2..d3ad5b5393 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-150 - APC - Manpads against enemy helicopters/AID-CGO-150 - APC - Manpads against enemy helicopters.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-150 - APC - Manpads against enemy helicopters/AID-CGO-150 - APC - Manpads against enemy helicopters.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-151 - APC - Manpads and not defending the carrier/AID-CGO-151 - APC - Manpads and not defending the carrier.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-151 - APC - Manpads and not defending the carrier/AID-CGO-151 - APC - Manpads and not defending the carrier.miz index 9e558ae341..9ae72e0f81 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-151 - APC - Manpads and not defending the carrier/AID-CGO-151 - APC - Manpads and not defending the carrier.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-151 - APC - Manpads and not defending the carrier/AID-CGO-151 - APC - Manpads and not defending the carrier.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-152 - APC - Defending the carrier/AID-CGO-152 - APC - Defending the carrier.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-152 - APC - Defending the carrier/AID-CGO-152 - APC - Defending the carrier.miz index c2a6836353..d1daf605b7 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-152 - APC - Defending the carrier/AID-CGO-152 - APC - Defending the carrier.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-152 - APC - Defending the carrier/AID-CGO-152 - APC - Defending the carrier.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-160 - APC - Spawning of cargo objects/AID-CGO-160 - APC - Spawning of cargo objects.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-160 - APC - Spawning of cargo objects/AID-CGO-160 - APC - Spawning of cargo objects.miz index f5eec00396..2edbbee9b5 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-160 - APC - Spawning of cargo objects/AID-CGO-160 - APC - Spawning of cargo objects.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-160 - APC - Spawning of cargo objects/AID-CGO-160 - APC - Spawning of cargo objects.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-200 - Helicopter - Pickup and Deploy/AID-CGO-200 - Helicopter - Pickup and Deploy.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-200 - Helicopter - Pickup and Deploy/AID-CGO-200 - Helicopter - Pickup and Deploy.miz index fcca720fa6..671d238e82 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-200 - Helicopter - Pickup and Deploy/AID-CGO-200 - Helicopter - Pickup and Deploy.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-200 - Helicopter - Pickup and Deploy/AID-CGO-200 - Helicopter - Pickup and Deploy.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-201 - Helicopter - DeployZone Orbit/AID-CGO-201 - Helicopter - DeployZone Orbit.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-201 - Helicopter - DeployZone Orbit/AID-CGO-201 - Helicopter - DeployZone Orbit.miz index 967c6df07b..420dd6924b 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-201 - Helicopter - DeployZone Orbit/AID-CGO-201 - Helicopter - DeployZone Orbit.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-201 - Helicopter - DeployZone Orbit/AID-CGO-201 - Helicopter - DeployZone Orbit.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-202 - Helicopter - Spawning of Helicopters/AID-CGO-202 - Helicopter - Spawning of Helicopters.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-202 - Helicopter - Spawning of Helicopters/AID-CGO-202 - Helicopter - Spawning of Helicopters.miz index 24a9900675..8407072431 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-202 - Helicopter - Spawning of Helicopters/AID-CGO-202 - Helicopter - Spawning of Helicopters.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-202 - Helicopter - Spawning of Helicopters/AID-CGO-202 - Helicopter - Spawning of Helicopters.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-203 - Helicopter - Spawning of Infantry/AID-CGO-203 - Helicopter - Spawning of Infantry.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-203 - Helicopter - Spawning of Infantry/AID-CGO-203 - Helicopter - Spawning of Infantry.miz index d188680570..ae4cbb7c65 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-203 - Helicopter - Spawning of Infantry/AID-CGO-203 - Helicopter - Spawning of Infantry.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-203 - Helicopter - Spawning of Infantry/AID-CGO-203 - Helicopter - Spawning of Infantry.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-210 - Helicopter - Home/AID-CGO-210 - Helicopter - Home.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-210 - Helicopter - Home/AID-CGO-210 - Helicopter - Home.miz index 5fcc04b88c..54ce820908 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-210 - Helicopter - Home/AID-CGO-210 - Helicopter - Home.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-210 - Helicopter - Home/AID-CGO-210 - Helicopter - Home.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-220 - Helicopter - Randomize Coordinates/AID-CGO-220 - Helicopter - Randomize Coordinates.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-220 - Helicopter - Randomize Coordinates/AID-CGO-220 - Helicopter - Randomize Coordinates.miz index 2f2e760f3d..faebd05092 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-220 - Helicopter - Randomize Coordinates/AID-CGO-220 - Helicopter - Randomize Coordinates.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-220 - Helicopter - Randomize Coordinates/AID-CGO-220 - Helicopter - Randomize Coordinates.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-230 - Helicopter - DeployZone Probability/AID-CGO-230 - Helicopter - DeployZone Probability.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-230 - Helicopter - DeployZone Probability/AID-CGO-230 - Helicopter - DeployZone Probability.miz index 57ff6d0371..6a395aac31 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-230 - Helicopter - DeployZone Probability/AID-CGO-230 - Helicopter - DeployZone Probability.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-230 - Helicopter - DeployZone Probability/AID-CGO-230 - Helicopter - DeployZone Probability.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-240 - Helicopter - Unloaded Event Handling/AID-CGO-240 - Helicopter - Unloaded Event Handling.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-240 - Helicopter - Unloaded Event Handling/AID-CGO-240 - Helicopter - Unloaded Event Handling.miz index f8729893b3..cf30a280aa 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-240 - Helicopter - Unloaded Event Handling/AID-CGO-240 - Helicopter - Unloaded Event Handling.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-240 - Helicopter - Unloaded Event Handling/AID-CGO-240 - Helicopter - Unloaded Event Handling.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-250 - Helicopter - Front-Line Enforcements/AID-CGO-250 - Helicopter - Front-Line Enforcements.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-250 - Helicopter - Front-Line Enforcements/AID-CGO-250 - Helicopter - Front-Line Enforcements.miz index 0aefb82e9a..7ac4ba5276 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-250 - Helicopter - Front-Line Enforcements/AID-CGO-250 - Helicopter - Front-Line Enforcements.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-250 - Helicopter - Front-Line Enforcements/AID-CGO-250 - Helicopter - Front-Line Enforcements.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-300 - Airplane - Pickup and Deploy/AID-CGO-300 - Airplane - Pickup and Deploy.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-300 - Airplane - Pickup and Deploy/AID-CGO-300 - Airplane - Pickup and Deploy.miz index 012784b95e..fab5bf0ecf 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-300 - Airplane - Pickup and Deploy/AID-CGO-300 - Airplane - Pickup and Deploy.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-300 - Airplane - Pickup and Deploy/AID-CGO-300 - Airplane - Pickup and Deploy.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-310 - Airplane - Pickup and Deploy Multiple/AID-CGO-310 - Airplane - Pickup and Deploy Multiple.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-310 - Airplane - Pickup and Deploy Multiple/AID-CGO-310 - Airplane - Pickup and Deploy Multiple.miz index b208078fbe..e01be96c45 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-310 - Airplane - Pickup and Deploy Multiple/AID-CGO-310 - Airplane - Pickup and Deploy Multiple.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-310 - Airplane - Pickup and Deploy Multiple/AID-CGO-310 - Airplane - Pickup and Deploy Multiple.miz differ diff --git a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-340 - Airplane - Event Handling/AID-CGO-340 - Airplane - Event Handling.miz b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-340 - Airplane - Event Handling/AID-CGO-340 - Airplane - Event Handling.miz index b4b5a96ff9..160244e230 100644 Binary files a/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-340 - Airplane - Event Handling/AID-CGO-340 - Airplane - Event Handling.miz and b/AID - AI Dispatching/AID-CGO - AI Cargo Dispatching/AID-CGO-340 - Airplane - Event Handling/AID-CGO-340 - Airplane - Event Handling.miz differ diff --git a/BAI - Battlefield Air Interdiction/BAI-001 - BAI in a Zone by Airplane Group/BAI-001 - BAI in a Zone by Airplane Group.miz b/BAI - Battlefield Air Interdiction/BAI-001 - BAI in a Zone by Airplane Group/BAI-001 - BAI in a Zone by Airplane Group.miz index bc67fd6021..99a77582c3 100644 Binary files a/BAI - Battlefield Air Interdiction/BAI-001 - BAI in a Zone by Airplane Group/BAI-001 - BAI in a Zone by Airplane Group.miz and b/BAI - Battlefield Air Interdiction/BAI-001 - BAI in a Zone by Airplane Group/BAI-001 - BAI in a Zone by Airplane Group.miz differ diff --git a/BAI - Battlefield Air Interdiction/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed.miz b/BAI - Battlefield Air Interdiction/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed.miz index 2bc2414613..d8fd90e1c9 100644 Binary files a/BAI - Battlefield Air Interdiction/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed.miz and b/BAI - Battlefield Air Interdiction/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed/BAI-002 - BAI in a Zone by Airplane Group - Engage with Speed.miz differ diff --git a/BAI - Battlefield Air Interdiction/BAI-004 - BAI in a Zone by Airplane Group - Test Abort/BAI-004 - BAI in a Zone by Airplane Group - Test Abort.miz b/BAI - Battlefield Air Interdiction/BAI-004 - BAI in a Zone by Airplane Group - Test Abort/BAI-004 - BAI in a Zone by Airplane Group - Test Abort.miz index f094b9f81f..0bea564093 100644 Binary files a/BAI - Battlefield Air Interdiction/BAI-004 - BAI in a Zone by Airplane Group - Test Abort/BAI-004 - BAI in a Zone by Airplane Group - Test Abort.miz and b/BAI - Battlefield Air Interdiction/BAI-004 - BAI in a Zone by Airplane Group - Test Abort/BAI-004 - BAI in a Zone by Airplane Group - Test Abort.miz differ diff --git a/BAI - Battlefield Air Interdiction/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend.miz b/BAI - Battlefield Air Interdiction/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend.miz index 9592a06fd7..f6d8714a0d 100644 Binary files a/BAI - Battlefield Air Interdiction/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend.miz and b/BAI - Battlefield Air Interdiction/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend/BAI-005 - BAI in a Zone by Airplane Group - Engage with WeaponExpend.miz differ diff --git a/BAI - Battlefield Air Interdiction/BAI-100 - BAI of a Bridge/BAI-100 - BAI of a Bridge.miz b/BAI - Battlefield Air Interdiction/BAI-100 - BAI of a Bridge/BAI-100 - BAI of a Bridge.miz index aae6d729ff..47f82dfbd9 100644 Binary files a/BAI - Battlefield Air Interdiction/BAI-100 - BAI of a Bridge/BAI-100 - BAI of a Bridge.miz and b/BAI - Battlefield Air Interdiction/BAI-100 - BAI of a Bridge/BAI-100 - BAI of a Bridge.miz differ diff --git a/CAP - Combat Air Patrol/CAP-001 - Combat Air Patrol/CAP-001 - Combat Air Patrol.miz b/CAP - Combat Air Patrol/CAP-001 - Combat Air Patrol/CAP-001 - Combat Air Patrol.miz index c0a6109f2e..2bab5403e5 100644 Binary files a/CAP - Combat Air Patrol/CAP-001 - Combat Air Patrol/CAP-001 - Combat Air Patrol.miz and b/CAP - Combat Air Patrol/CAP-001 - Combat Air Patrol/CAP-001 - Combat Air Patrol.miz differ diff --git a/CAP - Combat Air Patrol/CAP-010 - CAP and Engage within Range/CAP-010 - CAP and Engage within Range.miz b/CAP - Combat Air Patrol/CAP-010 - CAP and Engage within Range/CAP-010 - CAP and Engage within Range.miz index 3954cdaae0..111d5062b0 100644 Binary files a/CAP - Combat Air Patrol/CAP-010 - CAP and Engage within Range/CAP-010 - CAP and Engage within Range.miz and b/CAP - Combat Air Patrol/CAP-010 - CAP and Engage within Range/CAP-010 - CAP and Engage within Range.miz differ diff --git a/CAP - Combat Air Patrol/CAP-011 - CAP and Engage within Zone/CAP-011 - CAP and Engage within Zone.miz b/CAP - Combat Air Patrol/CAP-011 - CAP and Engage within Zone/CAP-011 - CAP and Engage within Zone.miz index dee4e8a4ac..6f38cb6eb7 100644 Binary files a/CAP - Combat Air Patrol/CAP-011 - CAP and Engage within Zone/CAP-011 - CAP and Engage within Zone.miz and b/CAP - Combat Air Patrol/CAP-011 - CAP and Engage within Zone/CAP-011 - CAP and Engage within Zone.miz differ diff --git a/CAP - Combat Air Patrol/CAP-012 - CAP - Test Abort/CAP-012 - CAP - Test Abort.miz b/CAP - Combat Air Patrol/CAP-012 - CAP - Test Abort/CAP-012 - CAP - Test Abort.miz index 905314c854..b761838c0d 100644 Binary files a/CAP - Combat Air Patrol/CAP-012 - CAP - Test Abort/CAP-012 - CAP - Test Abort.miz and b/CAP - Combat Air Patrol/CAP-012 - CAP - Test Abort/CAP-012 - CAP - Test Abort.miz differ diff --git a/CAP - Combat Air Patrol/CAP-020 - Combat Air Patrol RTB Test/CAP-020 - Combat Air Patrol RTB Test.miz b/CAP - Combat Air Patrol/CAP-020 - Combat Air Patrol RTB Test/CAP-020 - Combat Air Patrol RTB Test.miz index 3258260429..15c116e144 100644 Binary files a/CAP - Combat Air Patrol/CAP-020 - Combat Air Patrol RTB Test/CAP-020 - Combat Air Patrol RTB Test.miz and b/CAP - Combat Air Patrol/CAP-020 - Combat Air Patrol RTB Test/CAP-020 - Combat Air Patrol RTB Test.miz differ diff --git a/CAP - Combat Air Patrol/CAP-100 - AI_A2A_CAP - Normal CAP/CAP-100 - AI_A2A_CAP - Normal CAP.miz b/CAP - Combat Air Patrol/CAP-100 - AI_A2A_CAP - Normal CAP/CAP-100 - AI_A2A_CAP - Normal CAP.miz index 9ba10b97db..edb79591d5 100644 Binary files a/CAP - Combat Air Patrol/CAP-100 - AI_A2A_CAP - Normal CAP/CAP-100 - AI_A2A_CAP - Normal CAP.miz and b/CAP - Combat Air Patrol/CAP-100 - AI_A2A_CAP - Normal CAP/CAP-100 - AI_A2A_CAP - Normal CAP.miz differ diff --git a/CAS - Close Air Support/CAS-001 - CAS in a Zone by Airplane Group/CAS-001 - CAS in a Zone by Airplane Group.miz b/CAS - Close Air Support/CAS-001 - CAS in a Zone by Airplane Group/CAS-001 - CAS in a Zone by Airplane Group.miz index 01e6757ec6..0b8d4e0877 100644 Binary files a/CAS - Close Air Support/CAS-001 - CAS in a Zone by Airplane Group/CAS-001 - CAS in a Zone by Airplane Group.miz and b/CAS - Close Air Support/CAS-001 - CAS in a Zone by Airplane Group/CAS-001 - CAS in a Zone by Airplane Group.miz differ diff --git a/CAS - Close Air Support/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed.miz b/CAS - Close Air Support/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed.miz index aab377e87b..079b73b7b6 100644 Binary files a/CAS - Close Air Support/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed.miz and b/CAS - Close Air Support/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed/CAS-002 - CAS in a Zone by Airplane Group - Engage with Speed.miz differ diff --git a/CAS - Close Air Support/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude.miz b/CAS - Close Air Support/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude.miz index d423ef83e9..981b72c86b 100644 Binary files a/CAS - Close Air Support/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude.miz and b/CAS - Close Air Support/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude/CAS-003 - CAS in a Zone by Airplane Group - Engage with Speed and Altitude.miz differ diff --git a/CAS - Close Air Support/CAS-004 - CAS in a Zone by Airplane Group - Test Abort/CAS-004 - CAS in a Zone by Airplane Group - Test Abort.miz b/CAS - Close Air Support/CAS-004 - CAS in a Zone by Airplane Group - Test Abort/CAS-004 - CAS in a Zone by Airplane Group - Test Abort.miz index f4b9a91d84..434a9b10bc 100644 Binary files a/CAS - Close Air Support/CAS-004 - CAS in a Zone by Airplane Group - Test Abort/CAS-004 - CAS in a Zone by Airplane Group - Test Abort.miz and b/CAS - Close Air Support/CAS-004 - CAS in a Zone by Airplane Group - Test Abort/CAS-004 - CAS in a Zone by Airplane Group - Test Abort.miz differ diff --git a/CAS - Close Air Support/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend.miz b/CAS - Close Air Support/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend.miz index 46ce85bcdc..66c21a3b18 100644 Binary files a/CAS - Close Air Support/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend.miz and b/CAS - Close Air Support/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend/CAS-005 - CAS in a Zone by Airplane Group - Engage with WeaponExpend.miz differ diff --git a/CAS - Close Air Support/CAS-010 - CAS in a Zone by Helicopter/CAS-010 - CAS in a Zone by Helicopter.miz b/CAS - Close Air Support/CAS-010 - CAS in a Zone by Helicopter/CAS-010 - CAS in a Zone by Helicopter.miz index dfd267abde..16d7cbf97f 100644 Binary files a/CAS - Close Air Support/CAS-010 - CAS in a Zone by Helicopter/CAS-010 - CAS in a Zone by Helicopter.miz and b/CAS - Close Air Support/CAS-010 - CAS in a Zone by Helicopter/CAS-010 - CAS in a Zone by Helicopter.miz differ diff --git a/CAS - Close Air Support/CAS-011 - CAS in a Zone by Helicopter Group/CAS-011 - CAS in a Zone by Helicopter Group.miz b/CAS - Close Air Support/CAS-011 - CAS in a Zone by Helicopter Group/CAS-011 - CAS in a Zone by Helicopter Group.miz index a858847d19..e1c749ec86 100644 Binary files a/CAS - Close Air Support/CAS-011 - CAS in a Zone by Helicopter Group/CAS-011 - CAS in a Zone by Helicopter Group.miz and b/CAS - Close Air Support/CAS-011 - CAS in a Zone by Helicopter Group/CAS-011 - CAS in a Zone by Helicopter Group.miz differ diff --git a/CAS - Close Air Support/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups.miz b/CAS - Close Air Support/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups.miz index ee38c54ce7..afcce10f95 100644 Binary files a/CAS - Close Air Support/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups.miz and b/CAS - Close Air Support/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups/CAS-111 - Multiple CAS in 1 Radius Zone by Helicopter and AirPlane Groups.miz differ diff --git a/CAZ - Capture Zones/CAZ-001 - Capture Zone/CAZ-001 - Capture Zone.miz b/CAZ - Capture Zones/CAZ-001 - Capture Zone/CAZ-001 - Capture Zone.miz index efc34af093..40569e0e3d 100644 Binary files a/CAZ - Capture Zones/CAZ-001 - Capture Zone/CAZ-001 - Capture Zone.miz and b/CAZ - Capture Zones/CAZ-001 - Capture Zone/CAZ-001 - Capture Zone.miz differ diff --git a/CAZ - Capture Zones/CAZ-002 - Attack Zone/CAZ-002 - Attack Zone.miz b/CAZ - Capture Zones/CAZ-002 - Attack Zone/CAZ-002 - Attack Zone.miz index 1c41ce008f..bf7ec8b287 100644 Binary files a/CAZ - Capture Zones/CAZ-002 - Attack Zone/CAZ-002 - Attack Zone.miz and b/CAZ - Capture Zones/CAZ-002 - Attack Zone/CAZ-002 - Attack Zone.miz differ diff --git a/CAZ - Capture Zones/CAZ-500 - Task Capture Zone/CAZ-500 - Task Capture Zone.miz b/CAZ - Capture Zones/CAZ-500 - Task Capture Zone/CAZ-500 - Task Capture Zone.miz index 6fd766e3b2..bfaa0c4e66 100644 Binary files a/CAZ - Capture Zones/CAZ-500 - Task Capture Zone/CAZ-500 - Task Capture Zone.miz and b/CAZ - Capture Zones/CAZ-500 - Task Capture Zone/CAZ-500 - Task Capture Zone.miz differ diff --git a/CGO - Cargo/CGO-001 - Unit Boarding/CGO-001 - Unit Boarding.miz b/CGO - Cargo/CGO-001 - Unit Boarding/CGO-001 - Unit Boarding.miz index 19cc2da109..e23dde7594 100644 Binary files a/CGO - Cargo/CGO-001 - Unit Boarding/CGO-001 - Unit Boarding.miz and b/CGO - Cargo/CGO-001 - Unit Boarding/CGO-001 - Unit Boarding.miz differ diff --git a/CGO - Cargo/CGO-002 - Unit Unboarding/CGO-002 - Unit Unboarding.miz b/CGO - Cargo/CGO-002 - Unit Unboarding/CGO-002 - Unit Unboarding.miz index ff01a0dd05..d5fcc8b778 100644 Binary files a/CGO - Cargo/CGO-002 - Unit Unboarding/CGO-002 - Unit Unboarding.miz and b/CGO - Cargo/CGO-002 - Unit Unboarding/CGO-002 - Unit Unboarding.miz differ diff --git a/CGO - Cargo/CGO-003 - Unit Transferring/CGO-003 - Unit Transferring.miz b/CGO - Cargo/CGO-003 - Unit Transferring/CGO-003 - Unit Transferring.miz index 5fc769a27f..3fb74489bc 100644 Binary files a/CGO - Cargo/CGO-003 - Unit Transferring/CGO-003 - Unit Transferring.miz and b/CGO - Cargo/CGO-003 - Unit Transferring/CGO-003 - Unit Transferring.miz differ diff --git a/CGO - Cargo/CGO-101 - Group Boarding/CGO-101 - Group Boarding.miz b/CGO - Cargo/CGO-101 - Group Boarding/CGO-101 - Group Boarding.miz index d3c995749a..2604a30ac7 100644 Binary files a/CGO - Cargo/CGO-101 - Group Boarding/CGO-101 - Group Boarding.miz and b/CGO - Cargo/CGO-101 - Group Boarding/CGO-101 - Group Boarding.miz differ diff --git a/CGO - Cargo/CGO-102 - Group Unboarding/CGO-102 - Group Unboarding.miz b/CGO - Cargo/CGO-102 - Group Unboarding/CGO-102 - Group Unboarding.miz index a389fe8b4a..ff11d1f545 100644 Binary files a/CGO - Cargo/CGO-102 - Group Unboarding/CGO-102 - Group Unboarding.miz and b/CGO - Cargo/CGO-102 - Group Unboarding/CGO-102 - Group Unboarding.miz differ diff --git a/CGO - Cargo/CGO-103 - Group Transferring/CGO-103 - Group Transferring.miz b/CGO - Cargo/CGO-103 - Group Transferring/CGO-103 - Group Transferring.miz index 12b835f0bb..5bef097635 100644 Binary files a/CGO - Cargo/CGO-103 - Group Transferring/CGO-103 - Group Transferring.miz and b/CGO - Cargo/CGO-103 - Group Transferring/CGO-103 - Group Transferring.miz differ diff --git a/CGO - Cargo/CGO-110 - Group Respawn/CGO-110 - Group Respawn.miz b/CGO - Cargo/CGO-110 - Group Respawn/CGO-110 - Group Respawn.miz index 55ed6acef0..6fc8dcb0c5 100644 Binary files a/CGO - Cargo/CGO-110 - Group Respawn/CGO-110 - Group Respawn.miz and b/CGO - Cargo/CGO-110 - Group Respawn/CGO-110 - Group Respawn.miz differ diff --git a/CGO - Cargo/CGO-201 - Package Boarding/CGO-201 - Package Boarding.miz b/CGO - Cargo/CGO-201 - Package Boarding/CGO-201 - Package Boarding.miz index c39133d6e1..92bcecd8b1 100644 Binary files a/CGO - Cargo/CGO-201 - Package Boarding/CGO-201 - Package Boarding.miz and b/CGO - Cargo/CGO-201 - Package Boarding/CGO-201 - Package Boarding.miz differ diff --git a/CGO - Cargo/CGO-202 - Package Unboarding/CGO-202 - Package Unboarding.miz b/CGO - Cargo/CGO-202 - Package Unboarding/CGO-202 - Package Unboarding.miz index 74a880a40b..0a136b61a2 100644 Binary files a/CGO - Cargo/CGO-202 - Package Unboarding/CGO-202 - Package Unboarding.miz and b/CGO - Cargo/CGO-202 - Package Unboarding/CGO-202 - Package Unboarding.miz differ diff --git a/CGO - Cargo/CGO-300 - Crate Boarding/CGO-300 - Crate Boarding.miz b/CGO - Cargo/CGO-300 - Crate Boarding/CGO-300 - Crate Boarding.miz index 5fa4471907..b9b5fee4db 100644 Binary files a/CGO - Cargo/CGO-300 - Crate Boarding/CGO-300 - Crate Boarding.miz and b/CGO - Cargo/CGO-300 - Crate Boarding/CGO-300 - Crate Boarding.miz differ diff --git a/CGO - Cargo/CGO-900 - Cargo sets/CGO-900 - Cargo sets.miz b/CGO - Cargo/CGO-900 - Cargo sets/CGO-900 - Cargo sets.miz index 17d7f22488..f3fef5f41b 100644 Binary files a/CGO - Cargo/CGO-900 - Cargo sets/CGO-900 - Cargo sets.miz and b/CGO - Cargo/CGO-900 - Cargo sets/CGO-900 - Cargo sets.miz differ diff --git a/CLA - CleanUp Airbase/CLA-001 - CleanUp Airbase/CLA-001 - CleanUp Airbase.miz b/CLA - CleanUp Airbase/CLA-001 - CleanUp Airbase/CLA-001 - CleanUp Airbase.miz index f019096acc..867fffc952 100644 Binary files a/CLA - CleanUp Airbase/CLA-001 - CleanUp Airbase/CLA-001 - CleanUp Airbase.miz and b/CLA - CleanUp Airbase/CLA-001 - CleanUp Airbase/CLA-001 - CleanUp Airbase.miz differ diff --git a/DEM - Demo Missions/GOV - Gori Valley/GOV - Gori Valley.miz b/DEM - Demo Missions/GOV - Gori Valley/GOV - Gori Valley.miz index c4cb315878..7c856a18fb 100644 Binary files a/DEM - Demo Missions/GOV - Gori Valley/GOV - Gori Valley.miz and b/DEM - Demo Missions/GOV - Gori Valley/GOV - Gori Valley.miz differ diff --git a/DEM - Demo Missions/MED - Medical Transport/MED - Medical Transport.miz b/DEM - Demo Missions/MED - Medical Transport/MED - Medical Transport.miz index 7fb2df6610..ea892a0696 100644 Binary files a/DEM - Demo Missions/MED - Medical Transport/MED - Medical Transport.miz and b/DEM - Demo Missions/MED - Medical Transport/MED - Medical Transport.miz differ diff --git a/DES - Designation/DES-010 - Designation of AREAS - Threat Level Prioritization/DES-010 - Designation of AREAS - Threat Level Prioritization.miz b/DES - Designation/DES-010 - Designation of AREAS - Threat Level Prioritization/DES-010 - Designation of AREAS - Threat Level Prioritization.miz index 8f796f3381..dfaaf006bf 100644 Binary files a/DES - Designation/DES-010 - Designation of AREAS - Threat Level Prioritization/DES-010 - Designation of AREAS - Threat Level Prioritization.miz and b/DES - Designation/DES-010 - Designation of AREAS - Threat Level Prioritization/DES-010 - Designation of AREAS - Threat Level Prioritization.miz differ diff --git a/DES - Designation/DES-011 - Designation of AREAS - Empty Set with Threat Levels/DES-011 - Designation of AREAS - Empty Set with Threat Levels.miz b/DES - Designation/DES-011 - Designation of AREAS - Empty Set with Threat Levels/DES-011 - Designation of AREAS - Empty Set with Threat Levels.miz index 0fc7140977..6c7ea50f91 100644 Binary files a/DES - Designation/DES-011 - Designation of AREAS - Empty Set with Threat Levels/DES-011 - Designation of AREAS - Empty Set with Threat Levels.miz and b/DES - Designation/DES-011 - Designation of AREAS - Empty Set with Threat Levels/DES-011 - Designation of AREAS - Empty Set with Threat Levels.miz differ diff --git a/DES - Designation/DES-020 - Designation of AREAS - Status Menu Flash Activate/DES-020 - Designation of AREAS - Status Menu Flash Activate.miz b/DES - Designation/DES-020 - Designation of AREAS - Status Menu Flash Activate/DES-020 - Designation of AREAS - Status Menu Flash Activate.miz index 042c987449..36da0c530a 100644 Binary files a/DES - Designation/DES-020 - Designation of AREAS - Status Menu Flash Activate/DES-020 - Designation of AREAS - Status Menu Flash Activate.miz and b/DES - Designation/DES-020 - Designation of AREAS - Status Menu Flash Activate/DES-020 - Designation of AREAS - Status Menu Flash Activate.miz differ diff --git a/DES - Designation/DES-100 - UNITS - Night Test/DES-100 - UNITS - Night Test.miz b/DES - Designation/DES-100 - UNITS - Night Test/DES-100 - UNITS - Night Test.miz index a225596cc8..34645ca258 100644 Binary files a/DES - Designation/DES-100 - UNITS - Night Test/DES-100 - UNITS - Night Test.miz and b/DES - Designation/DES-100 - UNITS - Night Test/DES-100 - UNITS - Night Test.miz differ diff --git a/DES - Designation/DES-101 - UNITS - Day Test/DES-101 - UNITS - Day Test.miz b/DES - Designation/DES-101 - UNITS - Day Test/DES-101 - UNITS - Day Test.miz index 8674d92659..e885bfd8e6 100644 Binary files a/DES - Designation/DES-101 - UNITS - Day Test/DES-101 - UNITS - Day Test.miz and b/DES - Designation/DES-101 - UNITS - Day Test/DES-101 - UNITS - Day Test.miz differ diff --git a/DES - Designation/DES-110 - UNITS - Stress Test/DES-110 - UNITS - Stress Test.miz b/DES - Designation/DES-110 - UNITS - Stress Test/DES-110 - UNITS - Stress Test.miz index 10eb67d60c..434d3b8a73 100644 Binary files a/DES - Designation/DES-110 - UNITS - Stress Test/DES-110 - UNITS - Stress Test.miz and b/DES - Designation/DES-110 - UNITS - Stress Test/DES-110 - UNITS - Stress Test.miz differ diff --git a/DES - Designation/DES-200 - AREAS - Night Test/DES-200 - AREAS - Night Test.miz b/DES - Designation/DES-200 - AREAS - Night Test/DES-200 - AREAS - Night Test.miz index 6bd79b215a..b091642157 100644 Binary files a/DES - Designation/DES-200 - AREAS - Night Test/DES-200 - AREAS - Night Test.miz and b/DES - Designation/DES-200 - AREAS - Night Test/DES-200 - AREAS - Night Test.miz differ diff --git a/DES - Designation/DES-201 - AREAS - Day Test/DES-201 - AREAS - Day Test.miz b/DES - Designation/DES-201 - AREAS - Day Test/DES-201 - AREAS - Day Test.miz index bf9fda0a88..e28fe4958d 100644 Binary files a/DES - Designation/DES-201 - AREAS - Day Test/DES-201 - AREAS - Day Test.miz and b/DES - Designation/DES-201 - AREAS - Day Test/DES-201 - AREAS - Day Test.miz differ diff --git a/DES - Designation/DES-300 - TYPES - Night Test/DES-300 - TYPES - Night Test.miz b/DES - Designation/DES-300 - TYPES - Night Test/DES-300 - TYPES - Night Test.miz index 1863d8162e..3f64ea11e0 100644 Binary files a/DES - Designation/DES-300 - TYPES - Night Test/DES-300 - TYPES - Night Test.miz and b/DES - Designation/DES-300 - TYPES - Night Test/DES-300 - TYPES - Night Test.miz differ diff --git a/DES - Designation/DES-301 - TYPES - Day Test/DES-301 - TYPES - Day Test.miz b/DES - Designation/DES-301 - TYPES - Day Test/DES-301 - TYPES - Day Test.miz index 01c776ea35..6a372faf6e 100644 Binary files a/DES - Designation/DES-301 - TYPES - Day Test/DES-301 - TYPES - Day Test.miz and b/DES - Designation/DES-301 - TYPES - Day Test/DES-301 - TYPES - Day Test.miz differ diff --git a/DET - Detection/DET-001 - Detection Areas/DET-001 - Detection Areas.miz b/DET - Detection/DET-001 - Detection Areas/DET-001 - Detection Areas.miz index 87acc4af16..30ae735b7b 100644 Binary files a/DET - Detection/DET-001 - Detection Areas/DET-001 - Detection Areas.miz and b/DET - Detection/DET-001 - Detection Areas/DET-001 - Detection Areas.miz differ diff --git a/DET - Detection/DET-002 - Detection only Visible Units/DET-002 - Detection only Visible Units.miz b/DET - Detection/DET-002 - Detection only Visible Units/DET-002 - Detection only Visible Units.miz index 81c6727f6b..f06904e857 100644 Binary files a/DET - Detection/DET-002 - Detection only Visible Units/DET-002 - Detection only Visible Units.miz and b/DET - Detection/DET-002 - Detection only Visible Units/DET-002 - Detection only Visible Units.miz differ diff --git a/DET - Detection/DET-100 - Detection Probability Distance/DET-100 - Detection Probability Distance.miz b/DET - Detection/DET-100 - Detection Probability Distance/DET-100 - Detection Probability Distance.miz index a69eda2609..e4dab0894f 100644 Binary files a/DET - Detection/DET-100 - Detection Probability Distance/DET-100 - Detection Probability Distance.miz and b/DET - Detection/DET-100 - Detection Probability Distance/DET-100 - Detection Probability Distance.miz differ diff --git a/DET - Detection/DET-101 - Detection Reporting/DET-101 - Detection Reporting.miz b/DET - Detection/DET-101 - Detection Reporting/DET-101 - Detection Reporting.miz index 25565b74cc..e5e3f02f2f 100644 Binary files a/DET - Detection/DET-101 - Detection Reporting/DET-101 - Detection Reporting.miz and b/DET - Detection/DET-101 - Detection Reporting/DET-101 - Detection Reporting.miz differ diff --git a/DET - Detection/DET-120 - Detection Probability Zones/DET-120 - Detection Probability Zones.miz b/DET - Detection/DET-120 - Detection Probability Zones/DET-120 - Detection Probability Zones.miz index f1a8f2acbd..9a287e1d1e 100644 Binary files a/DET - Detection/DET-120 - Detection Probability Zones/DET-120 - Detection Probability Zones.miz and b/DET - Detection/DET-120 - Detection Probability Zones/DET-120 - Detection Probability Zones.miz differ diff --git a/DET - Detection/DET-200 - Detection UNITS/DET-200 - Detection UNITS.miz b/DET - Detection/DET-200 - Detection UNITS/DET-200 - Detection UNITS.miz index c678f456b9..3bdb4b4a64 100644 Binary files a/DET - Detection/DET-200 - Detection UNITS/DET-200 - Detection UNITS.miz and b/DET - Detection/DET-200 - Detection UNITS/DET-200 - Detection UNITS.miz differ diff --git a/DET - Detection/DET-201 - Detection UNITS - Air/DET-201 - Detection UNITS - Air.miz b/DET - Detection/DET-201 - Detection UNITS - Air/DET-201 - Detection UNITS - Air.miz index d8dadcc402..eb279739d9 100644 Binary files a/DET - Detection/DET-201 - Detection UNITS - Air/DET-201 - Detection UNITS - Air.miz and b/DET - Detection/DET-201 - Detection UNITS - Air/DET-201 - Detection UNITS - Air.miz differ diff --git a/DET - Detection/DET-210 - Detection TYPES/DET-210 - Detection TYPES.miz b/DET - Detection/DET-210 - Detection TYPES/DET-210 - Detection TYPES.miz index 305a678db2..6c592856c0 100644 Binary files a/DET - Detection/DET-210 - Detection TYPES/DET-210 - Detection TYPES.miz and b/DET - Detection/DET-210 - Detection TYPES/DET-210 - Detection TYPES.miz differ diff --git a/DET - Detection/DET-250 - Detection AREAS/DET-250 - Detection AREAS.miz b/DET - Detection/DET-250 - Detection AREAS/DET-250 - Detection AREAS.miz index da28566318..867639bedb 100644 Binary files a/DET - Detection/DET-250 - Detection AREAS/DET-250 - Detection AREAS.miz and b/DET - Detection/DET-250 - Detection AREAS/DET-250 - Detection AREAS.miz differ diff --git a/DET - Detection/DET-255 - Detection AEAS with Destroys/DET-255 - Detection AEAS with Destroys.miz b/DET - Detection/DET-255 - Detection AEAS with Destroys/DET-255 - Detection AEAS with Destroys.miz index f1fead350e..3ecef7937d 100644 Binary files a/DET - Detection/DET-255 - Detection AEAS with Destroys/DET-255 - Detection AEAS with Destroys.miz and b/DET - Detection/DET-255 - Detection AEAS with Destroys/DET-255 - Detection AEAS with Destroys.miz differ diff --git a/DET - Detection/DET-300 - Dectection Filter AIRPLANE/DET-300 - Dectection Filter AIRPLANE.miz b/DET - Detection/DET-300 - Dectection Filter AIRPLANE/DET-300 - Dectection Filter AIRPLANE.miz index 13773f2f3e..1998aecb5d 100644 Binary files a/DET - Detection/DET-300 - Dectection Filter AIRPLANE/DET-300 - Dectection Filter AIRPLANE.miz and b/DET - Detection/DET-300 - Dectection Filter AIRPLANE/DET-300 - Dectection Filter AIRPLANE.miz differ diff --git a/DET - Detection/DET-301 - Dectection Filter GROUND_UNIT/DET-301 - Dectection Filter GROUND_UNIT.miz b/DET - Detection/DET-301 - Dectection Filter GROUND_UNIT/DET-301 - Dectection Filter GROUND_UNIT.miz index 88bc7b7d3c..80426c83c7 100644 Binary files a/DET - Detection/DET-301 - Dectection Filter GROUND_UNIT/DET-301 - Dectection Filter GROUND_UNIT.miz and b/DET - Detection/DET-301 - Dectection Filter GROUND_UNIT/DET-301 - Dectection Filter GROUND_UNIT.miz differ diff --git a/DET - Detection/DET-302 - Dectection Filter HELICOPTER/DET-302 - Dectection Filter HELICOPTER.miz b/DET - Detection/DET-302 - Dectection Filter HELICOPTER/DET-302 - Dectection Filter HELICOPTER.miz index 95100fce7c..4eeb199df4 100644 Binary files a/DET - Detection/DET-302 - Dectection Filter HELICOPTER/DET-302 - Dectection Filter HELICOPTER.miz and b/DET - Detection/DET-302 - Dectection Filter HELICOPTER/DET-302 - Dectection Filter HELICOPTER.miz differ diff --git a/DET - Detection/DET-303 - Dectection Filter SHIP/DET-303 - Dectection Filter SHIP.miz b/DET - Detection/DET-303 - Dectection Filter SHIP/DET-303 - Dectection Filter SHIP.miz index 8967b6ead0..d77c7d36d1 100644 Binary files a/DET - Detection/DET-303 - Dectection Filter SHIP/DET-303 - Dectection Filter SHIP.miz and b/DET - Detection/DET-303 - Dectection Filter SHIP/DET-303 - Dectection Filter SHIP.miz differ diff --git a/DET - Detection/DET-304 - Dectection Filter STRUCTURE/DET-304 - Dectection Filter STRUCTURE.miz b/DET - Detection/DET-304 - Dectection Filter STRUCTURE/DET-304 - Dectection Filter STRUCTURE.miz index a3db3fac2b..db920bc1d5 100644 Binary files a/DET - Detection/DET-304 - Dectection Filter STRUCTURE/DET-304 - Dectection Filter STRUCTURE.miz and b/DET - Detection/DET-304 - Dectection Filter STRUCTURE/DET-304 - Dectection Filter STRUCTURE.miz differ diff --git a/DET - Detection/DET-305 - Dectection Filter ALL/DET-305 - Dectection Filter ALL.miz b/DET - Detection/DET-305 - Dectection Filter ALL/DET-305 - Dectection Filter ALL.miz index 6d861a6168..f341b8e413 100644 Binary files a/DET - Detection/DET-305 - Dectection Filter ALL/DET-305 - Dectection Filter ALL.miz and b/DET - Detection/DET-305 - Dectection Filter ALL/DET-305 - Dectection Filter ALL.miz differ diff --git a/DET - Detection/DET-310 - EWR - Line Of Sight/DET-310 - EWR - Line Of Sight.miz b/DET - Detection/DET-310 - EWR - Line Of Sight/DET-310 - EWR - Line Of Sight.miz index 879c99d02b..1f2178052c 100644 Binary files a/DET - Detection/DET-310 - EWR - Line Of Sight/DET-310 - EWR - Line Of Sight.miz and b/DET - Detection/DET-310 - EWR - Line Of Sight/DET-310 - EWR - Line Of Sight.miz differ diff --git a/DET - Detection/DET-320 - EWR - Line Of Sight/DET-320 - EWR - Line Of Sight.miz b/DET - Detection/DET-320 - EWR - Line Of Sight/DET-320 - EWR - Line Of Sight.miz index ebdbbd1c01..dfdd70e4c2 100644 Binary files a/DET - Detection/DET-320 - EWR - Line Of Sight/DET-320 - EWR - Line Of Sight.miz and b/DET - Detection/DET-320 - EWR - Line Of Sight/DET-320 - EWR - Line Of Sight.miz differ diff --git a/DET - Detection/DET-400 - A2A - Detection methods/DET-400 - A2A - Detection methods.miz b/DET - Detection/DET-400 - A2A - Detection methods/DET-400 - A2A - Detection methods.miz index 285b7cce12..ab0006ec58 100644 Binary files a/DET - Detection/DET-400 - A2A - Detection methods/DET-400 - A2A - Detection methods.miz and b/DET - Detection/DET-400 - A2A - Detection methods/DET-400 - A2A - Detection methods.miz differ diff --git a/DET - Detection/DET-500 - Handle Detected Event - Govern Artillery Demo/DET-500 - Handle Detected Event - Govern Artillery Demo.miz b/DET - Detection/DET-500 - Handle Detected Event - Govern Artillery Demo/DET-500 - Handle Detected Event - Govern Artillery Demo.miz index 8b68a80740..22132a38db 100644 Binary files a/DET - Detection/DET-500 - Handle Detected Event - Govern Artillery Demo/DET-500 - Handle Detected Event - Govern Artillery Demo.miz and b/DET - Detection/DET-500 - Handle Detected Event - Govern Artillery Demo/DET-500 - Handle Detected Event - Govern Artillery Demo.miz differ diff --git a/DET - Detection/DET-600 - Detection Zones/DET-600 - Detection Zones.miz b/DET - Detection/DET-600 - Detection Zones/DET-600 - Detection Zones.miz index 5c94d34cd8..1aaa3c1b95 100644 Binary files a/DET - Detection/DET-600 - Detection Zones/DET-600 - Detection Zones.miz and b/DET - Detection/DET-600 - Detection Zones/DET-600 - Detection Zones.miz differ diff --git a/DET - Detection/DET-601 - Detection Zones_Capture_Coalition/DET-601 - Detection Zones_Capture_Coalition.miz b/DET - Detection/DET-601 - Detection Zones_Capture_Coalition/DET-601 - Detection Zones_Capture_Coalition.miz index 16eeac7780..0fe43ad659 100644 Binary files a/DET - Detection/DET-601 - Detection Zones_Capture_Coalition/DET-601 - Detection Zones_Capture_Coalition.miz and b/DET - Detection/DET-601 - Detection Zones_Capture_Coalition/DET-601 - Detection Zones_Capture_Coalition.miz differ diff --git a/DET - Detection/DET-900 - Detection Test with RED FACA/DET-900 - Detection Test with RED FACA.miz b/DET - Detection/DET-900 - Detection Test with RED FACA/DET-900 - Detection Test with RED FACA.miz index 7cbf47f608..e5d9a9a469 100644 Binary files a/DET - Detection/DET-900 - Detection Test with RED FACA/DET-900 - Detection Test with RED FACA.miz and b/DET - Detection/DET-900 - Detection Test with RED FACA/DET-900 - Detection Test with RED FACA.miz differ diff --git a/ESC - AI Escort/ESC-001 - Escort A2G Test/ESC-001 - Escort A2G Test.miz b/ESC - AI Escort/ESC-001 - Escort A2G Test/ESC-001 - Escort A2G Test.miz index e1c6442c47..b726593427 100644 Binary files a/ESC - AI Escort/ESC-001 - Escort A2G Test/ESC-001 - Escort A2G Test.miz and b/ESC - AI Escort/ESC-001 - Escort A2G Test/ESC-001 - Escort A2G Test.miz differ diff --git a/ESC - AI Escort/ESC-002 - Escort A2G Large Formation/ESC-002 - Escort A2G Large Formation.miz b/ESC - AI Escort/ESC-002 - Escort A2G Large Formation/ESC-002 - Escort A2G Large Formation.miz index c5b69defd1..94745b950e 100644 Binary files a/ESC - AI Escort/ESC-002 - Escort A2G Large Formation/ESC-002 - Escort A2G Large Formation.miz and b/ESC - AI Escort/ESC-002 - Escort A2G Large Formation/ESC-002 - Escort A2G Large Formation.miz differ diff --git a/ESC - AI Escort/ESC-003 - Escort A2G Airbase Takeoff/ESC-003 - Escort A2G Airbase Takeoff.miz b/ESC - AI Escort/ESC-003 - Escort A2G Airbase Takeoff/ESC-003 - Escort A2G Airbase Takeoff.miz index 759d282f53..2ea4926bb1 100644 Binary files a/ESC - AI Escort/ESC-003 - Escort A2G Airbase Takeoff/ESC-003 - Escort A2G Airbase Takeoff.miz and b/ESC - AI Escort/ESC-003 - Escort A2G Airbase Takeoff/ESC-003 - Escort A2G Airbase Takeoff.miz differ diff --git a/ESC - AI Escort/ESC-004 - Escort A2G Formation/ESC-004 - Escort A2G Formation.miz b/ESC - AI Escort/ESC-004 - Escort A2G Formation/ESC-004 - Escort A2G Formation.miz index 8a8cfc9cee..958cc711b4 100644 Binary files a/ESC - AI Escort/ESC-004 - Escort A2G Formation/ESC-004 - Escort A2G Formation.miz and b/ESC - AI Escort/ESC-004 - Escort A2G Formation/ESC-004 - Escort A2G Formation.miz differ diff --git a/ESC - AI Escort/ESC-005 - Escort A2G Helicopters/ESC-005 - Escort A2G Helicopters.miz b/ESC - AI Escort/ESC-005 - Escort A2G Helicopters/ESC-005 - Escort A2G Helicopters.miz index b96e566a96..501247cfdb 100644 Binary files a/ESC - AI Escort/ESC-005 - Escort A2G Helicopters/ESC-005 - Escort A2G Helicopters.miz and b/ESC - AI Escort/ESC-005 - Escort A2G Helicopters/ESC-005 - Escort A2G Helicopters.miz differ diff --git a/ESC - AI Escort/ESC-006 - Escort ROE ROT/ESC-006 - Escort ROE ROT.miz b/ESC - AI Escort/ESC-006 - Escort ROE ROT/ESC-006 - Escort ROE ROT.miz index f8e92d1a9a..a1bc4fd720 100644 Binary files a/ESC - AI Escort/ESC-006 - Escort ROE ROT/ESC-006 - Escort ROE ROT.miz and b/ESC - AI Escort/ESC-006 - Escort ROE ROT/ESC-006 - Escort ROE ROT.miz differ diff --git a/ESC - AI Escort/ESC-100 - Escort Request Menu - kopie/ESC-100 - Escort Request Menu - kopie.miz b/ESC - AI Escort/ESC-100 - Escort Request Menu - kopie/ESC-100 - Escort Request Menu - kopie.miz index c8425c5b80..f5b39dd6fa 100644 Binary files a/ESC - AI Escort/ESC-100 - Escort Request Menu - kopie/ESC-100 - Escort Request Menu - kopie.miz and b/ESC - AI Escort/ESC-100 - Escort Request Menu - kopie/ESC-100 - Escort Request Menu - kopie.miz differ diff --git a/ESC - AI Escort/ESC-100 - Escort Request Menu/ESC-100 - Escort Request Menu.miz b/ESC - AI Escort/ESC-100 - Escort Request Menu/ESC-100 - Escort Request Menu.miz index cc574d3cc7..aad459f119 100644 Binary files a/ESC - AI Escort/ESC-100 - Escort Request Menu/ESC-100 - Escort Request Menu.miz and b/ESC - AI Escort/ESC-100 - Escort Request Menu/ESC-100 - Escort Request Menu.miz differ diff --git a/ESC - AI Escort/ESC-200 - Escort Mission/ESC-200 - Escort Mission.miz b/ESC - AI Escort/ESC-200 - Escort Mission/ESC-200 - Escort Mission.miz index a9eabee6b8..777075eaec 100644 Binary files a/ESC - AI Escort/ESC-200 - Escort Mission/ESC-200 - Escort Mission.miz and b/ESC - AI Escort/ESC-200 - Escort Mission/ESC-200 - Escort Mission.miz differ diff --git a/ESC - AI Escort/ESC-201 - Escort Mission/ESC-201 - Escort Mission.miz b/ESC - AI Escort/ESC-201 - Escort Mission/ESC-201 - Escort Mission.miz index 21b28c4e18..f45dd14d51 100644 Binary files a/ESC - AI Escort/ESC-201 - Escort Mission/ESC-201 - Escort Mission.miz and b/ESC - AI Escort/ESC-201 - Escort Mission/ESC-201 - Escort Mission.miz differ diff --git a/ESC - Escorting/ESC-001 - Escorting Helicopters/ESC-001 - Escorting Helicopters.miz b/ESC - Escorting/ESC-001 - Escorting Helicopters/ESC-001 - Escorting Helicopters.miz index 4ba9fc2ce6..d5e4bffcbf 100644 Binary files a/ESC - Escorting/ESC-001 - Escorting Helicopters/ESC-001 - Escorting Helicopters.miz and b/ESC - Escorting/ESC-001 - Escorting Helicopters/ESC-001 - Escorting Helicopters.miz differ diff --git a/EVT - Event Handling/EVT-001 - API Demo 1/EVT-001 - API Demo 1.miz b/EVT - Event Handling/EVT-001 - API Demo 1/EVT-001 - API Demo 1.miz index d55507fd2b..b913cc08a5 100644 Binary files a/EVT - Event Handling/EVT-001 - API Demo 1/EVT-001 - API Demo 1.miz and b/EVT - Event Handling/EVT-001 - API Demo 1/EVT-001 - API Demo 1.miz differ diff --git a/EVT - Event Handling/EVT-001 - UNIT OnEventShot Stability Test/EVT-001 - UNIT OnEventShot Stability Test.miz b/EVT - Event Handling/EVT-001 - UNIT OnEventShot Stability Test/EVT-001 - UNIT OnEventShot Stability Test.miz index f9450d6d29..a30ec80496 100644 Binary files a/EVT - Event Handling/EVT-001 - UNIT OnEventShot Stability Test/EVT-001 - UNIT OnEventShot Stability Test.miz and b/EVT - Event Handling/EVT-001 - UNIT OnEventShot Stability Test/EVT-001 - UNIT OnEventShot Stability Test.miz differ diff --git a/EVT - Event Handling/EVT-002 - UNIT OnEventLand ReSpawn Test/EVT-002 - UNIT OnEventLand ReSpawn Test.miz b/EVT - Event Handling/EVT-002 - UNIT OnEventLand ReSpawn Test/EVT-002 - UNIT OnEventLand ReSpawn Test.miz index 2fee038bb0..0387f7e365 100644 Binary files a/EVT - Event Handling/EVT-002 - UNIT OnEventLand ReSpawn Test/EVT-002 - UNIT OnEventLand ReSpawn Test.miz and b/EVT - Event Handling/EVT-002 - UNIT OnEventLand ReSpawn Test/EVT-002 - UNIT OnEventLand ReSpawn Test.miz differ diff --git a/EVT - Event Handling/EVT-100 - UNIT OnEventShot Example/EVT-100 - UNIT OnEventShot Example.miz b/EVT - Event Handling/EVT-100 - UNIT OnEventShot Example/EVT-100 - UNIT OnEventShot Example.miz index f12ecc2c62..784a12f99a 100644 Binary files a/EVT - Event Handling/EVT-100 - UNIT OnEventShot Example/EVT-100 - UNIT OnEventShot Example.miz and b/EVT - Event Handling/EVT-100 - UNIT OnEventShot Example/EVT-100 - UNIT OnEventShot Example.miz differ diff --git a/EVT - Event Handling/EVT-101 - UNIT OnEventHit Example/EVT-101 - UNIT OnEventHit Example.miz b/EVT - Event Handling/EVT-101 - UNIT OnEventHit Example/EVT-101 - UNIT OnEventHit Example.miz index 690e2d0800..5353914af0 100644 Binary files a/EVT - Event Handling/EVT-101 - UNIT OnEventHit Example/EVT-101 - UNIT OnEventHit Example.miz and b/EVT - Event Handling/EVT-101 - UNIT OnEventHit Example/EVT-101 - UNIT OnEventHit Example.miz differ diff --git a/EVT - Event Handling/EVT-102 - UNIT OnEventTakeoff Example/EVT-102 - UNIT OnEventTakeoff Example.miz b/EVT - Event Handling/EVT-102 - UNIT OnEventTakeoff Example/EVT-102 - UNIT OnEventTakeoff Example.miz index 521c505b9f..e1b2d3c1ce 100644 Binary files a/EVT - Event Handling/EVT-102 - UNIT OnEventTakeoff Example/EVT-102 - UNIT OnEventTakeoff Example.miz and b/EVT - Event Handling/EVT-102 - UNIT OnEventTakeoff Example/EVT-102 - UNIT OnEventTakeoff Example.miz differ diff --git a/EVT - Event Handling/EVT-103 - UNIT OnEventLand Example/EVT-103 - UNIT OnEventLand Example.miz b/EVT - Event Handling/EVT-103 - UNIT OnEventLand Example/EVT-103 - UNIT OnEventLand Example.miz index 0cedf8b8b8..7bc3ab476d 100644 Binary files a/EVT - Event Handling/EVT-103 - UNIT OnEventLand Example/EVT-103 - UNIT OnEventLand Example.miz and b/EVT - Event Handling/EVT-103 - UNIT OnEventLand Example/EVT-103 - UNIT OnEventLand Example.miz differ diff --git a/EVT - Event Handling/EVT-104 - UNIT OnEventCrash Example/EVT-104 - UNIT OnEventCrash Example.miz b/EVT - Event Handling/EVT-104 - UNIT OnEventCrash Example/EVT-104 - UNIT OnEventCrash Example.miz index 3839021370..17a07dcb21 100644 Binary files a/EVT - Event Handling/EVT-104 - UNIT OnEventCrash Example/EVT-104 - UNIT OnEventCrash Example.miz and b/EVT - Event Handling/EVT-104 - UNIT OnEventCrash Example/EVT-104 - UNIT OnEventCrash Example.miz differ diff --git a/EVT - Event Handling/EVT-105 - UNIT OnEventPlayerEnterUnit Example/EVT-105 - UNIT OnEventPlayerEnterUnit Example.miz b/EVT - Event Handling/EVT-105 - UNIT OnEventPlayerEnterUnit Example/EVT-105 - UNIT OnEventPlayerEnterUnit Example.miz index 2530257a70..6b6b016241 100644 Binary files a/EVT - Event Handling/EVT-105 - UNIT OnEventPlayerEnterUnit Example/EVT-105 - UNIT OnEventPlayerEnterUnit Example.miz and b/EVT - Event Handling/EVT-105 - UNIT OnEventPlayerEnterUnit Example/EVT-105 - UNIT OnEventPlayerEnterUnit Example.miz differ diff --git a/EVT - Event Handling/EVT-200 - GROUP OnEventShot Example/EVT-200 - GROUP OnEventShot Example.miz b/EVT - Event Handling/EVT-200 - GROUP OnEventShot Example/EVT-200 - GROUP OnEventShot Example.miz index 1e2eaaff28..bda0e8a962 100644 Binary files a/EVT - Event Handling/EVT-200 - GROUP OnEventShot Example/EVT-200 - GROUP OnEventShot Example.miz and b/EVT - Event Handling/EVT-200 - GROUP OnEventShot Example/EVT-200 - GROUP OnEventShot Example.miz differ diff --git a/EVT - Event Handling/EVT-201 - GROUP OnEventHit Example/EVT-201 - GROUP OnEventHit Example.miz b/EVT - Event Handling/EVT-201 - GROUP OnEventHit Example/EVT-201 - GROUP OnEventHit Example.miz index dd1f6c1fed..0124b5c234 100644 Binary files a/EVT - Event Handling/EVT-201 - GROUP OnEventHit Example/EVT-201 - GROUP OnEventHit Example.miz and b/EVT - Event Handling/EVT-201 - GROUP OnEventHit Example/EVT-201 - GROUP OnEventHit Example.miz differ diff --git a/EVT - Event Handling/EVT-204 - GROUP OnEventCrash Example/EVT-204 - GROUP OnEventCrash Example.miz b/EVT - Event Handling/EVT-204 - GROUP OnEventCrash Example/EVT-204 - GROUP OnEventCrash Example.miz index 52b7e17c69..7a8fdd9d2d 100644 Binary files a/EVT - Event Handling/EVT-204 - GROUP OnEventCrash Example/EVT-204 - GROUP OnEventCrash Example.miz and b/EVT - Event Handling/EVT-204 - GROUP OnEventCrash Example/EVT-204 - GROUP OnEventCrash Example.miz differ diff --git a/EVT - Event Handling/EVT-205 - GROUP OnEventDead Example/EVT-205 - GROUP OnEventDead Example.miz b/EVT - Event Handling/EVT-205 - GROUP OnEventDead Example/EVT-205 - GROUP OnEventDead Example.miz index 18da218237..5fffdadee9 100644 Binary files a/EVT - Event Handling/EVT-205 - GROUP OnEventDead Example/EVT-205 - GROUP OnEventDead Example.miz and b/EVT - Event Handling/EVT-205 - GROUP OnEventDead Example/EVT-205 - GROUP OnEventDead Example.miz differ diff --git a/EVT - Event Handling/EVT-401 - Generic OnEventHit Example/EVT-401 - Generic OnEventHit Example.miz b/EVT - Event Handling/EVT-401 - Generic OnEventHit Example/EVT-401 - Generic OnEventHit Example.miz index cc7e987a2d..deb922bd4d 100644 Binary files a/EVT - Event Handling/EVT-401 - Generic OnEventHit Example/EVT-401 - Generic OnEventHit Example.miz and b/EVT - Event Handling/EVT-401 - Generic OnEventHit Example/EVT-401 - Generic OnEventHit Example.miz differ diff --git a/EVT - Event Handling/EVT-402 - Generic OnEventMissionEnd Example/EVT-402 - Generic OnEventMissionEnd Example.miz b/EVT - Event Handling/EVT-402 - Generic OnEventMissionEnd Example/EVT-402 - Generic OnEventMissionEnd Example.miz index afea38b8ee..7e4f2af7c7 100644 Binary files a/EVT - Event Handling/EVT-402 - Generic OnEventMissionEnd Example/EVT-402 - Generic OnEventMissionEnd Example.miz and b/EVT - Event Handling/EVT-402 - Generic OnEventMissionEnd Example/EVT-402 - Generic OnEventMissionEnd Example.miz differ diff --git a/EVT - Event Handling/EVT-403 - Generic OnEventBirth Example/EVT-403 - Generic OnEventBirth Example.miz b/EVT - Event Handling/EVT-403 - Generic OnEventBirth Example/EVT-403 - Generic OnEventBirth Example.miz index 9b6c254aa8..78458686ea 100644 Binary files a/EVT - Event Handling/EVT-403 - Generic OnEventBirth Example/EVT-403 - Generic OnEventBirth Example.miz and b/EVT - Event Handling/EVT-403 - Generic OnEventBirth Example/EVT-403 - Generic OnEventBirth Example.miz differ diff --git a/EVT - Event Handling/EVT-500 - OnEventLand LandingChallenge/EVT-500 - OnEventLand LandingChallenge.miz b/EVT - Event Handling/EVT-500 - OnEventLand LandingChallenge/EVT-500 - OnEventLand LandingChallenge.miz index bb6e84626f..c8bfd2a6df 100644 Binary files a/EVT - Event Handling/EVT-500 - OnEventLand LandingChallenge/EVT-500 - OnEventLand LandingChallenge.miz and b/EVT - Event Handling/EVT-500 - OnEventLand LandingChallenge/EVT-500 - OnEventLand LandingChallenge.miz differ diff --git a/EVT - Event Handling/EVT-501 - OnEventLand LandingChallengeComplex/EVT-501 - OnEventLand LandingChallengeComplex.miz b/EVT - Event Handling/EVT-501 - OnEventLand LandingChallengeComplex/EVT-501 - OnEventLand LandingChallengeComplex.miz index 3cdc601837..0caa3a7c1e 100644 Binary files a/EVT - Event Handling/EVT-501 - OnEventLand LandingChallengeComplex/EVT-501 - OnEventLand LandingChallengeComplex.miz and b/EVT - Event Handling/EVT-501 - OnEventLand LandingChallengeComplex/EVT-501 - OnEventLand LandingChallengeComplex.miz differ diff --git a/EVT - Event Handling/EVT-600 - OnEventHit Example with a Set of Units/EVT-600 - OnEventHit Example with a Set of Units.miz b/EVT - Event Handling/EVT-600 - OnEventHit Example with a Set of Units/EVT-600 - OnEventHit Example with a Set of Units.miz index 9aeb45b60d..253de84030 100644 Binary files a/EVT - Event Handling/EVT-600 - OnEventHit Example with a Set of Units/EVT-600 - OnEventHit Example with a Set of Units.miz and b/EVT - Event Handling/EVT-600 - OnEventHit Example with a Set of Units/EVT-600 - OnEventHit Example with a Set of Units.miz differ diff --git a/FOR - AI Group Formation/FOR-001 - Bomber Speed and Route Test/FOR-001 - Bomber Speed and Route Test.miz b/FOR - AI Group Formation/FOR-001 - Bomber Speed and Route Test/FOR-001 - Bomber Speed and Route Test.miz index 74eadf9baf..ae80f6cacc 100644 Binary files a/FOR - AI Group Formation/FOR-001 - Bomber Speed and Route Test/FOR-001 - Bomber Speed and Route Test.miz and b/FOR - AI Group Formation/FOR-001 - Bomber Speed and Route Test/FOR-001 - Bomber Speed and Route Test.miz differ diff --git a/FOR - AI Group Formation/FOR-100 - Bomber Left Line Formation/FOR-100 - Bomber Left Line Formation.miz b/FOR - AI Group Formation/FOR-100 - Bomber Left Line Formation/FOR-100 - Bomber Left Line Formation.miz index eea86f3c48..aa23260add 100644 Binary files a/FOR - AI Group Formation/FOR-100 - Bomber Left Line Formation/FOR-100 - Bomber Left Line Formation.miz and b/FOR - AI Group Formation/FOR-100 - Bomber Left Line Formation/FOR-100 - Bomber Left Line Formation.miz differ diff --git a/FOR - AI Group Formation/FOR-101 - Bomber Right Line Formation/FOR-101 - Bomber Right Line Formation.miz b/FOR - AI Group Formation/FOR-101 - Bomber Right Line Formation/FOR-101 - Bomber Right Line Formation.miz index d95cca300c..3ff1e42ff4 100644 Binary files a/FOR - AI Group Formation/FOR-101 - Bomber Right Line Formation/FOR-101 - Bomber Right Line Formation.miz and b/FOR - AI Group Formation/FOR-101 - Bomber Right Line Formation/FOR-101 - Bomber Right Line Formation.miz differ diff --git a/FOR - AI Group Formation/FOR-102 - Bomber Left Wing Formation/FOR-102 - Bomber Left Wing Formation.miz b/FOR - AI Group Formation/FOR-102 - Bomber Left Wing Formation/FOR-102 - Bomber Left Wing Formation.miz index e85a35f818..6f6fe6c48b 100644 Binary files a/FOR - AI Group Formation/FOR-102 - Bomber Left Wing Formation/FOR-102 - Bomber Left Wing Formation.miz and b/FOR - AI Group Formation/FOR-102 - Bomber Left Wing Formation/FOR-102 - Bomber Left Wing Formation.miz differ diff --git a/FOR - AI Group Formation/FOR-103 - Bomber Right Wing Formation/FOR-103 - Bomber Right Wing Formation.miz b/FOR - AI Group Formation/FOR-103 - Bomber Right Wing Formation/FOR-103 - Bomber Right Wing Formation.miz index 2171b932aa..66503bb857 100644 Binary files a/FOR - AI Group Formation/FOR-103 - Bomber Right Wing Formation/FOR-103 - Bomber Right Wing Formation.miz and b/FOR - AI Group Formation/FOR-103 - Bomber Right Wing Formation/FOR-103 - Bomber Right Wing Formation.miz differ diff --git a/FOR - AI Group Formation/FOR-104 - Bomber Center Wing Formation/FOR-104 - Bomber Center Wing Formation.miz b/FOR - AI Group Formation/FOR-104 - Bomber Center Wing Formation/FOR-104 - Bomber Center Wing Formation.miz index aeb8549573..989ffd5509 100644 Binary files a/FOR - AI Group Formation/FOR-104 - Bomber Center Wing Formation/FOR-104 - Bomber Center Wing Formation.miz and b/FOR - AI Group Formation/FOR-104 - Bomber Center Wing Formation/FOR-104 - Bomber Center Wing Formation.miz differ diff --git a/FOR - AI Group Formation/FOR-105 - Bomber Trail Formation/FOR-105 - Bomber Trail Formation.miz b/FOR - AI Group Formation/FOR-105 - Bomber Trail Formation/FOR-105 - Bomber Trail Formation.miz index 036bbadaaa..cb02735c76 100644 Binary files a/FOR - AI Group Formation/FOR-105 - Bomber Trail Formation/FOR-105 - Bomber Trail Formation.miz and b/FOR - AI Group Formation/FOR-105 - Bomber Trail Formation/FOR-105 - Bomber Trail Formation.miz differ diff --git a/FOR - AI Group Formation/FOR-106 - Bomber Box Formation/FOR-106 - Bomber Box Formation.miz b/FOR - AI Group Formation/FOR-106 - Bomber Box Formation/FOR-106 - Bomber Box Formation.miz index c511fa1b0b..554fa323e0 100644 Binary files a/FOR - AI Group Formation/FOR-106 - Bomber Box Formation/FOR-106 - Bomber Box Formation.miz and b/FOR - AI Group Formation/FOR-106 - Bomber Box Formation/FOR-106 - Bomber Box Formation.miz differ diff --git a/FSM - Finite State Machine/FSM-100 - Transition Explanation/FSM-100 - Transition Explanation.miz b/FSM - Finite State Machine/FSM-100 - Transition Explanation/FSM-100 - Transition Explanation.miz index eff7bcd6d5..2f4ac4a38f 100644 Binary files a/FSM - Finite State Machine/FSM-100 - Transition Explanation/FSM-100 - Transition Explanation.miz and b/FSM - Finite State Machine/FSM-100 - Transition Explanation/FSM-100 - Transition Explanation.miz differ diff --git a/GRP - Group Commands/GRP-100 - IsAlive/GRP-100 - IsAlive.miz b/GRP - Group Commands/GRP-100 - IsAlive/GRP-100 - IsAlive.miz index 91a64740e4..9541ff3263 100644 Binary files a/GRP - Group Commands/GRP-100 - IsAlive/GRP-100 - IsAlive.miz and b/GRP - Group Commands/GRP-100 - IsAlive/GRP-100 - IsAlive.miz differ diff --git a/GRP - Group Commands/GRP-100 - TaskAttackUnit/GRP-100 - TaskAttackUnit.miz b/GRP - Group Commands/GRP-100 - TaskAttackUnit/GRP-100 - TaskAttackUnit.miz index 89f590677e..988f49dae7 100644 Binary files a/GRP - Group Commands/GRP-100 - TaskAttackUnit/GRP-100 - TaskAttackUnit.miz and b/GRP - Group Commands/GRP-100 - TaskAttackUnit/GRP-100 - TaskAttackUnit.miz differ diff --git a/GRP - Group Commands/GRP-200 - Follow Group/GRP-200 - Follow Group.miz b/GRP - Group Commands/GRP-200 - Follow Group/GRP-200 - Follow Group.miz index e05b3861b6..e8b80cb0a0 100644 Binary files a/GRP - Group Commands/GRP-200 - Follow Group/GRP-200 - Follow Group.miz and b/GRP - Group Commands/GRP-200 - Follow Group/GRP-200 - Follow Group.miz differ diff --git a/GRP - Group Commands/GRP-300 - Switch WayPoints/GRP-300 - Switch WayPoints.miz b/GRP - Group Commands/GRP-300 - Switch WayPoints/GRP-300 - Switch WayPoints.miz index a60da27313..c78d1f1914 100644 Binary files a/GRP - Group Commands/GRP-300 - Switch WayPoints/GRP-300 - Switch WayPoints.miz and b/GRP - Group Commands/GRP-300 - Switch WayPoints/GRP-300 - Switch WayPoints.miz differ diff --git a/GRP - Group Commands/GRP-310 - Command StopRoute/GRP-310 - Command StopRoute.miz b/GRP - Group Commands/GRP-310 - Command StopRoute/GRP-310 - Command StopRoute.miz index 81660ab73e..ce0d00b8c1 100644 Binary files a/GRP - Group Commands/GRP-310 - Command StopRoute/GRP-310 - Command StopRoute.miz and b/GRP - Group Commands/GRP-310 - Command StopRoute/GRP-310 - Command StopRoute.miz differ diff --git a/GRP - Group Commands/GRP-400 - RouteReturnToAirbase/GRP-400 - RouteReturnToAirbase.miz b/GRP - Group Commands/GRP-400 - RouteReturnToAirbase/GRP-400 - RouteReturnToAirbase.miz index 4b22d581c0..b7b55d9a9b 100644 Binary files a/GRP - Group Commands/GRP-400 - RouteReturnToAirbase/GRP-400 - RouteReturnToAirbase.miz and b/GRP - Group Commands/GRP-400 - RouteReturnToAirbase/GRP-400 - RouteReturnToAirbase.miz differ diff --git a/GRP - Group Commands/GRP-500 - Ground TaskRoute/GRP-500 - Ground TaskRoute.miz b/GRP - Group Commands/GRP-500 - Ground TaskRoute/GRP-500 - Ground TaskRoute.miz index 8f792a1db0..ae5889fceb 100644 Binary files a/GRP - Group Commands/GRP-500 - Ground TaskRoute/GRP-500 - Ground TaskRoute.miz and b/GRP - Group Commands/GRP-500 - Ground TaskRoute/GRP-500 - Ground TaskRoute.miz differ diff --git a/GRP - Group Commands/GRP-501 - Ground TaskRouteToVec2/GRP-501 - Ground TaskRouteToVec2.miz b/GRP - Group Commands/GRP-501 - Ground TaskRouteToVec2/GRP-501 - Ground TaskRouteToVec2.miz index 8ebbb4803d..2197589e07 100644 Binary files a/GRP - Group Commands/GRP-501 - Ground TaskRouteToVec2/GRP-501 - Ground TaskRouteToVec2.miz and b/GRP - Group Commands/GRP-501 - Ground TaskRouteToVec2/GRP-501 - Ground TaskRouteToVec2.miz differ diff --git a/GRP - Group Commands/GRP-502 - Route at waypoint to random point/GRP-502 - Route at waypoint to random point.miz b/GRP - Group Commands/GRP-502 - Route at waypoint to random point/GRP-502 - Route at waypoint to random point.miz index 07d6cfe9b2..bd775b092d 100644 Binary files a/GRP - Group Commands/GRP-502 - Route at waypoint to random point/GRP-502 - Route at waypoint to random point.miz and b/GRP - Group Commands/GRP-502 - Route at waypoint to random point/GRP-502 - Route at waypoint to random point.miz differ diff --git a/GRP - Group Commands/GRP-503 - NTTR Route at waypoint to random point/GRP-503 - NTTR Route at waypoint to random point.miz b/GRP - Group Commands/GRP-503 - NTTR Route at waypoint to random point/GRP-503 - NTTR Route at waypoint to random point.miz index 2aeb74ab5d..e921200399 100644 Binary files a/GRP - Group Commands/GRP-503 - NTTR Route at waypoint to random point/GRP-503 - NTTR Route at waypoint to random point.miz and b/GRP - Group Commands/GRP-503 - NTTR Route at waypoint to random point/GRP-503 - NTTR Route at waypoint to random point.miz differ diff --git a/GRP - Group Commands/GRP-504 - Pinpoint Strike Waypooints and Tasking/GRP-504 - Pinpoint Strike Waypooints and Tasking.miz b/GRP - Group Commands/GRP-504 - Pinpoint Strike Waypooints and Tasking/GRP-504 - Pinpoint Strike Waypooints and Tasking.miz index 2e0e65867f..e836a2200c 100644 Binary files a/GRP - Group Commands/GRP-504 - Pinpoint Strike Waypooints and Tasking/GRP-504 - Pinpoint Strike Waypooints and Tasking.miz and b/GRP - Group Commands/GRP-504 - Pinpoint Strike Waypooints and Tasking/GRP-504 - Pinpoint Strike Waypooints and Tasking.miz differ diff --git a/GRP - Group Commands/GRP-550 - Patrol a route/GRP-550 - Patrol a route.miz b/GRP - Group Commands/GRP-550 - Patrol a route/GRP-550 - Patrol a route.miz index 50df7845e5..241e5d18a1 100644 Binary files a/GRP - Group Commands/GRP-550 - Patrol a route/GRP-550 - Patrol a route.miz and b/GRP - Group Commands/GRP-550 - Patrol a route/GRP-550 - Patrol a route.miz differ diff --git a/GRP - Group Commands/GRP-551 - Patrol to random points of a route/GRP-551 - Patrol to random points of a route.miz b/GRP - Group Commands/GRP-551 - Patrol to random points of a route/GRP-551 - Patrol to random points of a route.miz index 0ce1cc3510..efd5a7cfe8 100644 Binary files a/GRP - Group Commands/GRP-551 - Patrol to random points of a route/GRP-551 - Patrol to random points of a route.miz and b/GRP - Group Commands/GRP-551 - Patrol to random points of a route/GRP-551 - Patrol to random points of a route.miz differ diff --git a/GRP - Group Commands/GRP-552 - Patrol in a zone/GRP-552 - Patrol in a zone.miz b/GRP - Group Commands/GRP-552 - Patrol in a zone/GRP-552 - Patrol in a zone.miz index 9c16095465..2405aa104c 100644 Binary files a/GRP - Group Commands/GRP-552 - Patrol in a zone/GRP-552 - Patrol in a zone.miz and b/GRP - Group Commands/GRP-552 - Patrol in a zone/GRP-552 - Patrol in a zone.miz differ diff --git a/GRP - Group Commands/GRP-553 - Patrol in a list of zones/GRP-553 - Patrol in a list of zones.miz b/GRP - Group Commands/GRP-553 - Patrol in a list of zones/GRP-553 - Patrol in a list of zones.miz index a20b3757cd..e19673d3dd 100644 Binary files a/GRP - Group Commands/GRP-553 - Patrol in a list of zones/GRP-553 - Patrol in a list of zones.miz and b/GRP - Group Commands/GRP-553 - Patrol in a list of zones/GRP-553 - Patrol in a list of zones.miz differ diff --git a/GRP - Group Commands/GRP-601 - Respawn hidden/GRP-601 - Respawn hidden.miz b/GRP - Group Commands/GRP-601 - Respawn hidden/GRP-601 - Respawn hidden.miz index 591ff51154..f6fd79add4 100644 Binary files a/GRP - Group Commands/GRP-601 - Respawn hidden/GRP-601 - Respawn hidden.miz and b/GRP - Group Commands/GRP-601 - Respawn hidden/GRP-601 - Respawn hidden.miz differ diff --git a/GRP - Group Commands/GRP-610 - Respawn in Zone/GRP-610 - Respawn in Zone.miz b/GRP - Group Commands/GRP-610 - Respawn in Zone/GRP-610 - Respawn in Zone.miz index 9fb76f062f..78b6143b86 100644 Binary files a/GRP - Group Commands/GRP-610 - Respawn in Zone/GRP-610 - Respawn in Zone.miz and b/GRP - Group Commands/GRP-610 - Respawn in Zone/GRP-610 - Respawn in Zone.miz differ diff --git a/GRP - Group Commands/GRP-611 - Respawn multiple units in Zone/GRP-611 - Respawn multiple units in Zone.miz b/GRP - Group Commands/GRP-611 - Respawn multiple units in Zone/GRP-611 - Respawn multiple units in Zone.miz index d285651344..36a79092a6 100644 Binary files a/GRP - Group Commands/GRP-611 - Respawn multiple units in Zone/GRP-611 - Respawn multiple units in Zone.miz and b/GRP - Group Commands/GRP-611 - Respawn multiple units in Zone/GRP-611 - Respawn multiple units in Zone.miz differ diff --git a/GRP - Group Commands/GRP-612 - Respawn multiple units in Zone randomized/GRP-612 - Respawn multiple units in Zone randomized.miz b/GRP - Group Commands/GRP-612 - Respawn multiple units in Zone randomized/GRP-612 - Respawn multiple units in Zone randomized.miz index 4daa3cc81e..0a054c93fc 100644 Binary files a/GRP - Group Commands/GRP-612 - Respawn multiple units in Zone randomized/GRP-612 - Respawn multiple units in Zone randomized.miz and b/GRP - Group Commands/GRP-612 - Respawn multiple units in Zone randomized/GRP-612 - Respawn multiple units in Zone randomized.miz differ diff --git a/GRP - Group Commands/GRP-615 - Respawn in Zone hidden/GRP-615 - Respawn in Zone hidden.miz b/GRP - Group Commands/GRP-615 - Respawn in Zone hidden/GRP-615 - Respawn in Zone hidden.miz index dfca7c091a..b26e1f84ff 100644 Binary files a/GRP - Group Commands/GRP-615 - Respawn in Zone hidden/GRP-615 - Respawn in Zone hidden.miz and b/GRP - Group Commands/GRP-615 - Respawn in Zone hidden/GRP-615 - Respawn in Zone hidden.miz differ diff --git a/GRP - Group Commands/GRP-616 - Respawn multiple units in Zone hidden/GRP-616 - Respawn multiple units in Zone hidden.miz b/GRP - Group Commands/GRP-616 - Respawn multiple units in Zone hidden/GRP-616 - Respawn multiple units in Zone hidden.miz index baa0cc61a6..e27a810187 100644 Binary files a/GRP - Group Commands/GRP-616 - Respawn multiple units in Zone hidden/GRP-616 - Respawn multiple units in Zone hidden.miz and b/GRP - Group Commands/GRP-616 - Respawn multiple units in Zone hidden/GRP-616 - Respawn multiple units in Zone hidden.miz differ diff --git a/GRP - Group Commands/GRP-617 - Respawn multiple units in Zone randomized hidden/GRP-617 - Respawn multiple units in Zone randomized hidden.miz b/GRP - Group Commands/GRP-617 - Respawn multiple units in Zone randomized hidden/GRP-617 - Respawn multiple units in Zone randomized hidden.miz index 017dc2b713..0438c093ca 100644 Binary files a/GRP - Group Commands/GRP-617 - Respawn multiple units in Zone randomized hidden/GRP-617 - Respawn multiple units in Zone randomized hidden.miz and b/GRP - Group Commands/GRP-617 - Respawn multiple units in Zone randomized hidden/GRP-617 - Respawn multiple units in Zone randomized hidden.miz differ diff --git a/GRP - Group Commands/GRP-620 - Respawn multiple units when destroyed/GRP-620 - Respawn multiple units when destroyed.miz b/GRP - Group Commands/GRP-620 - Respawn multiple units when destroyed/GRP-620 - Respawn multiple units when destroyed.miz index ce7792dfe7..f17141adc0 100644 Binary files a/GRP - Group Commands/GRP-620 - Respawn multiple units when destroyed/GRP-620 - Respawn multiple units when destroyed.miz and b/GRP - Group Commands/GRP-620 - Respawn multiple units when destroyed/GRP-620 - Respawn multiple units when destroyed.miz differ diff --git a/GRP - Group Commands/GRP-900 - Option Green and Red State/GRP-900 - Option Green and Red State.miz b/GRP - Group Commands/GRP-900 - Option Green and Red State/GRP-900 - Option Green and Red State.miz index 9a341a2d68..1148e4c206 100644 Binary files a/GRP - Group Commands/GRP-900 - Option Green and Red State/GRP-900 - Option Green and Red State.miz and b/GRP - Group Commands/GRP-900 - Option Green and Red State/GRP-900 - Option Green and Red State.miz differ diff --git a/MEN - Menu Options/Caucasus/MEN-001-MENU_MISSION_COMMAND/MEN-001-MENU_MISSION_COMMAND.miz b/MEN - Menu Options/Caucasus/MEN-001-MENU_MISSION_COMMAND/MEN-001-MENU_MISSION_COMMAND.miz index bd8e60b534..fcc62cdacd 100644 Binary files a/MEN - Menu Options/Caucasus/MEN-001-MENU_MISSION_COMMAND/MEN-001-MENU_MISSION_COMMAND.miz and b/MEN - Menu Options/Caucasus/MEN-001-MENU_MISSION_COMMAND/MEN-001-MENU_MISSION_COMMAND.miz differ diff --git a/MEN - Menu Options/Nevada/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz b/MEN - Menu Options/Nevada/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz index cc041c01c9..5a4ba15f51 100644 Binary files a/MEN - Menu Options/Nevada/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz and b/MEN - Menu Options/Nevada/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz differ diff --git a/MEN - Menu Options/Normandy/MEN-001 - Menu Client/MEN-001 - Menu Client.miz b/MEN - Menu Options/Normandy/MEN-001 - Menu Client/MEN-001 - Menu Client.miz index d6801b5903..76eadb17e0 100644 Binary files a/MEN - Menu Options/Normandy/MEN-001 - Menu Client/MEN-001 - Menu Client.miz and b/MEN - Menu Options/Normandy/MEN-001 - Menu Client/MEN-001 - Menu Client.miz differ diff --git a/MEN - Menu Options/Normandy/MEN-002 - Menu Coalition/MEN-002 - Menu Coalition.miz b/MEN - Menu Options/Normandy/MEN-002 - Menu Coalition/MEN-002 - Menu Coalition.miz index b91fa00dfe..242c3855df 100644 Binary files a/MEN - Menu Options/Normandy/MEN-002 - Menu Coalition/MEN-002 - Menu Coalition.miz and b/MEN - Menu Options/Normandy/MEN-002 - Menu Coalition/MEN-002 - Menu Coalition.miz differ diff --git a/MEN - Menu Options/Normandy/MEN-003 - Menu Group/MEN-003 - Menu Group.miz b/MEN - Menu Options/Normandy/MEN-003 - Menu Group/MEN-003 - Menu Group.miz index d416931569..b511c3b0db 100644 Binary files a/MEN - Menu Options/Normandy/MEN-003 - Menu Group/MEN-003 - Menu Group.miz and b/MEN - Menu Options/Normandy/MEN-003 - Menu Group/MEN-003 - Menu Group.miz differ diff --git a/MEN - Menu Options/Normandy/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz b/MEN - Menu Options/Normandy/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz index 5b5359de58..e8f57d8dac 100644 Binary files a/MEN - Menu Options/Normandy/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz and b/MEN - Menu Options/Normandy/MEN-102 - Menu Coalition Multi Player/MEN-102 - Menu Coalition Multi Player.miz differ diff --git a/MEN - Menu Options/Normandy/MEN-200 - Menu Stress Test 1/MEN-200 - Menu Stress Test 1.miz b/MEN - Menu Options/Normandy/MEN-200 - Menu Stress Test 1/MEN-200 - Menu Stress Test 1.miz index cf5792a919..66f4b786a7 100644 Binary files a/MEN - Menu Options/Normandy/MEN-200 - Menu Stress Test 1/MEN-200 - Menu Stress Test 1.miz and b/MEN - Menu Options/Normandy/MEN-200 - Menu Stress Test 1/MEN-200 - Menu Stress Test 1.miz differ diff --git a/MIT - Missile Trainer/MIT-001 - Missile Trainer/MIT-001 - Missile Trainer.miz b/MIT - Missile Trainer/MIT-001 - Missile Trainer/MIT-001 - Missile Trainer.miz index bb8f7c5bce..626df1b163 100644 Binary files a/MIT - Missile Trainer/MIT-001 - Missile Trainer/MIT-001 - Missile Trainer.miz and b/MIT - Missile Trainer/MIT-001 - Missile Trainer/MIT-001 - Missile Trainer.miz differ diff --git a/OPS - ATIS/ATIS - 100 - Caucasus Batumi/ATIS - 100 - Caucasus Batumi.miz b/OPS - ATIS/ATIS - 100 - Caucasus Batumi/ATIS - 100 - Caucasus Batumi.miz index 2398ee0109..630ca8f305 100644 Binary files a/OPS - ATIS/ATIS - 100 - Caucasus Batumi/ATIS - 100 - Caucasus Batumi.miz and b/OPS - ATIS/ATIS - 100 - Caucasus Batumi/ATIS - 100 - Caucasus Batumi.miz differ diff --git a/OPS - ATIS/ATIS - 200 - Nevada Nellis/ATIS - 200 - Nevada Nellis.miz b/OPS - ATIS/ATIS - 200 - Nevada Nellis/ATIS - 200 - Nevada Nellis.miz index 42df1cdd30..19e8c77ae7 100644 Binary files a/OPS - ATIS/ATIS - 200 - Nevada Nellis/ATIS - 200 - Nevada Nellis.miz and b/OPS - ATIS/ATIS - 200 - Nevada Nellis/ATIS - 200 - Nevada Nellis.miz differ diff --git a/OPS - ATIS/ATIS - 300 - Persian Gulf Dubai/ATIS - 300 - Persian Gulf Dubai.miz b/OPS - ATIS/ATIS - 300 - Persian Gulf Dubai/ATIS - 300 - Persian Gulf Dubai.miz index b8a366b6aa..316426348b 100644 Binary files a/OPS - ATIS/ATIS - 300 - Persian Gulf Dubai/ATIS - 300 - Persian Gulf Dubai.miz and b/OPS - ATIS/ATIS - 300 - Persian Gulf Dubai/ATIS - 300 - Persian Gulf Dubai.miz differ diff --git a/OPS - Airboss/Caucasus/BOS-100 - Stennis Hornet and Tomcat/BOS-100 - Stennis Hornet and Tomcat.miz b/OPS - Airboss/Caucasus/BOS-100 - Stennis Hornet and Tomcat/BOS-100 - Stennis Hornet and Tomcat.miz index 8ca6c3d19b..10d1afd33a 100644 Binary files a/OPS - Airboss/Caucasus/BOS-100 - Stennis Hornet and Tomcat/BOS-100 - Stennis Hornet and Tomcat.miz and b/OPS - Airboss/Caucasus/BOS-100 - Stennis Hornet and Tomcat/BOS-100 - Stennis Hornet and Tomcat.miz differ diff --git a/OPS - Airboss/Caucasus/BOS-200 - Tarawa Harrier/BOS-200 - Tarawa Harrier.miz b/OPS - Airboss/Caucasus/BOS-200 - Tarawa Harrier/BOS-200 - Tarawa Harrier.miz index 3e1178e8e6..91613bf032 100644 Binary files a/OPS - Airboss/Caucasus/BOS-200 - Tarawa Harrier/BOS-200 - Tarawa Harrier.miz and b/OPS - Airboss/Caucasus/BOS-200 - Tarawa Harrier/BOS-200 - Tarawa Harrier.miz differ diff --git a/OPS - Airboss/Normandy/BOS-200 - Fortress Cherbourg/BOS-200 - Fortress Cherbourg.miz b/OPS - Airboss/Normandy/BOS-200 - Fortress Cherbourg/BOS-200 - Fortress Cherbourg.miz index 74aff6d177..73299f53e8 100644 Binary files a/OPS - Airboss/Normandy/BOS-200 - Fortress Cherbourg/BOS-200 - Fortress Cherbourg.miz and b/OPS - Airboss/Normandy/BOS-200 - Fortress Cherbourg/BOS-200 - Fortress Cherbourg.miz differ diff --git a/OPS - Armygroup/Armygroup - 010 - Basics/Armygroup - 010 - Basics.lua b/OPS - Armygroup/Armygroup - 010 - Basics/Armygroup - 010 - Basics.lua new file mode 100644 index 0000000000..e121b6d979 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 010 - Basics/Armygroup - 010 - Basics.lua @@ -0,0 +1,72 @@ +--- +-- ARMYGROUP: Basics +-- +-- A group of two TPz Fuchs are located near the old airfield at Kobuleti. +-- We add two waypoints on road to guide them to the airfield. +-- +-- When the group passes a waypoint, a message is displayed. Also when the group enters a given zone. +--- + +-- Create an ARMYGROUP object. +local armygroup=ARMYGROUP:New("TPz Fuchs Group") +armygroup:Activate() + +-- Increase verbosity of DCS log file a bit for debugging. +armygroup:SetVerbosity(1) + +-- Enable patrol ad infinitum. +armygroup:SetPatrolAdInfinitum() + +-- Set of all zones defined in the ME. +local AllZones=SET_ZONE:New():FilterOnce() + +-- Set a set of zones which are checked and trigger FSM events when the group enters or leaves the zones. +armygroup:SetCheckZones(AllZones) + +-- Some zone. +local zoneWP1=ZONE:New("Zone Waypoint 1") +local zoneWP2=ZONE:New("Zone Waypoint 2") + +-- Add waypoints +local wp1=armygroup:AddWaypoint(zoneWP1:GetCoordinate(), 30, nil, ENUMS.Formation.Vehicle.OnRoad) +local wp2=armygroup:AddWaypoint(zoneWP2:GetCoordinate(), 30, nil, ENUMS.Formation.Vehicle.OnRoad) + + +--- Function called when the group passes a waypoint. +function armygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + -- Get unique ID of this waypoint. + local uid=armygroup:GetWaypointUID(waypoint) + + -- Is this the final waypoint? + local final=armygroup:HasPassedFinalWaypoint() + + -- Info message. + local text=string.format("Group passed waypoint UID=%d for the %d. time. Final=%s", uid, waypoint.npassed, tostring(final)) + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end + +--- Function called when the group enteres a zone. +function armygroup:OnAfterEnterZone(From, Event, To, Zone) + local zone=Zone --Core.Zone#ZONE + + -- Message. + local text=string.format("Group %s entered zone %s", armygroup:GetName(), zone:GetName()) + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end + +--- Function called when the group leaves a zone. +function armygroup:OnAfterLeaveZone(From,Event,To,Zone) + local zone=Zone --Core.Zone#ZONE + + -- Message. + local text=string.format("Group %s left zone %s", armygroup:GetName(), zone:GetName()) + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 010 - Basics/Armygroup - 010 - Basics.miz b/OPS - Armygroup/Armygroup - 010 - Basics/Armygroup - 010 - Basics.miz new file mode 100644 index 0000000000..315529e863 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 010 - Basics/Armygroup - 010 - Basics.miz differ diff --git a/OPS - Armygroup/Armygroup - 020 - Zone Hopping/Armygroup - 020 - Zone Hopping.lua b/OPS - Armygroup/Armygroup - 020 - Zone Hopping/Armygroup - 020 - Zone Hopping.lua new file mode 100644 index 0000000000..011ba74cd3 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 020 - Zone Hopping/Armygroup - 020 - Zone Hopping.lua @@ -0,0 +1,82 @@ +--- +-- ARMYGROUP: Zone Hopping +-- +-- A couple of trigger zones were created in the mission editor. +-- +-- A TPz Fuchs group is ordered to go to a random zone. Once it enters the zone, another random zone is selected as next waypoint. +--- + +-- Create ARMYGROUP object. +local armygroup=ARMYGROUP:New("TPz Fuchs Group") +armygroup:Activate() + +-- Set of all zones defined in the ME. +local AllZones=SET_ZONE:New():FilterOnce() + +-- Trigger events when group enters or leaves zhe defined zones. +armygroup:SetCheckZones(AllZones) + +-- Zones where to go to. +local zones={ + ZONE:New("Zone Kobuleti X"), + ZONE:New("Zone Poti"), + ZONE:New("Zone Sukhumi"), + ZONE:New("Zone Batumi"), + ZONE:New("Zone Kutaisi"), + ZONE:New("Zone Zugdidi"), + ZONE:New("Zone Honi"), + ZONE:New("Zone Lanchhuti"), + ZONE:New("Zone Vani"), +} + +-- Get a random zone and remove it. +local function GetRandomZone() + local N=#zones + if N>0 then + local i=math.random(N) + local zone=zones[i] + table.remove(zones, i) + return zone + else + return nil + end +end + +-- Get a random zone. +local zonenext=GetRandomZone() --Core.Zone#ZONE + +-- Add waypoint. +armygroup:AddWaypoint(zonenext:GetCoordinate():GetClosestPointToRoad(), 30, nil, ENUMS.Formation.Vehicle.OnRoad) + +--- Function called when the group enteres a zone. +function armygroup:OnAfterEnterZone(From, Event, To, Zone) + local zone=Zone --Core.Zone#ZONE + + -- Get a random zone. + local zonenext=GetRandomZone() --Core.Zone#ZONE + + if zonenext then + + -- Add waypoint. + armygroup:AddWaypoint(zonenext:GetCoordinate():GetClosestPointToRoad(), 30, nil, ENUMS.Formation.Vehicle.OnRoad) + + -- Message. + local text=string.format("Group %s entered zone %s. Next stop zone %s", armygroup:GetName(), zone:GetName(), zonenext:GetName()) + MESSAGE:New(text, 120):ToAll() + env.info(text) + + end + +end + +--- Function called when the group leaves a zone. +function armygroup:OnAfterLeaveZone(From,Event,To,Zone) + local zone=Zone --Core.Zone#ZONE + + -- Message. + local text=string.format("Group %s left zone %s", armygroup:GetName(), zone:GetName()) + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end + diff --git a/OPS - Armygroup/Armygroup - 020 - Zone Hopping/Armygroup - 020 - Zone Hopping.miz b/OPS - Armygroup/Armygroup - 020 - Zone Hopping/Armygroup - 020 - Zone Hopping.miz new file mode 100644 index 0000000000..70bce69de1 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 020 - Zone Hopping/Armygroup - 020 - Zone Hopping.miz differ diff --git a/OPS - Armygroup/Armygroup - 030 - Fire At Point Scheduled/Armygroup - 030 - Fire At Point Scheduled.lua b/OPS - Armygroup/Armygroup - 030 - Fire At Point Scheduled/Armygroup - 030 - Fire At Point Scheduled.lua new file mode 100644 index 0000000000..1313a0fc83 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 030 - Fire At Point Scheduled/Armygroup - 030 - Fire At Point Scheduled.lua @@ -0,0 +1,61 @@ +--- +-- ARMYGROUP: Task "Fire At Point" (Scheduled) +-- +-- A group of rocked launchers is ordered to fire 20 shots at a target near the old airfield at Kobuleti. +-- Attack is scheduled for 0805 hours local time. Mission starts at 0800. +-- +-- Note that the fire at point task is only executed if the group is in range (not too far and not too close). +-- This information is not available via scripting. So YOU need to make sure, that this is the case! +--- + +-- Create an ARMYGROUP object. +local armygroup=ARMYGROUP:New("MLRS M270") +armygroup:Activate() + +-- Ammo table. +local ammo0=armygroup:GetAmmoTot() + +-- Target GROUP object. +local target=GROUP:FindByName("Red Target X") + +-- Fire at point task. Fire 20 shots at 0805 hours. +local fireatpoint=armygroup:AddTaskFireAtPoint(target:GetCoordinate(), "8:05", 500, 20) + +--- Function called when a DCS task is executed. +function armygroup:OnAfterTaskExecute(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Check that this is the task we want. + if task.id==fireatpoint.id then + + -- Message. + local text=string.format("Executing task %s!", task.description) + env.info(text) + MESSAGE:New(text, 60):ToAll() + + -- Update ammo table at the beginning of the task. + ammo0=armygroup:GetAmmoTot() + + end +end + +--- Function called when a DCS task is over. +function armygroup:OnAfterTaskDone(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Check that this is the right task. + if task.id==fireatpoint.id then + + -- Get current ammo table. + local ammo=armygroup:GetAmmoTot() + + -- Calculate diff used during the task. + local nshots=ammo0.Total-ammo.Total + + -- Message. + local text=string.format("Task DONE! Fired %d shots", nshots) + env.info(text) + MESSAGE:New(text, 60):ToAll() + + end +end diff --git a/OPS - Armygroup/Armygroup - 030 - Fire At Point Scheduled/Armygroup - 030 - Fire At Point Scheduled.miz b/OPS - Armygroup/Armygroup - 030 - Fire At Point Scheduled/Armygroup - 030 - Fire At Point Scheduled.miz new file mode 100644 index 0000000000..735a29efa7 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 030 - Fire At Point Scheduled/Armygroup - 030 - Fire At Point Scheduled.miz differ diff --git a/OPS - Armygroup/Armygroup - 031 - Fire At Point Waypoint/Armygroup - 031 - Fire At Point Waypoint.lua b/OPS - Armygroup/Armygroup - 031 - Fire At Point Waypoint/Armygroup - 031 - Fire At Point Waypoint.lua new file mode 100644 index 0000000000..10d266415a --- /dev/null +++ b/OPS - Armygroup/Armygroup - 031 - Fire At Point Waypoint/Armygroup - 031 - Fire At Point Waypoint.lua @@ -0,0 +1,50 @@ +--- +-- ARMYGROUP: Task "Fire At Point" at Waypoints +-- +-- A group of two M109 Paladin is ordered to fire at two targets. +-- Each target is out of range. We create two waypoints. At each of the waypoint a "Fire at Point" task is executed. +-- +-- Note that the fire at point task is only executed if the group is in range (not too far and not too close). +-- This information is not available via scripting. So YOU need to make sure, that this is the case! +--- + +-- Create an ARMYGROUP object. +local armygroup=ARMYGROUP:New("M109 Paladin") +armygroup:Activate() + +-- Increase DCS log output. +armygroup:SetVerbosity(3) + +-- Targets. +local target1=GROUP:FindByName("Red Target X") +local target2=ZONE:New("Zone Poti") + +-- Waypoints where the tasks are executed. Not that the group will stop at the waypoints until all waypoint tasks are over. +local wpAlpha=armygroup:AddWaypoint(ZONE:New("Zone Firepoint Alpha")) +local wpBravo=armygroup:AddWaypoint(ZONE:New("Zone Firepoint Bravo"), nil, nil, ENUMS.Formation.Vehicle.OnRoad) + +-- Fire at point task. +local fireatpoint1=armygroup:AddTaskWaypointFireAtPoint(target1, wpAlpha, 250, 10) +local fireatpoint2=armygroup:AddTaskWaypointFireAtPoint(target2, wpBravo, 500, 15) + +--- Function called when a DCS task is executed. +function armygroup:OnAfterTaskExecute(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Message. + local text=string.format("Executing task %s!", task.description) + env.info(text) + MESSAGE:New(text, 60):ToAll() + +end + +--- Function called when a DCS task is over. +function armygroup:OnAfterTaskDone(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Message. + local text=string.format("Task %s DONE!", task.description) + env.info(text) + MESSAGE:New(text, 60):ToAll() + +end diff --git a/OPS - Armygroup/Armygroup - 031 - Fire At Point Waypoint/Armygroup - 031 - Fire At Point Waypoint.miz b/OPS - Armygroup/Armygroup - 031 - Fire At Point Waypoint/Armygroup - 031 - Fire At Point Waypoint.miz new file mode 100644 index 0000000000..060be90bce Binary files /dev/null and b/OPS - Armygroup/Armygroup - 031 - Fire At Point Waypoint/Armygroup - 031 - Fire At Point Waypoint.miz differ diff --git a/OPS - Armygroup/Armygroup - 040 - Formation/Armygroup - 040 - Formation.lua b/OPS - Armygroup/Armygroup - 040 - Formation/Armygroup - 040 - Formation.lua new file mode 100644 index 0000000000..280eda92b5 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 040 - Formation/Armygroup - 040 - Formation.lua @@ -0,0 +1,36 @@ +--- +-- ARMYGROUP: Switch Formation +-- +-- A group ten Abrams tanks is conducting an exercise in the desert. +-- They are practicing to seemlessly change formations when certain waypoints are passed. +-- +-- When reaching waypoint 7 (the first waypoint is the initial (spawn) position), the +-- group searches the closest road and will drive to Palmyra airbase. +--- + +-- Create an ARMYGROUP object. +local armygroup=ARMYGROUP:New("M1A2 Abrams") +armygroup:Activate(1) + +-- Default formation is Echelon Left. We switch to this right after the group is activated. +armygroup:SetDefaultFormation(ENUMS.Formation.Vehicle.EchelonLeft) + +--- Function called when a group passes a waypoint. +function armygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + if waypoint.uid==2 then + armygroup:SwitchFormation(ENUMS.Formation.Vehicle.EchelonRight) + elseif waypoint.uid==3 then + armygroup:SwitchFormation(ENUMS.Formation.Vehicle.Vee) + elseif waypoint.uid==4 then + armygroup:SwitchFormation(ENUMS.Formation.Vehicle.Rank) + elseif waypoint.uid==5 then + armygroup:SwitchFormation(ENUMS.Formation.Vehicle.Cone) + elseif waypoint.uid==6 then + armygroup:SwitchFormation(ENUMS.Formation.Vehicle.Diamond) + elseif waypoint.uid==7 then + armygroup:AddWaypoint(ZONE:New("Zone Palmyra Airport"):GetCoordinate(), 30, nil, ENUMS.Formation.Vehicle.OnRoad) + end + +end \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 040 - Formation/Armygroup - 040 - Formation.miz b/OPS - Armygroup/Armygroup - 040 - Formation/Armygroup - 040 - Formation.miz new file mode 100644 index 0000000000..edb3ae6ca0 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 040 - Formation/Armygroup - 040 - Formation.miz differ diff --git a/OPS - Armygroup/Armygroup - 050 - Rearm/Armygroup - 050 - Rearm.lua b/OPS - Armygroup/Armygroup - 050 - Rearm/Armygroup - 050 - Rearm.lua new file mode 100644 index 0000000000..0cd6d436eb --- /dev/null +++ b/OPS - Armygroup/Armygroup - 050 - Rearm/Armygroup - 050 - Rearm.lua @@ -0,0 +1,112 @@ +--- +-- ARMYGROUP: Rearming +-- +-- A group of rocket launchers is ordered to fire all it has at a target near the old airfield at Kobuleti at 0805 hours. +-- +-- Once it has fired all its rockets, it is ordered to drive to a rearming truck located nearby. +-- +-- When the rearming is finished, the group is send to its initial position where it will start another attack on the target coordinates. +-- (We do not check if the target has already been destroyed here.) +-- +-- Firing and rearming will go on "forever". +--- + +-- Create an ARMYGROUP object. +local armygroup=ARMYGROUP:New("MLRS M270") +armygroup:Activate() + +-- Increase output to DCS log file. +armygroup:SetVerbosity(3) + +-- Initial amount of ammo. +local ammo0=armygroup:GetAmmo0() + +-- Target GROUP object. +local target=GROUP:FindByName("Red Target X") + +-- The target coordinate. +local targetCoordinate=target:GetCoordinate() + +-- Fire at point task. +local fireatpoint=armygroup:AddTaskFireAtPoint(targetCoordinate, "8:05", 500, ammo0.Rockets) + +-- Rearming truck zone. +local RearmingTruck=ZONE_UNIT:New("Rearming Truck", UNIT:FindByName("M818-1"), 25) + +--- Function called when the group is completely out of ammo. +function armygroup:OnAfterOutOfAmmo() + + -- Message. + local text=string.format("Group is completely out of ammo!") + env.info(text) + MESSAGE:New(text, 60):ToAll() + + -- Get a coordinate near the rearming truck. + local coordinate=RearmingTruck:GetRandomCoordinate(10, 25) + + -- Order group to rearm at a specific coordinate. + self:Rearm(coordinate) + +end + +--- Function called when the group is out of rockets. +function armygroup:OnAfterOutOfRockets() + + -- Message. + local text=string.format("Group is out of rockets!") + env.info(text) + MESSAGE:New(text, 60):ToAll() + +end + +--- Function called when the group is completely out of ammo. +function armygroup:OnAfterRearm(Coordinate) + + -- Message. + local text=string.format("Group is send to rearm") + env.info(text) + MESSAGE:New(text, 60):ToAll() + +end + +--- Function called when the group has arrived at the rearming location. +function armygroup:OnAfterRearming() + + -- Message. + local text=string.format("Group waiting to be rearmed") + env.info(text) + MESSAGE:New(text, 60):ToAll() + +end + +--- Function called when the group was rearmed. +function armygroup:OnAfterRearmed() + + -- Get current ammo. + local ammo=armygroup:GetAmmoTot() + + -- Message. + local text=string.format("Group is rearmed. Number of rockets %d", ammo.Rockets) + env.info(text) + MESSAGE:New(text, 60):ToAll() + + -- Get first waypoint (initial position). + local wp=armygroup:GetWaypointByID(1) + +-- Fire at point task when waypoint 1 is reached. + local fireatpoint=armygroup:AddTaskWaypointFireAtPoint(targetCoordinate, wp, 500, ammo0.Rockets) + + -- Goto first waypoint at default speed in Vee formation. + armygroup:GotoWaypoint(1, nil, ENUMS.Formation.Vehicle.Vee) + +end + + +-- Monitor ammo status every 30 sec. +local function CheckAmmo() + local ammo=armygroup:GetAmmoTot() + local text=string.format("Rockets %d/%d [%s]", ammo.Rockets, ammo0.Rockets, armygroup:GetState()) + MESSAGE:New(text, 25, armygroup:GetName()):ToAll() +end +local timer=TIMER:New(CheckAmmo):Start(30, 30) + diff --git a/OPS - Armygroup/Armygroup - 050 - Rearm/Armygroup - 050 - Rearm.miz b/OPS - Armygroup/Armygroup - 050 - Rearm/Armygroup - 050 - Rearm.miz new file mode 100644 index 0000000000..178ce9fd53 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 050 - Rearm/Armygroup - 050 - Rearm.miz differ diff --git a/OPS - Armygroup/Armygroup - 060 - Detection Groups/Armygroup - 060 - Detection Groups.lua b/OPS - Armygroup/Armygroup - 060 - Detection Groups/Armygroup - 060 - Detection Groups.lua new file mode 100644 index 0000000000..00bc729df8 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 060 - Detection Groups/Armygroup - 060 - Detection Groups.lua @@ -0,0 +1,60 @@ +--- +-- ARMYGROUP: Detection Groups +-- +-- A Humvee is located at the old airfield at Kobuleti and will report all enemy groups it detects. +-- +-- A couple of different red groups will pass along. All have ROE=Weapon Hold. +-- +-- PS: Keep in mind that DCS detection works in mysterious ways. +--- + +-- Create an ARMYGROUP object. +local armygroup=ARMYGROUP:New("JTAC Hmmwv") +armygroup:Activate() + +-- Switch detection on. +armygroup:SetDetection(true) + +--- Function called whenever a group has been detected for the first time. +function armygroup:OnAfterDetectedGroupNew(From, Event, To, Group) + local group=Group --Wrapper.Group#GROUP + local text=string.format("Detected NEW group %s", group:GetName()) + MESSAGE:New(text, 120):ToAll() + env.info(text) +end + +--- Function called whenever a dected group could not be detected anymore. +function armygroup:OnAfterDetectedGroupLost(From, Event, To, Group) + local group=Group --Wrapper.Group#GROUP + local text=string.format("LOST detected group %s", group:GetName()) + MESSAGE:New(text, 120):ToAll() + env.info(text) +end + +-- Info on LASER target and code. +local function CheckDetection() + + -- Set of detected units. + local detectedset=armygroup:GetDetectedGroups() + + -- Cound number of alive detected units. + local ndetected=detectedset:CountAlive() + + -- Info on detected units. + local text=string.format("Detected groups (%d):", ndetected) + if ndetected>0 then + for _,_group in pairs(detectedset:GetSet()) do + local group=_group --Wrapper.Group#GROUP + text=text..string.format("\n- %s [threat level=%d]", group:GetName(), group:GetThreatLevel()) + end + else + text=text.." None" + end + + -- Info message. + MESSAGE:New(text, 25):ToAll() + env.info(text) +end + +-- Timer to check threats every 30 sec. +TIMER:New(CheckDetection):Start(10, 30) \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 060 - Detection Groups/Armygroup - 060 - Detection Groups.miz b/OPS - Armygroup/Armygroup - 060 - Detection Groups/Armygroup - 060 - Detection Groups.miz new file mode 100644 index 0000000000..8b44427dce Binary files /dev/null and b/OPS - Armygroup/Armygroup - 060 - Detection Groups/Armygroup - 060 - Detection Groups.miz differ diff --git a/OPS - Armygroup/Armygroup - 070 - Lase Unit/Armygroup - 070 - Lase Unit.lua b/OPS - Armygroup/Armygroup - 070 - Lase Unit/Armygroup - 070 - Lase Unit.lua new file mode 100644 index 0000000000..b03d6ce7a2 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 070 - Lase Unit/Armygroup - 070 - Lase Unit.lua @@ -0,0 +1,79 @@ +--- +-- ARMYGROUP: Lase Unit +-- +-- A JTAC infantry group is located on the roof of a building new the old airfield at Kobuleti and practicing to lase targets. +-- +-- The target is a group of two BTR-80s. In this exercise, we want to lase a specific unit. +-- +-- After 10 min, we switch the laser code from the default 1688 to 1711. +-- After 20 min, the laser is switched off. +-- +-- PS: You can choose the JTAC/Operator slot and jump into a Bradley (RALT+J) or an A-10C client and turn on the night vision goggles to observe the LASER (or better the IR-pointer). +--- + +-- Create and ARMYGROUP. +local jtac=ARMYGROUP:New("JTAC Batcher") + +-- Get a specific unit. +local Target=UNIT:FindByName("Red Target X-1") + +-- Switch LASER on in one sec. +jtac:__LaserOn(1, Target) + +-- Switch LASER code to 1711 after 10 min. +jtac:__LaserCode(10*60, 1711) + +-- Turn LASER off after 20 min. +jtac:__LaserOff(20*60) + +--- Function called when the LASER is switched on. +function jtac:OnAfterLaserOn(From, Event, To, Target) + local text=string.format("Switching LASER On (code %d)", jtac:GetLaserCode()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the LASER code is changed. +function jtac:OnAfterLaserCode(From, Event, To, Code) + local text=string.format("Switching to LASER code %d", Code) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the LASER is switched off. +function jtac:OnAfterLaserOff(From, Event, To) + local text=string.format("Switching LASER Off") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the lasing unit gotline of sight. +function jtac:OnAfterLaserGotLOS(From, Event, To) + local text=string.format("Got line of sight to target!") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the lasing unit lost line of sight. +function jtac:OnAfterLaserLostLOS(From, Event, To) + local text=string.format("Lost Line of Sight to target. Switching laser off temporarily until we regrain LOS") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- +-- Unrelated helper stuff. +--- + +-- Info on LASER target and code. +local function jtactarget() + local unit=jtac:GetLaserTarget() + local text="No target" + if unit then + text=string.format("Lasing target %s at code %d", unit:GetName(), jtac:GetLaserCode()) + end + text=text..string.format(" (ON=%s, LOS=%s)", tostring(jtac:IsLasing()), tostring(jtac.spot.LOS)) + MESSAGE:New(text, 25):ToAll() + env.info(text) +end +TIMER:New(jtactarget):Start(30, 30) \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 070 - Lase Unit/Armygroup - 070 - Lase Unit.miz b/OPS - Armygroup/Armygroup - 070 - Lase Unit/Armygroup - 070 - Lase Unit.miz new file mode 100644 index 0000000000..50bd48d73e Binary files /dev/null and b/OPS - Armygroup/Armygroup - 070 - Lase Unit/Armygroup - 070 - Lase Unit.miz differ diff --git a/OPS - Armygroup/Armygroup - 071 - Lase Group/Armygroup - 071 - Lase Group.lua b/OPS - Armygroup/Armygroup - 071 - Lase Group/Armygroup - 071 - Lase Group.lua new file mode 100644 index 0000000000..8c564cba41 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 071 - Lase Group/Armygroup - 071 - Lase Group.lua @@ -0,0 +1,76 @@ +--- +-- ARMYGROUP: Lase Group +-- +-- A JTAC infantry group is located on the roof of a building new the old airfield at Kobuleti and practicing to lase targets. +-- +-- The target is a group of two BTR-80s. The JTAC will start to lase the unit in the group with the highest threat level (not important here). +-- When the lased unit is dead, the JTAC will automatically switch to the next highest threat of the group until the whole group is dead. +-- +-- PS: You can choose the JTAC/Operator slot and jump into a Bradley (RALT+J) or an A-10C client and turn on the night vision goggles to observe the LASER (or better the IR-pointer). +--- + +-- Create and ARMYGROUP. +local jtac=ARMYGROUP:New("JTAC Batcher") + +-- Get first unit. +local Target=GROUP:FindByName("Red Target X") + +-- Switch LASER on after 5 seconds. +jtac:__LaserOn(5, Target) + +-- Turn LASER off after 25 min. +jtac:__LaserOff(25*60) + +--- Function called when the LASER is switched on. +function jtac:OnAfterLaserOn(From, Event, To, Target) + local text=string.format("Switching LASER On (code %d)", jtac:GetLaserCode()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the LASER is switched off. +function jtac:OnAfterLaserOff(From, Event, To) + local text=string.format("Switching LASER Off") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the lasing unit gotline of sight. +function jtac:OnAfterLaserGotLOS(From, Event, To) + local text=string.format("Got line of sight to target!") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the lasing unit lost line of sight. +function jtac:OnAfterLaserLostLOS(From, Event, To) + local text=string.format("Lost Line of Sight to target. Switching laser off temporarily until we regrain LOS") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- +-- Unrelated helper stuff. +--- + +-- Destroy target a unit of the target group every 5 min. +local function destroy() + local unit=jtac:GetLaserTarget() + if unit then + unit:Explode() + end +end +TIMER:New(destroy):SetMaxFunctionCalls(#Target:GetUnits()):Start(5*60, 5*60) + +-- Info on LASER target and code. +local function jtactarget() + local unit=jtac:GetLaserTarget() + local text="No target" + if unit then + text=string.format("Lasing target %s at code %d", unit:GetName(), jtac:GetLaserCode()) + end + text=text..string.format(" (ON=%s, LOS=%s)", tostring(jtac:IsLasing()), tostring(jtac.spot.LOS)) + MESSAGE:New(text, 25):ToAll() + env.info(text) +end +TIMER:New(jtactarget):Start(30, 30) \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 071 - Lase Group/Armygroup - 071 - Lase Group.miz b/OPS - Armygroup/Armygroup - 071 - Lase Group/Armygroup - 071 - Lase Group.miz new file mode 100644 index 0000000000..ea350a89e2 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 071 - Lase Group/Armygroup - 071 - Lase Group.miz differ diff --git a/OPS - Armygroup/Armygroup - 072 - Lase Static/Armygroup - 072 - Lase Static.lua b/OPS - Armygroup/Armygroup - 072 - Lase Static/Armygroup - 072 - Lase Static.lua new file mode 100644 index 0000000000..d1bbffbf74 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 072 - Lase Static/Armygroup - 072 - Lase Static.lua @@ -0,0 +1,71 @@ +--- +-- ARMYGROUP: Lase Static +-- +-- A JTAC infantry group is located on the roof of a building new the old airfield at Kobuleti and practicing to lase targets. +-- +-- The target is a watch tower in the vicinity. We use 1689 as laser code. +-- +-- The target is destroyed after 10 min. Then the laser is switched off automatically. +-- +-- PS: You can choose the JTAC/Operator slot and jump into a Bradley (RALT+J) or an A-10C client and turn on the night vision goggles to observe the LASER (or better the IR-pointer). +--- + +-- Create and ARMYGROUP. +local jtac=ARMYGROUP:New("JTAC Batcher") + +-- Set LASER code. Default is 1688, which would NOT need to be set explicitly. +jtac:SetLaser(1689) + +-- Get static target. +local Target=STATIC:FindByName("Static Watch Tower") + +-- The target is destroyed. +Target:GetCoordinate():Explosion(1000, 10*60) + +-- Switch LASER on. +jtac:LaserOn(Target) + +--- Function called when the LASER is switched on. +function jtac:OnAfterLaserOn(From, Event, To, Target) + local text=string.format("Switching LASER On (code %d)", jtac:GetLaserCode()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the LASER is switched off. +function jtac:OnAfterLaserOff(From, Event, To) + local text=string.format("Switching LASER Off") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the lasing unit gotline of sight. +function jtac:OnAfterLaserGotLOS(From, Event, To) + local text=string.format("Got line of sight to target!") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the lasing unit lost line of sight. +function jtac:OnAfterLaserLostLOS(From, Event, To) + local text=string.format("Lost Line of Sight to target. Switching laser off temporarily until we regrain LOS") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- +-- Unrelated helper stuff. +--- + +-- Info on LASER target and code. +local function jtactarget() + local unit=jtac:GetLaserTarget() + local text="No target" + if unit then + text=string.format("Lasing target %s at code %d", unit:GetName(), jtac:GetLaserCode()) + end + text=text..string.format(" (ON=%s, LOS=%s)", tostring(jtac:IsLasing()), tostring(jtac.spot.LOS)) + MESSAGE:New(text, 25):ToAll() + env.info(text) +end +TIMER:New(jtactarget):Start(30, 30) \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 072 - Lase Static/Armygroup - 072 - Lase Static.miz b/OPS - Armygroup/Armygroup - 072 - Lase Static/Armygroup - 072 - Lase Static.miz new file mode 100644 index 0000000000..f4704cbf7f Binary files /dev/null and b/OPS - Armygroup/Armygroup - 072 - Lase Static/Armygroup - 072 - Lase Static.miz differ diff --git a/OPS - Armygroup/Armygroup - 073 - Lase Coordinate/Armygroup - 073 - Lase Coordinate.lua b/OPS - Armygroup/Armygroup - 073 - Lase Coordinate/Armygroup - 073 - Lase Coordinate.lua new file mode 100644 index 0000000000..cfa00cf6bd --- /dev/null +++ b/OPS - Armygroup/Armygroup - 073 - Lase Coordinate/Armygroup - 073 - Lase Coordinate.lua @@ -0,0 +1,58 @@ +--- +-- ARMYGROUP: Lase Coordinate +-- +-- A JTAC infantry group is located on the roof of a building new the old airfield at Kobuleti and practicing to lase targets. +-- +-- The target is a watch tower in the vicinity. We use its coordinate and lase it at the top of the building. We use the default 1688 as laser code. +-- +-- PS: You can choose the JTAC/Operator slot and jump into a Bradley (RALT+J) or an A-10C client and turn on the night vision goggles to observe the LASER (or better the IR-pointer). +--- + +-- Create and ARMYGROUP. +local jtac=ARMYGROUP:New("JTAC Batcher") + +-- Get the coordinate of a static target. We lase 5 meters above ground. +local Watchtower=STATIC:FindByName("Static Watch Tower") + +-- Get dimensions of the target. +local sizemax, length, height, width=Watchtower:GetObjectSize() + +-- Specify the target coordinate of the laser. +local Target=Watchtower:GetCoordinate():SetAltitude(height) + +-- Switch LASER on. +jtac:LaserOn(Target) + +-- Switch LASER on. +jtac:__LaserOff(20*60) + +--- Function called when the LASER is switched on. +function jtac:OnAfterLaserOn(From, Event, To, Target) + local text=string.format("Switching LASER On (code %d)", jtac:GetLaserCode()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the LASER is switched off. +function jtac:OnAfterLaserOff(From, Event, To) + local text=string.format("Switching LASER Off") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- +-- Unrelated helper stuff. +--- + +-- Info on LASER target and code. +local function jtactarget() + local unit=jtac:GetLaserTarget() + local text="No target" + if unit then + text=string.format("Lasing target %s at code %d", unit:GetName(), jtac:GetLaserCode()) + end + text=text..string.format(" (ON=%s, LOS=%s)", tostring(jtac:IsLasing()), tostring(jtac.spot.LOS)) + MESSAGE:New(text, 25):ToAll() + env.info(text) +end +TIMER:New(jtactarget):Start(30, 30) \ No newline at end of file diff --git a/OPS - Armygroup/Armygroup - 073 - Lase Coordinate/Armygroup - 073 - Lase Coordinate.miz b/OPS - Armygroup/Armygroup - 073 - Lase Coordinate/Armygroup - 073 - Lase Coordinate.miz new file mode 100644 index 0000000000..86698d3791 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 073 - Lase Coordinate/Armygroup - 073 - Lase Coordinate.miz differ diff --git a/OPS - Armygroup/Armygroup - 074 - Lase Detected/Armygroup - 074 - Lase Detected.lua b/OPS - Armygroup/Armygroup - 074 - Lase Detected/Armygroup - 074 - Lase Detected.lua new file mode 100644 index 0000000000..59797a74c5 --- /dev/null +++ b/OPS - Armygroup/Armygroup - 074 - Lase Detected/Armygroup - 074 - Lase Detected.lua @@ -0,0 +1,109 @@ +--- +-- ARMYGROUP: Lase Detected Units +-- +-- A JTAC Humvee group is located on the roof of a building new the old airfield at Kobuleti and practicing to lase targets. +-- +-- Only targets that are detected by the group are lased. If the detected target is lost, the laser is switched off. +-- If a new target with a higher threat level is detected, the JTAC will automatically switch to that target. +-- +-- The first target the group detects should be a rather harmless group of BTRs. +-- Later in the mission, some T-90 tanks enter the battlefield. These are a higher threat and the JTAC will switch the laser to the tanks. +--- + +-- Create and ARMYGROUP. +local jtac=ARMYGROUP:New("JTAC Hmmwv") + +-- Switch detection on. +jtac:SetDetection(true) + +-- Activate highter threat after 10 min. +local T90=GROUP:FindByName("T-90") +T90:Activate(10*60) + +--- Function called when the LASER is switched on. +function jtac:OnAfterLaserOn(From, Event, To, Target) + local text=string.format("Switching LASER On (code %d) at target %s", jtac:GetLaserCode(), Target:GetName()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the LASER is switched off. +function jtac:OnAfterLaserOff(From, Event, To) + local text=string.format("Switching LASER Off") + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +-- Info on LASER target and code. +local function CheckThreats() + + -- Get the highst (detected) threat to the group. + local threatunit,threatlevel=jtac:GetHighestThreat() + + -- Set of detected units. + local detectedset=jtac:GetDetectedUnits() + + -- Cound number of alive detected units. + local ndetected=detectedset:CountAlive() + + -- Info on detected units. + local text=string.format("Detected units (%d):", ndetected) + if ndetected>0 then + for _,_unit in pairs(detectedset:GetSet()) do + local unit=_unit --Wrapper.Unit#UNIT + text=text..string.format("\n- %s [threat level=%d]", unit:GetName(), unit:GetThreatLevel()) + end + else + text=text.." None" + end + + -- We got a threat to the group. + if threatunit then + + text=text..string.format("\nHighest detected threat %s with threat level %d", threatunit:GetName(), threatlevel) + + -- Current laser target. + local target=jtac:GetLaserTarget() + + local newtarget=nil --Wrapper.Unit#UNIT + if target then + + local currentthreatlevel=target:GetThreatLevel() + + if threatlevel>currentthreatlevel then + env.info("FF higher threat detected!") + newtarget=threatunit + end + + else + env.info("FF no current target using this one") + newtarget=threatunit + end + + if newtarget then + if jtac:IsLasing() then + jtac:LaserOff() + end + env.info("FF New target "..newtarget:GetName()) + jtac:LaserOn(newtarget) + end + + end + + + -- Get current laser target. + local unit=jtac:GetLaserTarget() + if unit then + text=text..string.format("\nLasing target %s at code %d", unit:GetName(), jtac:GetLaserCode()) + else + text=text.."\nNot lasing any target" + end + text=text..string.format(" (ON=%s, LOS=%s)", tostring(jtac:IsLasing()), tostring(jtac.spot.LOS)) + + -- Info message. + MESSAGE:New(text, 25):ToAll() + env.info(text) +end + +-- Timer to check threats every 30 sec. +TIMER:New(CheckThreats):Start(10, 10) diff --git a/OPS - Armygroup/Armygroup - 074 - Lase Detected/Armygroup - 074 - Lase Detected.miz b/OPS - Armygroup/Armygroup - 074 - Lase Detected/Armygroup - 074 - Lase Detected.miz new file mode 100644 index 0000000000..708489b029 Binary files /dev/null and b/OPS - Armygroup/Armygroup - 074 - Lase Detected/Armygroup - 074 - Lase Detected.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 011 - Anti-Ship/Auftrag - 011 - Anti-Ship.lua b/OPS - Auftrag/Airforce/Auftrag - 011 - Anti-Ship/Auftrag - 011 - Anti-Ship.lua new file mode 100644 index 0000000000..78906cafab --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 011 - Anti-Ship/Auftrag - 011 - Anti-Ship.lua @@ -0,0 +1,30 @@ +--- +-- AUFTRAG: Anti-ship +-- +-- A Hornet and a Viggen group get the mission to destroy the Grisha. +--- + + +-- The target ship. +local navygroup=NAVYGROUP:New("Red Grisha Group") +navygroup:SetDefaultROE(ENUMS.ROE.WeaponHold) +navygroup:Activate() + + +-- Ship need to be spawned into the game first. +function navygroup:OnAfterSpawned(From, Event, To) + + -- Create an ANTI-SHIP mission. + local auftrag=AUFTRAG:NewANTISHIP(navygroup:GetGroup(), 1500) + auftrag:SetMissionAltitude(3000) + + -- Assign mission to Hornet pilot. + local hornet=FLIGHTGROUP:New("F/A-18 Anti-Ship Group") + hornet:AddMission(auftrag) + + -- Assign mission to Viggen pilot. + local viggen=FLIGHTGROUP:New("Viggen Anti-Ship Group") + viggen:AddMission(auftrag) + +end + diff --git a/OPS - Auftrag/Airforce/Auftrag - 011 - Anti-Ship/Auftrag - 011 - Anti-Ship.miz b/OPS - Auftrag/Airforce/Auftrag - 011 - Anti-Ship/Auftrag - 011 - Anti-Ship.miz new file mode 100644 index 0000000000..4eb65628ee Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 011 - Anti-Ship/Auftrag - 011 - Anti-Ship.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 012 - AWACS/Auftrag - 012 - AWACS.lua b/OPS - Auftrag/Airforce/Auftrag - 012 - AWACS/Auftrag - 012 - AWACS.lua new file mode 100644 index 0000000000..1af8f273ec --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 012 - AWACS/Auftrag - 012 - AWACS.lua @@ -0,0 +1,25 @@ +--- +-- AUFTRAG: AWACS +-- +-- An AWACS, Callsign Darkstar 5-1, is on a mission patrolling Zone Alpha form 8:02 to 8:30. +-- Mission starts at 8:00 so the AWACS will appear after 2 min. +-- +-- Radio 225 MHz AM +-- TACAN 29Y (DXS) +--- + +-- Patrol zone. +local zoneAlpha=ZONE:New("Zone Alpha") + +-- AWACS mission. Orbit at 15000 ft, 350 KIAS, heading 270 for 20 NM. +local auftrag=AUFTRAG:NewAWACS(zoneAlpha:GetCoordinate(), 15000, 350, 270, 20) +auftrag:SetTime("8:02", "8:45") +auftrag:SetTACAN(29, "DXS") -- Set TACAN to 29Y. +auftrag:SetRadio(225) -- Set radio to 225 MHz AM. + +-- Create a flightgroup and set default callsign to Darkstar 5-1 +local flightgroup=FLIGHTGROUP:New("E-3A Kobuleti") +flightgroup:SetDefaultCallsign(CALLSIGN.AWACS.Darkstar, 5) + +-- Assign mission to pilot. +flightgroup:AddMission(auftrag) diff --git a/OPS - Auftrag/Airforce/Auftrag - 012 - AWACS/Auftrag - 012 - AWACS.miz b/OPS - Auftrag/Airforce/Auftrag - 012 - AWACS/Auftrag - 012 - AWACS.miz new file mode 100644 index 0000000000..57acea2ea8 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 012 - AWACS/Auftrag - 012 - AWACS.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 013 - BAI/Auftrag - 013 - BAI.lua b/OPS - Auftrag/Airforce/Auftrag - 013 - BAI/Auftrag - 013 - BAI.lua new file mode 100644 index 0000000000..6c65321fdc --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 013 - BAI/Auftrag - 013 - BAI.lua @@ -0,0 +1,37 @@ +--- +-- AUFTRAG: Battlefield Air Interdiction (BAI) +-- +-- Viggen flight is assigned a mission to destroy a group of three BTRs at the old airfield new Kobuleti. +-- Mission is a success if 1/3 of the targets (i.e. one unit) is destroyed. +--- + +-- Target group. +local target=GROUP:FindByName("Red Target X") + +-- Create a BAI mission. Engage altitude is 5000 ft. +local auftrag=AUFTRAG:NewBAI(target, 5000) +auftrag:SetMissionAltitude(2000) -- Mission waypoint alitude is 2000 ft. + +--- Function returns true, if the target of a mission was damaged by more than X %. Default 50 %. +local function MissionDamage(Mission, DamageInPercent) + local mission=Mission --Ops.Auftrag#AUFTRAG + return mission:GetTargetDamage() > (DamageInPercent or 50) +end + +-- Add a success condition that 30% life point damage of the group is sufficient for a successful mission. +auftrag:AddConditionSuccess(MissionDamage, auftrag, 30) + +--- Function called, when mission was successful. +function auftrag:OnAfterSuccess(From, Event, To) + MESSAGE:New(string.format("Mission %s accomplished!", auftrag:GetName()), 300):ToAll() +end + +--- Function called when mission was a failure. +function auftrag:OnAfterFailed(From, Event, To) + MESSAGE:New(string.format("Mission %s failed!", auftrag:GetName()), 300):ToAll() +end + + +-- Assign mission to pilot. +local flightgroup=FLIGHTGROUP:New("Viggen BAI Group") +flightgroup:AddMission(auftrag) diff --git a/OPS - Auftrag/Airforce/Auftrag - 013 - BAI/Auftrag - 013 - BAI.miz b/OPS - Auftrag/Airforce/Auftrag - 013 - BAI/Auftrag - 013 - BAI.miz new file mode 100644 index 0000000000..6a7b504d46 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 013 - BAI/Auftrag - 013 - BAI.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 014 - Bombing/Auftrag - 014 - Bombing.lua b/OPS - Auftrag/Airforce/Auftrag - 014 - Bombing/Auftrag - 014 - Bombing.lua new file mode 100644 index 0000000000..770f9d2a90 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 014 - Bombing/Auftrag - 014 - Bombing.lua @@ -0,0 +1,42 @@ +--- +-- AUFTRAG: Bombing +-- +-- B-52 group (late activated in air) is ordered to bomb two targets. A static TV tower and a group of BTRs. +-- As the group has no home or destination base, it will wait (orbit) once the two missions are over. +--- + +-- The targets. +local Target1=STATIC:FindByName("Red TV Tower") +local Target2=GROUP:FindByName("Red Target X") + +-- Create a flight group and activate it. It will wait until the mission starts. +local bomber=FLIGHTGROUP:New("B-52 Air Group") +bomber:SetFuelLowThreshold(30) -- Default is 25%. +bomber:SetFuelCriticalThreshold(15) -- Default is 10%. +bomber:Activate() + +-- First bombing mission at 25000 ft. This will be carried out after the other mission as it has a lower prio! +local mission1=AUFTRAG:NewBOMBING(Target1, 25000) +mission1:SetWeaponExpend(AI.Task.WeaponExpend.HALF) +mission1:SetTime("8:05") +mission1:SetPriority(20) + +-- Second bombing mission at 30000 ft. +local mission2=AUFTRAG:NewBOMBING(Target2, 30000) +-- Interestingly, setting expend to ALL does NOT work. Looks like as half of the bombs is already gone in mission1, the task cannot be executed any more. +mission2:SetWeaponExpend(AI.Task.WeaponExpend.HALF) +mission1:SetTime("8:05") +mission2:SetPriority(10) + +-- Assign missions to bomber crew. +bomber:AddMission(mission1) +bomber:AddMission(mission2) + +--- Function called when group is low on fuel. +function bomber:OnAfterFuelLow(From,Event,To) + MESSAGE:New("We are low on fuel. Can we go home boss?"):ToAll() +end + +function bomber:OnAfterFuelCritical(From,Event,To) + MESSAGE:New("We are CRITICAL on fuel. We really need to land somewhere!"):ToAll() +end \ No newline at end of file diff --git a/OPS - Auftrag/Airforce/Auftrag - 014 - Bombing/Auftrag - 014 - Bombing.miz b/OPS - Auftrag/Airforce/Auftrag - 014 - Bombing/Auftrag - 014 - Bombing.miz new file mode 100644 index 0000000000..eaf3acdc21 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 014 - Bombing/Auftrag - 014 - Bombing.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 015 - Bomb Runway/Auftrag - 015 - Bomb Runway.lua b/OPS - Auftrag/Airforce/Auftrag - 015 - Bomb Runway/Auftrag - 015 - Bomb Runway.lua new file mode 100644 index 0000000000..cc80c9d38f --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 015 - Bomb Runway/Auftrag - 015 - Bomb Runway.lua @@ -0,0 +1,45 @@ +--- +-- AUFTRAG: Bomb Runway +-- +-- B-52 4-ship group is tasks to bomb the runway at Gudauta. Once the mission is done, we send the flight back to Batumi. +-- +-- As Batumi is a small airbase, it has only parking space for one B-52. The other three B-52s would be automatically despawned by DCS shortly after landing. +-- While this would be properly handled by the code, we set :SetDespawnAfterLanding() so that all units will be despawned when they land. This can also be useful to avoid DCS taxiing issues. +-- (Unfortunately, there is no way (via scripting) to tell whether an aircraft unit can takeoff or land at an airbase (in terms of its size). +-- The only way is to try to place it on the airbase in the mission editor. If the group snaps to another airbase, it cannot takeoff or land there.) +--- + +-- Target airbase. +local Target=AIRBASE:FindByName(AIRBASE.Caucasus.Gudauta) + +-- Create flight group. The group will be despawned after landing to avoid potential taxi problems. +local bomber=FLIGHTGROUP:New("B-52 Air Group") +bomber:SetDespawnAfterLanding() + +-- Drop half of all bombs on the runway at Gudauta. +local mission=AUFTRAG:NewBOMBRUNWAY(Target, 10000) +mission:SetWeaponExpend(AI.Task.WeaponExpend.HALF) +mission:SetFormation(ENUMS.Formation.FixedWing.LineAbreast.Close) +mission:SetMissionAltitude(10000) + +-- Assign mission to bomber crew. +bomber:AddMission(mission) + +--- Function called when the mission is over. +function mission:OnAfterDone() + -- Loop over all assigned groups. In this case only one. + for _,opsgroup in pairs(mission:GetOpsGroups()) do + local flightgroup=opsgroup --Ops.FlightGroup#FLIGHTGROUP + flightgroup:RTB(AIRBASE:FindByName("Batumi")) + end +end + +--- Function called when the mission was successful. +function mission:OnAfterSuccess() + MESSAGE:New("Runway destroyed!", 300):ToAll() +end + +--- Function called if the mission failed. +function mission:OnAfterFailed() + MESSAGE:New("Runway was NOT destroyed!", 300):ToAll() +end \ No newline at end of file diff --git a/OPS - Auftrag/Airforce/Auftrag - 015 - Bomb Runway/Auftrag - 015 - Bomb Runway.miz b/OPS - Auftrag/Airforce/Auftrag - 015 - Bomb Runway/Auftrag - 015 - Bomb Runway.miz new file mode 100644 index 0000000000..3e9a4ada19 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 015 - Bomb Runway/Auftrag - 015 - Bomb Runway.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 016 - Carpet Bombing/Auftrag - 016 - Carpet Bombing.lua b/OPS - Auftrag/Airforce/Auftrag - 016 - Carpet Bombing/Auftrag - 016 - Carpet Bombing.lua new file mode 100644 index 0000000000..01f1faa60d --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 016 - Carpet Bombing/Auftrag - 016 - Carpet Bombing.lua @@ -0,0 +1,17 @@ +--- +-- AUFTRAG: Carpet Bombing +--- + +-- Target. +local Target=GROUP:FindByName("Red Target X") + +-- Flight group. +local bomber=FLIGHTGROUP:New("B-52 Air Group") +bomber:SetDefaultFormation(ENUMS.Formation.FixedWing.Wedge.Group) + +-- Carpet bombing mission. Altitude is 15000 ft. Carpet length is 1000 meters. +local mission=AUFTRAG:NewBOMBCARPET(Target, 15000, 1000) +mission:SetFormation(ENUMS.Formation.FixedWing.LineAbreast.Open) -- We take an open line abreast formation for the attack. + +-- Assign mission to bomber crew. +bomber:AddMission(mission) diff --git a/OPS - Auftrag/Airforce/Auftrag - 016 - Carpet Bombing/Auftrag - 016 - Carpet Bombing.miz b/OPS - Auftrag/Airforce/Auftrag - 016 - Carpet Bombing/Auftrag - 016 - Carpet Bombing.miz new file mode 100644 index 0000000000..3401c18feb Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 016 - Carpet Bombing/Auftrag - 016 - Carpet Bombing.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 017 - CAS/Auftrag - 017 - CAS.lua b/OPS - Auftrag/Airforce/Auftrag - 017 - CAS/Auftrag - 017 - CAS.lua new file mode 100644 index 0000000000..8693a285e1 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 017 - CAS/Auftrag - 017 - CAS.lua @@ -0,0 +1,35 @@ +--- +-- Mission: Close Air Support (CAS) +-- +-- A-10 will perform a DCS CAS in zone Charlie and attack all targets it detects automatically. +-- +-- This mission type uses the DCS enroute task engageTargetsInZone https://wiki.hoggitworld.com/view/DCS_task_engageTargetsInZone +-- Therefore, the CAS zone needs to be a circular zone. Polygon zones are unfortunately not supported by DCS. +-- +-- We also enable the detection and send a message if an unknown unit was detected by the group. +-- NOTE that this is not necessary for the CAS mission to work. It is only to keep track on which units are actually detected. +--- + +-- The CAS zone. +local zoneCharlie=ZONE:New("Zone Charlie") + +-- Create a flight group. +local flightgroup=FLIGHTGROUP:New("A-10C CAS Group") +flightgroup:SetDetection(true) + +--- Function called when the group detectes a previously unkwown unit. +function flightgroup:OnAfterDetectedUnitNew(From, Event, To, Unit) + local unit=Unit --Wrapper.Unit#UNIT + + -- Message to everybody and in the DCS log file. + local text=string.format("Detected unit %s", unit:GetName()) + MESSAGE:New(text, 120,flightgroup:GetName()):ToAll() + env.info(text) + +end + +-- Create a CAS mission. +local mission=AUFTRAG:NewCAS(zoneCharlie) + +-- Assign mission to pilot. +flightgroup:AddMission(mission) \ No newline at end of file diff --git a/OPS - Auftrag/Airforce/Auftrag - 017 - CAS/Auftrag - 017 - CAS.miz b/OPS - Auftrag/Airforce/Auftrag - 017 - CAS/Auftrag - 017 - CAS.miz new file mode 100644 index 0000000000..4e225e06e7 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 017 - CAS/Auftrag - 017 - CAS.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 018 - CAP/Auftrag - 018 - CAP.lua b/OPS - Auftrag/Airforce/Auftrag - 018 - CAP/Auftrag - 018 - CAP.lua new file mode 100644 index 0000000000..d0290fb5c0 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 018 - CAP/Auftrag - 018 - CAP.lua @@ -0,0 +1,34 @@ +--- +-- Mission: Combat Air Patrol (CAP) +-- +-- An F-16 group will perform a DCS CAP in zone Delta and attack all targets it detects automatically. +-- +-- At 08:15 two enemy groups will fly into the CAP zone and should be engaged. +-- The enemies will not attack as they are on a simple orbit mission where the ROE prohibit any engagement. +--- + +-- CAP zone. +local zoneDelta=ZONE:New("Zone Delta") + +--Create a new CAP mission. +local missionCAP=AUFTRAG:NewCAP(zoneDelta, 10000, 350) +missionCAP:SetTime("8:00", "9:00") + +-- Create a flightgroup and assign mission to pilot. +local f16=FLIGHTGROUP:New("F-16 CAP Group") +f16:AddMission(missionCAP) + + +--- +-- Intruders +--- + +-- Create an orbit mission for the intruder. +local missionORBIT=AUFTRAG:NewORBIT(zoneDelta:GetRandomCoordinate(), 6000, 350, 180, 10) +missionORBIT:SetTime("8:15", "9:00") + +-- Add intruder flight. +local mig29=FLIGHTGROUP:New("MiG-29 Air Group") +local tu22=FLIGHTGROUP:New("Tu-22 Air Group") +mig29:AddMission(missionORBIT) +tu22:AddMission(missionORBIT) diff --git a/OPS - Auftrag/Airforce/Auftrag - 018 - CAP/Auftrag - 018 - CAP.miz b/OPS - Auftrag/Airforce/Auftrag - 018 - CAP/Auftrag - 018 - CAP.miz new file mode 100644 index 0000000000..271a79ca2f Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 018 - CAP/Auftrag - 018 - CAP.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 019 - Escort/Auftrag - 019 - Escort.lua b/OPS - Auftrag/Airforce/Auftrag - 019 - Escort/Auftrag - 019 - Escort.lua new file mode 100644 index 0000000000..3326855238 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 019 - Escort/Auftrag - 019 - Escort.lua @@ -0,0 +1,31 @@ +--- +-- AUFTRAG: Escort +-- +-- B-52s will take off from Senaki and fly to zone Alpha and Bravo. +-- A group of F-16s will escort them until they land at Batumi and then return to Senaki. +-- +-- A group of enemy MiG-29s is also around... +--- + +local zoneAlpha=ZONE:New("Zone Alpha") +local zoneBravo=ZONE:New("Zone Bravo") + +-- Create flight plan for the bomber group. +local b52=FLIGHTGROUP:New("B-52 Kobuleti") +b52:AddWaypoint(zoneAlpha:GetCoordinate():SetAltitude(7000)) +b52:AddWaypoint(zoneBravo:GetCoordinate():SetAltitude(5000)) +b52:Activate() + +-- Once the final waypoint is passed +function b52:OnAfterPassingWaypoint(From, Event, To, Waypoint) + if b52:HasPassedFinalWaypoint() then + b52:RTB(AIRBASE:FindByName("Batumi")) + end +end + +-- The escort group. +local f16=FLIGHTGROUP:New("F-16 CAP Group") + +-- Escort the bombers. Engage all air threats withing 32 NM. +local escort=AUFTRAG:NewESCORT(b52:GetGroup(), nil, 32) +f16:AddMission(escort) diff --git a/OPS - Auftrag/Airforce/Auftrag - 019 - Escort/Auftrag - 019 - Escort.miz b/OPS - Auftrag/Airforce/Auftrag - 019 - Escort/Auftrag - 019 - Escort.miz new file mode 100644 index 0000000000..294d9e3f0b Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 019 - Escort/Auftrag - 019 - Escort.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 020 - FACA/Auftrag - 020 - FACA.lua b/OPS - Auftrag/Airforce/Auftrag - 020 - FACA/Auftrag - 020 - FACA.lua new file mode 100644 index 0000000000..5f8328e29a --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 020 - FACA/Auftrag - 020 - FACA.lua @@ -0,0 +1,16 @@ +--- +-- AUFTRAG: Forward Air Controller Airborne (FACA) +-- +-- Kiowa gets a FACA mission. It will be orbiting around the target and JTAC menu entry is created. +--- + +-- The target. +local Target=GROUP:FindByName("Red Target X") + +-- Create a FACA mission. This uses the default settings: Datalink on, designation auto, radio 133 MHz AM. +local mission=AUFTRAG:NewFACA(Target) +mission:SetMissionAltitude(2000) + +-- Create a flight group and assign mission. +local afac=FLIGHTGROUP:New("OH-58 Group") +afac:AddMission(mission) diff --git a/OPS - Auftrag/Airforce/Auftrag - 020 - FACA/Auftrag - 020 - FACA.miz b/OPS - Auftrag/Airforce/Auftrag - 020 - FACA/Auftrag - 020 - FACA.miz new file mode 100644 index 0000000000..aad7beedec Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 020 - FACA/Auftrag - 020 - FACA.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 021 - Intercept/Auftrag - 021 - Intercept.lua b/OPS - Auftrag/Airforce/Auftrag - 021 - Intercept/Auftrag - 021 - Intercept.lua new file mode 100644 index 0000000000..70e98f59c4 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 021 - Intercept/Auftrag - 021 - Intercept.lua @@ -0,0 +1,30 @@ +--- +-- Mission: INTERCEPT +-- +-- F-16s are send to intercept a group of Tu-22s. +--- + + +local zoneAlpha=ZONE:New("Zone Alpha") +local zoneBravo=ZONE:New("Zone Bravo") + +-- Intruder group. +local tu22=FLIGHTGROUP:New("Tu-22 Air Group") +tu22:AddWaypoint(zoneAlpha:GetCoordinate():SetAltitude(7000)) +tu22:AddWaypoint(zoneBravo:GetCoordinate():SetAltitude(10000)) +tu22:Activate() + +-- If the intruder makes it to zone Bravo, we send it RTB. +function tu22:OnAfterEnterZone(From, Event, To, zone) + if zone:GetName()==zoneBravo:GetName() then + tu22:RTB(AIRBASE:FindByName(AIRBASE.Caucasus.Gudauta)) + end +end + + +-- Create an Intercept mission. +local mission=AUFTRAG:NewINTERCEPT(tu22:GetGroup()) + +-- Interceptor group. +local f16=FLIGHTGROUP:New("F-16 CAP Group") +f16:AddMission(mission) diff --git a/OPS - Auftrag/Airforce/Auftrag - 021 - Intercept/Auftrag - 021 - Intercept.miz b/OPS - Auftrag/Airforce/Auftrag - 021 - Intercept/Auftrag - 021 - Intercept.miz new file mode 100644 index 0000000000..adf2f696e0 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 021 - Intercept/Auftrag - 021 - Intercept.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 022 - Orbit/Auftrag - 022 - Orbit.lua b/OPS - Auftrag/Airforce/Auftrag - 022 - Orbit/Auftrag - 022 - Orbit.lua new file mode 100644 index 0000000000..a653ef31c8 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 022 - Orbit/Auftrag - 022 - Orbit.lua @@ -0,0 +1,62 @@ +--- +-- AUFTRAG: Orbit +-- +-- Hornet group is assigned missions to orbit at different zones. +-- Adding, cancelling Missions and setting priorities and importance. +-- +-- 1.) Flight will first orbit at zone Charlie as this has the highest priority (lowest value). 5 min after the mission is executed, it is cancelled. +-- 2.) Flight will then orbit at zone Delta. But the mission starts at 8:15. So the flight will wait at its current position until the mission starts. +-- 3.) At 8:30 the previous mission ends and the flight proceeds to zone Bravo. Note that this mission has a lower importances than mission Delta and will therefore only be executed when mission Delta is finished. +-- 4.) When mission Bravo is executed, mission Alpha is added. It has a higher prio AND is urgent. So when mission Alpha starts at 8:45 +--- + +-- Orbit zones. +local zoneAlpha=ZONE:New("Zone Alpha") +local zoneBravo=ZONE:New("Zone Bravo") +local zoneCharlie=ZONE:New("Zone Charlie") +local zoneDelta=ZONE:New("Zone Delta") + +-- Create a flight group. +local flightgroup=FLIGHTGROUP:New("F/A-18 Batumi") +flightgroup:SetVerbosity(2) + +-- Table of missions. +local mission={} + +-- Create orbit missions at different zones. +mission.Alpha=AUFTRAG:NewORBIT_CIRCLE(zoneAlpha:GetCoordinate(), 5000, 350):SetName("Orbit Alpha") +mission.Bravo=AUFTRAG:NewORBIT_RACETRACK(zoneBravo:GetCoordinate(), 10000, 400, 090, 20):SetName("Orbit Bravo") +mission.Charlie=AUFTRAG:NewORBIT_CIRCLE(zoneCharlie:GetCoordinate(), 12000, 450):SetName("Orbit Charlie") +mission.Delta=AUFTRAG:NewORBIT_CIRCLE(zoneDelta:GetCoordinate(), 20000, 420):SetName("Orbit Delta") +mission.Foxtrot=AUFTRAG:NewORBIT_CIRCLE(zoneAlpha:GetCoordinate(), 20000, 420):SetName("Orbit Foxtrot") + +mission.Charlie:SetPriority(10) +mission.Delta:SetPriority(20, nil, 1) +mission.Delta:SetTime("8:15", "8:30") +mission.Bravo:SetPriority(30, nil, 2) +mission.Alpha:SetPriority(25, true) +mission.Alpha:SetTime("8:45", "9:15") + + +--- Function called when mission Charlie is executed, i.e. the orbit task is started. +function mission.Charlie:OnAfterExecuting(From, Event, To) + -- Mission is cancelled 5 min after it is executed. + mission.Charlie:__Cancel(5*60) +end + +--- Function called when mission Bravo is executed. +function mission.Bravo:OnAfterExecuting(From,Event,To) + -- Add mission Alpha. + flightgroup:AddMission(mission.Alpha) +end + +-- Mission is cancelled after 10 min. It will never be started. +mission.Foxtrot:__Cancel(10*60) + + +-- Add all missions execpt +for _,auftrag in pairs(mission) do + if auftrag:GetName()~="Orbit Alpha" then + flightgroup:AddMission(auftrag) + end +end diff --git a/OPS - Auftrag/Airforce/Auftrag - 022 - Orbit/Auftrag - 022 - Orbit.miz b/OPS - Auftrag/Airforce/Auftrag - 022 - Orbit/Auftrag - 022 - Orbit.miz new file mode 100644 index 0000000000..75ecd8278e Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 022 - Orbit/Auftrag - 022 - Orbit.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 024 - Rescue Helo/Auftrag - 024 - Rescue Helo.lua b/OPS - Auftrag/Airforce/Auftrag - 024 - Rescue Helo/Auftrag - 024 - Rescue Helo.lua new file mode 100644 index 0000000000..4bc12a050d --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 024 - Rescue Helo/Auftrag - 024 - Rescue Helo.lua @@ -0,0 +1,23 @@ +--- +-- AUFTRAG: Rescue Helo +--- + +-- Name of the carrier unit. +local CarrierName="USS Stennis" + +local navygroup=NAVYGROUP:New("Stennis Group") +navygroup:Activate() + +function navygroup:OnAfterSpawned() + + local function spawned(group) + local flightgroup=FLIGHTGROUP:New(group) + local mission=AUFTRAG:NewRESCUEHELO(UNIT:FindByName(CarrierName)) + flightgroup:AddMission(mission) + end + + local spawn=SPAWN:New("SH-60 Group") + spawn:OnSpawnGroup(spawned) + spawn:SpawnAtAirbase(AIRBASE:FindByName(CarrierName)) + +end \ No newline at end of file diff --git a/OPS - Auftrag/Airforce/Auftrag - 024 - Rescue Helo/Auftrag - 024 - Rescue Helo.miz b/OPS - Auftrag/Airforce/Auftrag - 024 - Rescue Helo/Auftrag - 024 - Rescue Helo.miz new file mode 100644 index 0000000000..407239ea58 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 024 - Rescue Helo/Auftrag - 024 - Rescue Helo.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 025 - SEAD/Auftrag - 025 - SEAD.lua b/OPS - Auftrag/Airforce/Auftrag - 025 - SEAD/Auftrag - 025 - SEAD.lua new file mode 100644 index 0000000000..958dad0a1e --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 025 - SEAD/Auftrag - 025 - SEAD.lua @@ -0,0 +1,16 @@ + +--- +-- AUFTRAG: SEAD +-- +-- JF-17 2-ship group is tasks to destroy the search radar of an SA-2 site. +--- + +-- The target unit. +local Target=UNIT:FindByName("Red SA-2 #010") + +-- Create a flightgroup. +local jf17=FLIGHTGROUP:New("JF-17 SEAD Group") + +-- SEAD mission. +local auftrag=AUFTRAG:NewSEAD(Target, 5000) +jf17:AddMission(auftrag) diff --git a/OPS - Auftrag/Airforce/Auftrag - 025 - SEAD/Auftrag - 025 - SEAD.miz b/OPS - Auftrag/Airforce/Auftrag - 025 - SEAD/Auftrag - 025 - SEAD.miz new file mode 100644 index 0000000000..347b598504 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 025 - SEAD/Auftrag - 025 - SEAD.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 026 - Strike/Auftrag - 026 - Strike.lua b/OPS - Auftrag/Airforce/Auftrag - 026 - Strike/Auftrag - 026 - Strike.lua new file mode 100644 index 0000000000..c36693e1d2 --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 026 - Strike/Auftrag - 026 - Strike.lua @@ -0,0 +1,30 @@ +--- +-- AUFTRAG: Strike +-- +-- Task is to destroy a strategically important bridge at the mouth of the Enguri river. +-- +-- We assign two flights, one Viggen and one A-10C, for this job. +-- +-- The Viggen pilot is a nugget and tends to drop bombs long. So it is always good to have a more experienced pilot as backup. +-- +-- NOTE: +-- * In order to get the scenery object, you can right click on the map in the mission editor and use the "assign as..." function to create a zone. +-- * The STRIKE auftrag uses the AttackMapObject DCS task https://wiki.hoggitworld.com/view/DCS_task_attackMapObject +--- + +-- To get the scenery object of the bridge, we create a zone in the mission editor. +local TargetCoord=ZONE:New("Zone Bridge"):GetCoordinate() + +-- The bridge should be the closest scenery object. +local Bridge=TargetCoord:FindClosestScenery(200) + +-- Create a strike mission. +local auftrag=AUFTRAG:NewSTRIKE(Bridge) + +-- Assign Viggen group. +local viggen=FLIGHTGROUP:New("Viggen BAI Group") +viggen:AddMission(auftrag) + +-- Assign A-10 group. +local a10c=FLIGHTGROUP:New("A-10C CAS Group") +a10c:AddMission(auftrag) diff --git a/OPS - Auftrag/Airforce/Auftrag - 026 - Strike/Auftrag - 026 - Strike.miz b/OPS - Auftrag/Airforce/Auftrag - 026 - Strike/Auftrag - 026 - Strike.miz new file mode 100644 index 0000000000..2d48ed5e08 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 026 - Strike/Auftrag - 026 - Strike.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 027 - Tanker/Auftrag - 027 - Tanker.lua b/OPS - Auftrag/Airforce/Auftrag - 027 - Tanker/Auftrag - 027 - Tanker.lua new file mode 100644 index 0000000000..b2f234782d --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 027 - Tanker/Auftrag - 027 - Tanker.lua @@ -0,0 +1,34 @@ +--- +-- AUFTRAG: Tanker +-- +-- A KC-135, callsign Arco 5-1, is tasked to refuel our units at two different locations. +-- +-- First assignment is to orbit in zone Alpha from 8:05 to 8:45. TACAN channel is 80Y ("ARC"), radio 225 MHz. +-- At 9:00 it will move to zone Delta for half an our. TACAN channel is 81Y ("XYZ"), radio 230 MHz. +--- + +-- Orbit zones. +local zoneAlpha=ZONE:New("Zone Alpha") +local zoneDelta=ZONE:New("Zone Delta") + +-- Create Tanker mission. +local auftrag1=AUFTRAG:NewTANKER(zoneAlpha:GetCoordinate(), 10000, 350, 270, 25) +auftrag1:SetTime("8:05", "8:45") +auftrag1:SetTACAN(80, "ARC") +auftrag1:SetRadio(225) + +-- Create Tanker mission. +local auftrag2=AUFTRAG:NewTANKER(zoneDelta:GetCoordinate(), 15000, 400, 180, 50) +auftrag2:SetTime("9:00", "9:30") +auftrag2:SetTACAN(81, "XYZ") +auftrag2:SetRadio(230) + +-- Create a flight group. +local flightgroup=FLIGHTGROUP:New("KC-135 Kobuleti") +flightgroup:SetDefaultCallsign(CALLSIGN.Tanker.Arco, 5) +flightgroup:SetDefaultRadio(251) +flightgroup:Activate() + +-- Assign missions. +flightgroup:AddMission(auftrag1) +flightgroup:AddMission(auftrag2) diff --git a/OPS - Auftrag/Airforce/Auftrag - 027 - Tanker/Auftrag - 027 - Tanker.miz b/OPS - Auftrag/Airforce/Auftrag - 027 - Tanker/Auftrag - 027 - Tanker.miz new file mode 100644 index 0000000000..f247210dc6 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 027 - Tanker/Auftrag - 027 - Tanker.miz differ diff --git a/OPS - Auftrag/Airforce/Auftrag - 028 - Troop Transport/Auftrag - 028 - Troop Transport.lua b/OPS - Auftrag/Airforce/Auftrag - 028 - Troop Transport/Auftrag - 028 - Troop Transport.lua new file mode 100644 index 0000000000..92d57d487c --- /dev/null +++ b/OPS - Auftrag/Airforce/Auftrag - 028 - Troop Transport/Auftrag - 028 - Troop Transport.lua @@ -0,0 +1,27 @@ +--- +-- Mission: Transport Troops +-- +-- A UH-1H is assigned to pick up infantry groups and transport them to the drop zone. +--- + +-- Troops to be transported from A to B. +local TroopSet=SET_GROUP:New():FilterPrefixes("Infantry Transport"):FilterOnce() + +-- Carrier. +local helo=FLIGHTGROUP:New("UH-1H Group") + +-- Drop off zone. +local zoneDrop=ZONE:New("Zone Dropoff") + +-- Transport mission. +local mission=AUFTRAG:NewTROOPTRANSPORT(TroopSet, zoneDrop:GetCoordinate()) + +-- Assign mission to the flight group. +helo:AddMission(mission) + +-- Smoke transported groups after they disembarked. +function mission:OnAfterDone(From,Event,To) + for _,group in pairs(mission.transportGroupSet:GetSet()) do + group:SmokeRed() + end +end diff --git a/OPS - Auftrag/Airforce/Auftrag - 028 - Troop Transport/Auftrag - 028 - Troop Transport.miz b/OPS - Auftrag/Airforce/Auftrag - 028 - Troop Transport/Auftrag - 028 - Troop Transport.miz new file mode 100644 index 0000000000..144dde1f14 Binary files /dev/null and b/OPS - Auftrag/Airforce/Auftrag - 028 - Troop Transport/Auftrag - 028 - Troop Transport.miz differ diff --git a/OPS - Auftrag/Army/Auftrag - 010 - Arty/Auftrag - 010 - Arty.lua b/OPS - Auftrag/Army/Auftrag - 010 - Arty/Auftrag - 010 - Arty.lua new file mode 100644 index 0000000000..d77a129b1a --- /dev/null +++ b/OPS - Auftrag/Army/Auftrag - 010 - Arty/Auftrag - 010 - Arty.lua @@ -0,0 +1,26 @@ +--- +-- AUFTRAG: Arty +--- + + +-- Create a new ARMYGROUP object. +local armygroup=ARMYGROUP:New("MLRS M270") +armygroup:SetDefaultFormation(ENUMS.Formation.Vehicle.OnRoad) + +-- We set the weapon min/max ranges in nautical miles (NM). Target needs to be not closer than 10 km and not further away than 32 km. +armygroup:AddWeaponRange(UTILS.KiloMetersToNM(10), UTILS.KiloMetersToNM(32)) + +-- Create a new ARTY auftrag. +local auftrag1=AUFTRAG:NewARTY(GROUP:FindByName("Red Target X"), 5, 100) +auftrag1:SetWeaponType(ENUMS.WeaponFlag.AnyRocket) + +-- Create a new ARTY auftrag. +local auftrag2=AUFTRAG:NewARTY(STATIC:FindByName("Red Command Center"), 5, 10) +auftrag2:SetFormation(ENUMS.Formation.Vehicle.OnRoad) + + +-- Give mission to commander. +armygroup:AddMission(auftrag1) +armygroup:AddMission(auftrag2) + + diff --git a/OPS - Auftrag/Army/Auftrag - 010 - Arty/Auftrag - 010 - Arty.miz b/OPS - Auftrag/Army/Auftrag - 010 - Arty/Auftrag - 010 - Arty.miz new file mode 100644 index 0000000000..265cc1a93c Binary files /dev/null and b/OPS - Auftrag/Army/Auftrag - 010 - Arty/Auftrag - 010 - Arty.miz differ diff --git a/OPS - Auftrag/Navy/Auftrag - 010 - Arty/Auftrag - 010 - Arty.lua b/OPS - Auftrag/Navy/Auftrag - 010 - Arty/Auftrag - 010 - Arty.lua new file mode 100644 index 0000000000..ff0eea28ec --- /dev/null +++ b/OPS - Auftrag/Navy/Auftrag - 010 - Arty/Auftrag - 010 - Arty.lua @@ -0,0 +1,32 @@ +--- +-- AUFTRAG: Arty +-- +-- USS Lake Erie is ordered to attack two targets. +-- First target is engaged with cruise missiles. Second with cannons. +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Lake Erie Group") + +-- Increase output to DCS log file. +navygroup:SetVerbosity(3) + +-- Set weapon range (in NM). This is IMPORTANT since the fire at point task is not executed if the ship is not in range. +navygroup:AddWeaponRange(5.5, 270, ENUMS.WeaponFlag.CruiseMissile) +navygroup:AddWeaponRange(2.7, 13, ENUMS.WeaponFlag.Cannons) + +-- Targets. +local target1=GROUP:FindByName("Red Target X") +local target2=GROUP:FindByName("Red Target Poti") + +-- First mission uses 5 cruise missiles. NOTE that cruise missiles don't obey the radius parametrer of the fire at point task :( They all impact at the same position. +local auftrag1=AUFTRAG:NewARTY(target1, 5) +auftrag1:SetWeaponType(ENUMS.WeaponFlag.CruiseMissile) + +-- Second mission fires 10 shells at a target near Poti. Radius is set to 250 meters. +local auftrag2=AUFTRAG:NewARTY(target2, 10, 250) +auftrag2:SetWeaponType(ENUMS.WeaponFlag.Cannons) + +-- Assign mission to the ship's captain. +navygroup:AddMission(auftrag1) +navygroup:AddMission(auftrag2) diff --git a/OPS - Auftrag/Navy/Auftrag - 010 - Arty/Auftrag - 010 - Arty.miz b/OPS - Auftrag/Navy/Auftrag - 010 - Arty/Auftrag - 010 - Arty.miz new file mode 100644 index 0000000000..f4cacf20ab Binary files /dev/null and b/OPS - Auftrag/Navy/Auftrag - 010 - Arty/Auftrag - 010 - Arty.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 010 - Basics/Flightgroup - 010 - Basics.miz b/OPS - Flightgroup/Flightgroup - 010 - Basics/Flightgroup - 010 - Basics.miz index 836803c322..95ae039eab 100644 Binary files a/OPS - Flightgroup/Flightgroup - 010 - Basics/Flightgroup - 010 - Basics.miz and b/OPS - Flightgroup/Flightgroup - 010 - Basics/Flightgroup - 010 - Basics.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 020 - Destination/Flightgroup - 020 - Destination.miz b/OPS - Flightgroup/Flightgroup - 020 - Destination/Flightgroup - 020 - Destination.miz index e36f857ee8..c9c5922568 100644 Binary files a/OPS - Flightgroup/Flightgroup - 020 - Destination/Flightgroup - 020 - Destination.miz and b/OPS - Flightgroup/Flightgroup - 020 - Destination/Flightgroup - 020 - Destination.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 031 - Divert/Flightgroup - 031 - Divert.miz b/OPS - Flightgroup/Flightgroup - 031 - Divert/Flightgroup - 031 - Divert.miz index 0ad955425d..0803da20d3 100644 Binary files a/OPS - Flightgroup/Flightgroup - 031 - Divert/Flightgroup - 031 - Divert.miz and b/OPS - Flightgroup/Flightgroup - 031 - Divert/Flightgroup - 031 - Divert.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 040 - Helo Land At/Flightgroup - 040 - Helo Land At.miz b/OPS - Flightgroup/Flightgroup - 040 - Helo Land At/Flightgroup - 040 - Helo Land At.miz index fe8eb2a348..6e2c492c55 100644 Binary files a/OPS - Flightgroup/Flightgroup - 040 - Helo Land At/Flightgroup - 040 - Helo Land At.miz and b/OPS - Flightgroup/Flightgroup - 040 - Helo Land At/Flightgroup - 040 - Helo Land At.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 050 - Airboss/Flightgroup - 050 - Airboss.miz b/OPS - Flightgroup/Flightgroup - 050 - Airboss/Flightgroup - 050 - Airboss.miz index 595f5444b6..589c2ca542 100644 Binary files a/OPS - Flightgroup/Flightgroup - 050 - Airboss/Flightgroup - 050 - Airboss.miz and b/OPS - Flightgroup/Flightgroup - 050 - Airboss/Flightgroup - 050 - Airboss.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 060 - Refuel/Flightgroup - 060 - Refuel.miz b/OPS - Flightgroup/Flightgroup - 060 - Refuel/Flightgroup - 060 - Refuel.miz index 8fd94f06ac..4a635cffd5 100644 Binary files a/OPS - Flightgroup/Flightgroup - 060 - Refuel/Flightgroup - 060 - Refuel.miz and b/OPS - Flightgroup/Flightgroup - 060 - Refuel/Flightgroup - 060 - Refuel.miz differ diff --git a/OPS - Flightgroup/Flightgroup - 075 - Lase Scenery/Flightgroup - 075 - Lase Scenery.lua b/OPS - Flightgroup/Flightgroup - 075 - Lase Scenery/Flightgroup - 075 - Lase Scenery.lua new file mode 100644 index 0000000000..ada869498c --- /dev/null +++ b/OPS - Flightgroup/Flightgroup - 075 - Lase Scenery/Flightgroup - 075 - Lase Scenery.lua @@ -0,0 +1,141 @@ +--- +-- FLIGHTGROUP: Lase Scenery +-- +-- A reaper is practicing to lase buildings (scenery objects) in the vicinity of Kobuleti. +-- +-- First assignment is to lase a VOR station. Once the reaper is on station it will switch on its LASER. +-- If the target is destroyed, the reaper will switch off its LASER and proceed to the second target, +-- which is a warehouse structure of Kobuleti airbase. +-- +-- Again, once on station the LASER will be turned on until the target is destroyed. +-- +-- Once the second target is destroyed, the reaper will RTB to Kobuleti. +-- +-- PS: In order to observe the LASER, enter the TACTICAL COMMANDER slot and jump into a Bradley +-- ("Observer 1" or "Observer 2") by clicking on the unit and hitting RALT+J. +--- + +-- Create flight group. +local reaper=FLIGHTGROUP:New("Reaper") + +-- Set destination base. +reaper:SetDestinationbase(AIRBASE:FindByName(AIRBASE.Caucasus.Kobuleti)) + +-- Set LASER code. Default would be 1688. +reaper:SetLaser(1689) + +-- Zone. +local zone1=ZONE:New("Zone Building 1") +local zone2=ZONE:New("Zone Building 2") + +-- Get scenery objects. +local scenery1=zone1:GetCoordinate():FindClosestScenery(100) +local scenery2=zone2:GetCoordinate():FindClosestScenery(100) + +-- Set targets. +local target1=TARGET:New(scenery1) +local target2=TARGET:New(scenery2) + +-- Define missions. +local auftrag1=AUFTRAG:NewORBIT_CIRCLE(scenery1:GetCoordinate(), 10000, 200) +local auftrag2=AUFTRAG:NewORBIT_CIRCLE(scenery2:GetCoordinate(), 12000, 150) + +-- Assign missions to reaper. +reaper:AddMission(auftrag1) +reaper:AddMission(auftrag2) + + +--- Function called when a mission is executed. +function reaper:OnAfterMissionExecute(From, Event, To, Mission) + local mission=Mission --Ops.Auftrag#AUFTRAG + + local text=string.format("Executing mission %s",mission:GetName()) + MESSAGE:New(text, 60, reaper:GetName()):ToAll() + env.info(text) + + if mission.auftragsnummer==auftrag1.auftragsnummer then + + -- Switch LASER on. We set an altitude of 2 meters above ground or we get problems with the line of sight check! + reaper:LaserOn(scenery1) --:GetCoordinate():SetAltitude(2)) + + -- After 5 min, destroy the target simulating a successful attack. + target1:GetCoordinate():Explosion(5000, 5*60) + + elseif mission.auftragsnummer==auftrag2.auftragsnummer then + + -- Switch LASER on. We set an altitude of 2 meters above ground or we get problems with the line of sight check! + reaper:LaserOn(scenery2) --:GetCoordinate():SetAltitude(2)) + + -- After 5 min, destroy the target. + target2:GetCoordinate():Explosion(5000, 5*60) + + end + +end + +--- Function called when a mission is over. +function reaper:OnAfterMissionDone(From, Event, To, Mission) + local mission=Mission --Ops.Auftrag#AUFTRAG + + local text=string.format("Mission %s done!",mission:GetName()) + MESSAGE:New(text, 60, reaper:GetName()):ToAll() + env.info(text) + + -- Switch LASER off. + reaper:LaserOff() + +end + +--- Function called when the LASER is switched on. +function reaper:OnAfterLaserOn(From, Event, To, Target) + local target=Target --Wrapper.Positionable#POSITIONABLE + + local text=string.format("Lasing target at code %d", reaper:GetLaserCode()) + MESSAGE:New(text, 60, reaper:GetName()):ToAll() + env.info(text) + +end + +--- Function called when the LASER is switched off. +function reaper:OnAfterLaserOff(From, Event, To) + + local text=string.format("Switching LASER off") + MESSAGE:New(text, 60, reaper:GetName()):ToAll() + env.info(text) + +end + + +--- Function called when target is destroyed. +function target1:OnAfterDestroyed(From, Event, To) + + local text=string.format("Target %s destroyed", target1:GetName()) + MESSAGE:New(text, 60, reaper:GetName()):ToAll() + env.info(text) + target1:GetCoordinate():SmokeRed() + + -- Get current mission, which should be the orbit mission. + local mission=reaper:GetMissionCurrent() + + if mission then + reaper:MissionCancel(mission) + end + +end + +--- Function called when target is destroyed. +function target2:OnAfterDestroyed(From, Event, To) + + local text=string.format("Target %s destroyed", target2:GetName()) + MESSAGE:New(text, 60, reaper:GetName()):ToAll() + env.info(text) + target2:GetCoordinate():SmokeRed() + + -- Get current mission, which should be the orbit mission. + local mission=reaper:GetMissionCurrent() + + if mission then + reaper:MissionCancel(mission) + end + +end diff --git a/OPS - Flightgroup/Flightgroup - 075 - Lase Scenery/Flightgroup - 075 - Lase Scenery.miz b/OPS - Flightgroup/Flightgroup - 075 - Lase Scenery/Flightgroup - 075 - Lase Scenery.miz new file mode 100644 index 0000000000..3acb2a0afe Binary files /dev/null and b/OPS - Flightgroup/Flightgroup - 075 - Lase Scenery/Flightgroup - 075 - Lase Scenery.miz differ diff --git a/OPS - Navygroup/Navygroup - 010 - Basics/Navygroup - 010 - Basics.lua b/OPS - Navygroup/Navygroup - 010 - Basics/Navygroup - 010 - Basics.lua new file mode 100644 index 0000000000..7b4424b722 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 010 - Basics/Navygroup - 010 - Basics.lua @@ -0,0 +1,71 @@ + --- + -- NAVYGROUP: Passing Waypoints + -- + -- Naval group "USS Normandy Group" has four waypoints set in the Mission editor: + -- 1.) Initial positon at speed 0 knots + -- 2.) Heading North at 25 knots. + -- 3.) Heading North-West at 15 knots. + -- 4.) Heading South at 30 knots (full speed). + -- + -- After passing waypoint 4, the group will proceed eastwards to waypoint 1 and redo the route until all eternaty. + -- Note that usually a waypoint speed of zero is dangerous. + -- + -- When a group passes a waypoint, it will trigger an event "PassingWaypoint" which can be captured by the OnAfterPassingWaypoint() function. + -- + --- + +-- Create a NAVYGROUP object and activate the late activated group. +local navygroup=NAVYGROUP:New("USS Normandy Group") +navygroup:Activate() + +--- Function called each time the group passes a waypoint. +function navygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + -- Debug info. + local text=string.format("Group passed waypoint ID=%d (Index=%d) for the %d. time", waypoint.uid, navygroup:GetWaypointIndex(waypoint.uid), waypoint.npassed) + MESSAGE:New(text, 60):ToAll() + env.info(text) + +end + +--- Function called when the group is cruising. This is the "normal" state when the group follows its waypoints. +function navygroup:OnAfterCruise(From, Event, To) + local text="Group is cruising" + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the groups starts to turn. +function navygroup:OnAfterTurningStarted(From, Event, To) + local text="Group started turning" + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the group stopps to turn. +function navygroup:OnAfterTurningStopped(From, Event, To) + local text="Group stopped turning" + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +-- Monitor entering and leaving zones. There are four zones named "Zone Leg 1", "Zone Leg 2", ... +local ZoneSet=SET_ZONE:New():FilterPrefixes("Zone Leg"):FilterOnce() + +-- Set zones which are checked if the group enters or leaves it. +navygroup:SetCheckZones(ZoneSet) + +--- Function called when the group enteres a zone. +function navygroup:OnAfterEnterZone(From, Event, To, Zone) + local text=string.format("Group entered zone %s", Zone:GetName()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end + +--- Function called when the group leaves a zone. +function navygroup:OnAfterLeaveZone(From, Event, To, Zone) + local text=string.format("Group left zone %s", Zone:GetName()) + MESSAGE:New(text, 60):ToAll() + env.info(text) +end diff --git a/OPS - Navygroup/Navygroup - 010 - Basics/Navygroup - 010 - Basics.miz b/OPS - Navygroup/Navygroup - 010 - Basics/Navygroup - 010 - Basics.miz new file mode 100644 index 0000000000..f82785f27e Binary files /dev/null and b/OPS - Navygroup/Navygroup - 010 - Basics/Navygroup - 010 - Basics.miz differ diff --git a/OPS - Navygroup/Navygroup - 020 - Steam Into Wind/Navygroup - 020 - Steam Into Wind.lua b/OPS - Navygroup/Navygroup - 020 - Steam Into Wind/Navygroup - 020 - Steam Into Wind.lua new file mode 100644 index 0000000000..7e3e16b506 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 020 - Steam Into Wind/Navygroup - 020 - Steam Into Wind.lua @@ -0,0 +1,53 @@ +--- +-- NAVYGROUP: Steam Into Wind +-- +-- This example shows how you let a group steam into the wind for a certain amount of time. +-- +-- Naval group "USS Stennis Group" has two waypoint set in the Mission Editor. Mission starts at 0800 hours. +-- +-- * At 0815 hours, the group will start to steam into the wind until 0830. +-- * Each time after reaching waypoint 2, the group will again steam into the wind. +-- * Each time after reaching waypoint 1, the group will steam into the wind. +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Stennis Group") +navygroup:Activate() + +-- Mark waypoints on F10 map. The marks will be removed after 60 seconds. +navygroup:MarkWaypoints(60) + +-- Set some parameters. +navygroup:SwitchTACAN(74, "XYZ") +navygroup:SwitchICLS(1, "ABC") +navygroup:SwitchRadio(130) +navygroup:SwitchAlarmstate(ENUMS.AlarmState.Red) +navygroup:SwitchROE(ENUMS.ROE.WeaponFree) + +-- Group will turn into the wind at 8:15 hours until 8:30. Wind on deck is 15 knots. Afterwards, the group will return to the position where the turn started and go to the next waypoint. +navygroup:AddTurnIntoWind("8:15", "8:30", 15, true, -9) + +--- Function called each time the group passes a waypoint. +function navygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + -- Debug info. + local text=string.format("Group passed waypoint ID=%d, Index=%d for the %d time", waypoint.uid, navygroup:GetWaypointIndex(waypoint.uid), waypoint.npassed) + env.info(text) + + if Waypoint.uid==1 then + -- Turn into wind 15 min after waypoint ID=1 is passed for 20 min. U-turn=false, i.e. after turn into wind is over, it will directly go to the next waypoint. + navygroup:AddTurnIntoWind(15*60, 20*60, 15, false, -9) + elseif Waypoint.uid==2 then + -- Turn into wind 15 minafter waypoint ID=2 is passed for 15 min. U-turn=true, i.e. group will resume its route at the position the turn started. + navygroup:AddTurnIntoWind(15*60, 15*60, 20, true, -9) + end + +end + +--- Function called each time the group starts turning into the wind. +function navygroup:OnAfterTurnIntoWind(From, Event, To, TurnIntoWind) + local tiw=TurnIntoWind --Ops.NavyGroup#NAVYGROUP.IntoWind + local text=string.format("Group is turning into the wind for %d seconds. Speed=%d knots. U-turn=%s", tiw.Tstop-tiw.Tstart, tiw.Speed, tostring(tiw.Uturn)) + env.info(text) +end diff --git a/OPS - Navygroup/Navygroup - 020 - Steam Into Wind/Navygroup - 020 - Steam Into Wind.miz b/OPS - Navygroup/Navygroup - 020 - Steam Into Wind/Navygroup - 020 - Steam Into Wind.miz new file mode 100644 index 0000000000..c18927c87e Binary files /dev/null and b/OPS - Navygroup/Navygroup - 020 - Steam Into Wind/Navygroup - 020 - Steam Into Wind.miz differ diff --git a/OPS - Navygroup/Navygroup - 021 - Steam Into Wind Stop/Navygroup - 021 - Steam Into Wind Stop.lua b/OPS - Navygroup/Navygroup - 021 - Steam Into Wind Stop/Navygroup - 021 - Steam Into Wind Stop.lua new file mode 100644 index 0000000000..f1537eba84 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 021 - Steam Into Wind Stop/Navygroup - 021 - Steam Into Wind Stop.lua @@ -0,0 +1,88 @@ +--- +-- NAVYGROUP: Stopping and Removing Turns Into Wind +-- +-- Naval group "USS Stennis Group" has two waypoint set in the Mission Editor. Mission starts at 0800 hours. +-- +-- We add three "recovery windows", where the group turns into the wind for a given amount of time. +-- +-- The first window, which is supposed to last for 25 min, is stopped already after 10 min. +-- The second window is removed from the queue as soon as it opens. That also stopps the window. +-- The third window is removed from the queue when the first window is started. It will never be executed. +-- +-- There are also a couple of events created when the turn is starting, the group is directly facing the wind, the window was stopped and when it is over. +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Stennis Group") +navygroup:Activate() + +-- Increase DCS log output. +navygroup:SetVerbosity(3) + + +-- Turn into the wind at 8:05 until 8:30 hours. Wind on deck is 15 knots. U-turn is false. Course offset is -9 degrees to account for the angled deck. +local tiw1=navygroup:AddTurnIntoWind("8:05", "8:30", 15, false, -9) + +-- Turn into the wind at 8:45 for 30 min. Wind on deck is 25 knots. U-turn is true. Course offset is -9 degrees to account for the angled deck. +local tiw2=navygroup:AddTurnIntoWind("8:45", 30*60, 25, true, -9) + +-- Turn into the wind at 9:30. Wind on deck is 5 knots. U-turn is off. Course offset is -9 degrees to account for the angled deck. +local tiw3=navygroup:AddTurnIntoWind("9:30", "9:45", 5, nil, -9) + + +--- Function called each time the group starts turning into the wind. +function navygroup:OnAfterTurnIntoWind(From, Event, To, TurnIntoWind) + local tiw=TurnIntoWind --Ops.NavyGroup#NAVYGROUP.IntoWind + + -- Debug text. + local text=string.format("Group is turning into the wind (ID=%d) for %d seconds. Speed=%d knots. U-turn=%s", tiw.Id, tiw.Tstop-tiw.Tstart, tiw.Speed, tostring(tiw.Uturn)) + MESSAGE:New(text, 360):ToAll() + env.info(text) + + + if tiw.Id==tiw1.Id then + + -- After 10 min, stop this window. Group will resume its route. + navygroup:__TurnIntoWindStop(10*60) + + -- We also changed our mind and remove the third window before it even started + navygroup:RemoveTurnIntoWind(tiw3) + + elseif tiw.Id==tiw2.Id then + + -- We also remove the second window when it starts. This automatically stops the turn into wind. + navygroup:RemoveTurnIntoWind(tiw) + end + +end + + +--- Function called when the actual turn into the wind is over and the group is facing directly into the wind (apart from the given offset, if any). +function navygroup:OnAfterTurnedIntoWind(From, Event, To) + + -- Info message. + local text=string.format("Group finished turn and is now steaming directly into the wind!") + MESSAGE:New(text, 360):ToAll() + env.info(text) + +end +--- Function called when the current window is stopped. +function navygroup:OnAfterTurnIntoWindStop(From, Event, To) + + -- Info message. + local text=string.format("Group will stop turning into the wind now!") + MESSAGE:New(text, 360):ToAll() + env.info(text) + +end + +--- Function called when the current window is over. Time was up or stopped. +function navygroup:OnAfterTurnIntoWindOver(From, Event, To, TurnIntoWind) + local tiw=TurnIntoWind --Ops.NavyGroup#NAVYGROUP.IntoWind + + -- Info message. + local text=string.format("Turn into the wind (ID=%d) is over. Speed was %d knots. U-turn was %s", tiw.Id, tiw.Speed, tostring(tiw.Uturn)) + MESSAGE:New(text, 360):ToAll() + env.info(text) + +end \ No newline at end of file diff --git a/OPS - Navygroup/Navygroup - 021 - Steam Into Wind Stop/Navygroup - 021 - Steam Into Wind Stop.miz b/OPS - Navygroup/Navygroup - 021 - Steam Into Wind Stop/Navygroup - 021 - Steam Into Wind Stop.miz new file mode 100644 index 0000000000..13179a51ff Binary files /dev/null and b/OPS - Navygroup/Navygroup - 021 - Steam Into Wind Stop/Navygroup - 021 - Steam Into Wind Stop.miz differ diff --git a/OPS - Navygroup/Navygroup - 030 - Waypoints/Navygroup - 030 - Waypoints.lua b/OPS - Navygroup/Navygroup - 030 - Waypoints/Navygroup - 030 - Waypoints.lua new file mode 100644 index 0000000000..a05c47b355 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 030 - Waypoints/Navygroup - 030 - Waypoints.lua @@ -0,0 +1,61 @@ +--- +-- NAVYGROUP: Waypoints: Passing, Adding and Removing +-- +-- USS Normandy has four waypoints set in the Mission Editor. +-- After passing a waypoint, it is removed. So when the group has visited all waypoints, it will come to a full stop. +-- When the group reaches waypoint with unique ID=3, we add another waypoint at the zone Detour Alpha. +-- +-- Note that UID counting for pre-defined waypoints in the ME start at one. +-- In paricular, the initial (spawn) position of the group is the waypoint with UID=1. +-- +--- + +-- Create a new NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Normandy Group") +navygroup:Activate() + +-- Increase verbosity to DCS log file. +navygroup:SetVerbosity(1) + +--- Function called each time the group passes a waypoint. +function navygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + -- Get uid of the passed waypoint. + local uid=navygroup:GetWaypointUID(waypoint) + + -- Message + local text=string.format("Group passed waypoint with UID=%d!", uid) + MESSAGE:New(text, 360):ToAll() + env.info(text) + + -- After passing waypoint 3, go to Zone Alpha at 20 knots. + if uid==3 then + + -- Detour zone. + local zoneDetourAlpha=ZONE:New("Zone Detour Alpha") + + local coordDetourAlpha=zoneDetourAlpha:GetCoordinate() + + -- Add waypoint. + local newaypoint=navygroup:AddWaypoint(coordDetourAlpha, 20, waypoint.uid) + + -- Message + local text=string.format("Alright, let's make a detour to %s. Waypoint UID=%d", zoneDetourAlpha:GetName(), newaypoint.uid) + MESSAGE:New(text, 360):ToAll() + env.info(text) + end + + -- Remove the waypoint that has just been passed. + navygroup:RemoveWaypointByID(uid) + +end + + +--- Function called each time the group comes to a full stop, e.g. when no more waypoints are left. +function navygroup:OnAfterFullStop(From, Event, To) + -- Send a message that we stopped. + local text=string.format("Group came to a full stop!") + MESSAGE:New(text, 360):ToAll() + env.info(text) +end \ No newline at end of file diff --git a/OPS - Navygroup/Navygroup - 030 - Waypoints/Navygroup - 030 - Waypoints.miz b/OPS - Navygroup/Navygroup - 030 - Waypoints/Navygroup - 030 - Waypoints.miz new file mode 100644 index 0000000000..396d8c147d Binary files /dev/null and b/OPS - Navygroup/Navygroup - 030 - Waypoints/Navygroup - 030 - Waypoints.miz differ diff --git a/OPS - Navygroup/Navygroup - 031 - Goto Waypoint/Navygroup - 031 - Goto Waypoint.lua b/OPS - Navygroup/Navygroup - 031 - Goto Waypoint/Navygroup - 031 - Goto Waypoint.lua new file mode 100644 index 0000000000..983f8756c9 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 031 - Goto Waypoint/Navygroup - 031 - Goto Waypoint.lua @@ -0,0 +1,49 @@ +--- +-- NAVYGROUP: Goto Specific Waypoints. +-- +-- USS Normandy has four waypoints set in the Mission Editor. +-- The normal route would be -->2-->3-->4-->1-->2... (ad infinitum) +-- +-- Here, when the group passes a waypoint, we give a command to goto some other waypoint. +-- +-- When reaching waypoint 2, we goto waypoint 4 +-- When reaching waypoint 4, we goto waypoint 3 +-- When reaching waypoint 3, we goto waypoint 1 +-- When reaching waypoint 1, we goto waypoint 2. +-- +-- So effectively, the route becomes -->2-->4-->3-->1-->2-->4-->3-->1... (ad infinitum) +--- + +-- Create a new NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Normandy Group") +navygroup:Activate() + +-- Increase verbosity to DCS log file. +navygroup:SetVerbosity(1) + +-- Put F10 marks on waypoints. +navygroup:MarkWaypoints() + +--- Function called each time the group passes a waypoint. +function navygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + -- Get uid of the passed waypoint. + local uid=navygroup:GetWaypointUID(waypoint) + + -- Message + local text=string.format("Group passed waypoint with UID=%d!", uid) + MESSAGE:New(text, 360):ToAll() + env.info(text) + + if uid==1 then + navygroup:GotoWaypoint(2) + elseif uid==2 then + navygroup:GotoWaypoint(4) + elseif uid==3 then + navygroup:GotoWaypoint(1) + elseif uid==4 then + navygroup:GotoWaypoint(3) + end + +end \ No newline at end of file diff --git a/OPS - Navygroup/Navygroup - 031 - Goto Waypoint/Navygroup - 031 - Goto Waypoint.miz b/OPS - Navygroup/Navygroup - 031 - Goto Waypoint/Navygroup - 031 - Goto Waypoint.miz new file mode 100644 index 0000000000..0836528014 Binary files /dev/null and b/OPS - Navygroup/Navygroup - 031 - Goto Waypoint/Navygroup - 031 - Goto Waypoint.miz differ diff --git a/OPS - Navygroup/Navygroup - 040 - Submarine Dive/Navygroup - 040 - Submarine Dive.lua b/OPS - Navygroup/Navygroup - 040 - Submarine Dive/Navygroup - 040 - Submarine Dive.lua new file mode 100644 index 0000000000..62118f8150 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 040 - Submarine Dive/Navygroup - 040 - Submarine Dive.lua @@ -0,0 +1,57 @@ + --- + -- NAVYGROUP: Submarine Dive & Surface. + -- + -- A submarine has the following waypoint pre-defined in the mission editor: + -- + -- UID=1: Spawnposition, speed 0 knots, depth 0 meters + -- UID=2: First waypoint, speed 15 knots, depth 0 meters, + -- UID=3: Second waypoint, speed 17 knots, depth 0 meters, + -- + -- By default, the sub will then automatically go to its initial position (UID=1) and resume its route from there. + -- + -- At the first waypoint (UID=2), we will let the submarine dive. If not ordered to surface again, the sub would remain under water for the remaining route. + -- At the second waypoint (UID=3), the submarine is ordered surface again. + -- When the sub reaches its initial position (UID=1), we set the cruise speed to 20 knots. This is the speed until the next waypoint (UID=2) is reached. + -- Once reaching the next waypoint, the speed is set according to the waypoint parameter (here 15 knots). + --- + +-- Create a NAVYGROUP object. +local Uboot=NAVYGROUP:New("Sub 093 Group") +Uboot:SetVerbosity(1) +Uboot:Activate(1) + +--- Function called each time the group passes a waypoint. +function Uboot:OnAfterPassingWaypoint(From, Event, To, Waypoint) + + if Waypoint.uid==2 then + -- At waypoint 2 we let the sub dive to 10 meters. + Uboot:Dive(10) + elseif Waypoint.uid==3 then + -- At waypoint 3 we let the sub come up to the surface again. + Uboot:Surface() + elseif Waypoint.uid==1 then + -- At waypoint 1 we order the sub to cruise at 20 knots. Note that this is the speed until the next waypoint is reached. + Uboot:Cruise(20) + end + +end + +--- Function called when sub is about to dive. +function Uboot:OnAfterDive(From, Event, To, Depth, Speed) + + -- Message. + local text=string.format("Diving!") + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end + +--- Function called when sub is about surface. +function Uboot:OnAfterSurface(From, Event, To, Speed) + + -- Message. + local text=string.format("Coming up to surface!") + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end \ No newline at end of file diff --git a/OPS - Navygroup/Navygroup - 040 - Submarine Dive/Navygroup - 040 - Submarine Dive.miz b/OPS - Navygroup/Navygroup - 040 - Submarine Dive/Navygroup - 040 - Submarine Dive.miz new file mode 100644 index 0000000000..27ac739f2b Binary files /dev/null and b/OPS - Navygroup/Navygroup - 040 - Submarine Dive/Navygroup - 040 - Submarine Dive.miz differ diff --git a/OPS - Navygroup/Navygroup - 050 - Fire At Point Scheduled/Navygroup - 050 - Fire At Point Scheduled.lua b/OPS - Navygroup/Navygroup - 050 - Fire At Point Scheduled/Navygroup - 050 - Fire At Point Scheduled.lua new file mode 100644 index 0000000000..4fad68a447 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 050 - Fire At Point Scheduled/Navygroup - 050 - Fire At Point Scheduled.lua @@ -0,0 +1,53 @@ +--- +-- NAVYGROUP: Scheduled "Fire At Point" Task +-- +-- USS Lake Erie is ordered to engage two targets: +-- +-- * First target is engaged with with 10 cannon shots at 0805 hours. +-- * Second target with two cruise missiles at 0815 hours. +-- +-- Note that: +-- * For the DCS fire at point task to be executed, the group must be in firing range. This is not checked. If the group is NOT in firing range, the task will start but the group will not shoot! +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Lake Erie Group") +navygroup:Activate(1) + +-- Increase output in DCS log file. +navygroup:SetVerbosity(3) + +-- Set ROE to "Open Fire" or the task will not work. +navygroup:SwitchROE(ENUMS.ROE.OpenFire) + +-- The target. +local TargetCoord1=GROUP:FindByName("Red Target X"):GetCoordinate() +local TargetCoord2=GROUP:FindByName("Red Target Poti"):GetCoordinate() + +-- Add scheduled tasks. +navygroup:AddTaskFireAtPoint(TargetCoord1, "8:05", 100, 10, ENUMS.WeaponFlag.Cannons) +navygroup:AddTaskFireAtPoint(TargetCoord2, "8:15", 100, 2, ENUMS.WeaponFlag.CruiseMissile) + +-- Add a waypoint. +local wp1=navygroup:AddWaypoint(ZONE:New("Zone Alpha"):GetCoordinate()) + +--- Function called when the group executes a DCS task. +function navygroup:OnAfterTaskExecute(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Message + local text=string.format("Executing task %s!", task.description) + MESSAGE:New(text, 120):ToAll() + env.info(text) +end + + +--- Function called when the group executes a DCS task. +function navygroup:OnAfterTaskDone(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Message + local text=string.format("Done with task %s!", task.description) + MESSAGE:New(text, 120):ToAll() + env.info(text) +end diff --git a/OPS - Navygroup/Navygroup - 050 - Fire At Point Scheduled/Navygroup - 050 - Fire At Point Scheduled.miz b/OPS - Navygroup/Navygroup - 050 - Fire At Point Scheduled/Navygroup - 050 - Fire At Point Scheduled.miz new file mode 100644 index 0000000000..36d3f8a223 Binary files /dev/null and b/OPS - Navygroup/Navygroup - 050 - Fire At Point Scheduled/Navygroup - 050 - Fire At Point Scheduled.miz differ diff --git a/OPS - Navygroup/Navygroup - 051 - Fire At Point Waypoints/Navygroup - 051 - Fire At Point Waypoints.lua b/OPS - Navygroup/Navygroup - 051 - Fire At Point Waypoints/Navygroup - 051 - Fire At Point Waypoints.lua new file mode 100644 index 0000000000..88d66db3d1 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 051 - Fire At Point Waypoints/Navygroup - 051 - Fire At Point Waypoints.lua @@ -0,0 +1,80 @@ +--- +-- NAVYGROUP: Waypoint "Fire At Point" Task +-- +-- USS Lake Erie is ordered to engage two targets. The first target is engaged with with cannons, the second target with cruise missiles. +-- +-- We add two waypoints for the group. The tasks are executed when the group reaches the waypoints. While the task is beeing executed, the group will stop at the given waypoint. +-- +-- Note that: +-- * For the DCS fire at point task to be executed, the group must be in firing range. This is not checked. If the group is NOT in firing range, the task will start but the group will not shoot! +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Lake Erie Group") +navygroup:SetVerbosity(3) +navygroup:Activate(1) + +-- Set ROE to "Open Fire" or the task will not work. +navygroup:SwitchROE(ENUMS.ROE.OpenFire) + +-- The target. +local TargetCoord1=GROUP:FindByName("Red Target X"):GetCoordinate() +local TargetCoord2=GROUP:FindByName("Red Target Poti"):GetCoordinate() + +-- The target coordinates (needed for the fire at point task). +local FirePoint1=ZONE:New("Zone Fireing Pos Alpha"):GetCoordinate() +local FirePoint2=ZONE:New("Zone Fireing Pos Bravo"):GetCoordinate() + +-- Add waypoints where we want to execute the tasks. +local wp1=navygroup:AddWaypoint(FirePoint1) +local wp2=navygroup:AddWaypoint(FirePoint2) + +-- Fire at point tasks. +local task1=navygroup:AddTaskWaypointFireAtPoint(FirePoint1, wp1, 500, 10, ENUMS.WeaponFlag.Cannons, nil, 10*60) +local task2=navygroup:AddTaskWaypointFireAtPoint(FirePoint2, wp2, 100, 10, ENUMS.WeaponFlag.CruiseMissile, nil, 10*60) + +--- Function called when the group passes a waypoint. +function navygroup:OnAfterPassingWaypoint(From, Event, To, Waypoint) + local waypoint=Waypoint --Ops.OpsGroup#OPSGROUP.Waypoint + + if waypoint.uid==wp1.uid then + + -- Message + local text=string.format("Reached waypoint UID=%d! Should now execute task %d", waypoint.uid, task1.id) + MESSAGE:New(text, 120):ToAll() + env.info(text) + + elseif waypoint.uid==wp2.uid then + + -- Message + local text=string.format("Reached waypoint UID=%d! Should now execute task %d", waypoint.uid, task2.id) + MESSAGE:New(text, 120):ToAll() + env.info(text) + + end + + -- Remove waypoint. + navygroup:RemoveWaypointByID(waypoint.uid) + +end + +--- Function called when the group executes a DCS task. +function navygroup:OnAfterTaskExecute(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Message + local text=string.format("Executing task %s!", task.description) + MESSAGE:New(text, 120):ToAll() + env.info(text) +end + + +--- Function called when the group executes a DCS task. +function navygroup:OnAfterTaskDone(From, Event, To, Task) + local task=Task --Ops.OpsGroup#OPSGROUP.Task + + -- Message + local text=string.format("Done with task %s!", task.description) + MESSAGE:New(text, 120):ToAll() + env.info(text) +end diff --git a/OPS - Navygroup/Navygroup - 051 - Fire At Point Waypoints/Navygroup - 051 - Fire At Point Waypoints.miz b/OPS - Navygroup/Navygroup - 051 - Fire At Point Waypoints/Navygroup - 051 - Fire At Point Waypoints.miz new file mode 100644 index 0000000000..f143942989 Binary files /dev/null and b/OPS - Navygroup/Navygroup - 051 - Fire At Point Waypoints/Navygroup - 051 - Fire At Point Waypoints.miz differ diff --git a/OPS - Navygroup/Navygroup - 060 - Collision Warning/Navygroup - 060 - Collision Warning.lua b/OPS - Navygroup/Navygroup - 060 - Collision Warning/Navygroup - 060 - Collision Warning.lua new file mode 100644 index 0000000000..119c713833 --- /dev/null +++ b/OPS - Navygroup/Navygroup - 060 - Collision Warning/Navygroup - 060 - Collision Warning.lua @@ -0,0 +1,28 @@ +--- +-- NAVYGROUP: Collision Warning & Taking Actions +-- +-- USS Lake Erie is send to a coordinate very close to the shore. +-- When a potential collision is detected, the group is send back to its inital position. +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Lake Erie Group") +navygroup:Activate(1) + +-- Coordinate near shore at Kobuleti. +local Coordinate=ZONE:New("Zone Kobuleti Sea") + +-- Add a waypoint new the shore. +navygroup:AddWaypoint(Coordinate) + +--- Function called when a collision warning is issued. +function navygroup:OnAfterCollisionWarning(From, Event, To, Distance) + + -- Message. + local text=string.format("Iceberg ahead in %.1f NM", UTILS.MetersToNM(Distance)) + MESSAGE:New(text, 120):ToAll() + env.info(text) + + -- Tell group to go back to its initial (spawn) position, i.e. waypoint with UID=1. + navygroup:GotoWaypoint(1) +end diff --git a/OPS - Navygroup/Navygroup - 060 - Collision Warning/Navygroup - 060 - Collision Warning.miz b/OPS - Navygroup/Navygroup - 060 - Collision Warning/Navygroup - 060 - Collision Warning.miz new file mode 100644 index 0000000000..ec85cf50c0 Binary files /dev/null and b/OPS - Navygroup/Navygroup - 060 - Collision Warning/Navygroup - 060 - Collision Warning.miz differ diff --git a/OPS - Navygroup/Navygroup - 070 - Path Finding Islands/Navygroup - 070 - Path Finding Islands.lua b/OPS - Navygroup/Navygroup - 070 - Path Finding Islands/Navygroup - 070 - Path Finding Islands.lua new file mode 100644 index 0000000000..bf3499b8ac --- /dev/null +++ b/OPS - Navygroup/Navygroup - 070 - Path Finding Islands/Navygroup - 070 - Path Finding Islands.lua @@ -0,0 +1,29 @@ +--- +-- NAVYGROUP: Path Finding Islands +-- +-- A group of two ships, USS Lake Erie and USS Ford, is send on a path which leads right through a couple of islands. +-- The standard DCS behaviour would be that the group gets stuck and there is no way to free them as ships cannot go backwards. +-- +-- Moose has a build in path finding algorithm, which will route the group around the obstacles (islands) as soon as a collision is detected. +-- +-- Note: This mission takes place on the Persion Gulf map. +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("USS Lake Erie Group") + +-- Increase output to DCS log file. +navygroup:SetVerbosity(1) + +-- Enable pathfinding. (Pathfinding is off by default as this could lead to high CPU usage). +navygroup:SetPathfindingOn(1700) + +--- Function called when a collision warning is issued. +function navygroup:OnAfterCollisionWarning(From, Event, To, Distance) + + -- Message. + local text=string.format("Iceberg ahead in %.1f NM", UTILS.MetersToNM(Distance)) + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end diff --git a/OPS - Navygroup/Navygroup - 070 - Path Finding Islands/Navygroup - 070 - Path Finding Islands.miz b/OPS - Navygroup/Navygroup - 070 - Path Finding Islands/Navygroup - 070 - Path Finding Islands.miz new file mode 100644 index 0000000000..e52826184c Binary files /dev/null and b/OPS - Navygroup/Navygroup - 070 - Path Finding Islands/Navygroup - 070 - Path Finding Islands.miz differ diff --git a/OPS - Navygroup/Navygroup - 071 - Path Finding SoH/Navygroup - 071 - Path Finding SoH.lua b/OPS - Navygroup/Navygroup - 071 - Path Finding SoH/Navygroup - 071 - Path Finding SoH.lua new file mode 100644 index 0000000000..48bd2c884b --- /dev/null +++ b/OPS - Navygroup/Navygroup - 071 - Path Finding SoH/Navygroup - 071 - Path Finding SoH.lua @@ -0,0 +1,30 @@ +--- +-- NAVYGROUP: Path Finding +-- +-- CVN-74 USS Stennis is supposed to drive through the Strait of Hormuz. The waypoints lead through a big chuck of land mass. +-- However, the build in path finding algorithm will guide the ship to its destination. +-- +-- Note: This mission takes place on the Persion Gulf map. +--- + +-- Create a NAVYGROUP object. +local navygroup=NAVYGROUP:New("Strike Group") + +-- Do not go back. +navygroup:SetPatrolAdInfinitum(false) + +-- Increase output to DCS log file. +navygroup:SetVerbosity(1) + +-- Enable pathfinding. (Pathfinding is off by default as this could lead to high CPU usage). +navygroup:SetPathfindingOn() + +--- Function called when a collision warning is issued. +function navygroup:OnAfterCollisionWarning(From, Event, To, Distance) + + -- Message. + local text=string.format("Iceberg ahead in %.1f NM", UTILS.MetersToNM(Distance)) + MESSAGE:New(text, 120):ToAll() + env.info(text) + +end diff --git a/OPS - Navygroup/Navygroup - 071 - Path Finding SoH/Navygroup - 071 - Path Finding SoH.miz b/OPS - Navygroup/Navygroup - 071 - Path Finding SoH/Navygroup - 071 - Path Finding SoH.miz new file mode 100644 index 0000000000..71a4440869 Binary files /dev/null and b/OPS - Navygroup/Navygroup - 071 - Path Finding SoH/Navygroup - 071 - Path Finding SoH.miz differ diff --git a/OPS - Recovery Tanker/RecoveryTanker - 010 - Simple/RecoveryTanker - 010 - Simple.miz b/OPS - Recovery Tanker/RecoveryTanker - 010 - Simple/RecoveryTanker - 010 - Simple.miz index 6fb0e188c2..15300b09b1 100644 Binary files a/OPS - Recovery Tanker/RecoveryTanker - 010 - Simple/RecoveryTanker - 010 - Simple.miz and b/OPS - Recovery Tanker/RecoveryTanker - 010 - Simple/RecoveryTanker - 010 - Simple.miz differ diff --git a/OPS - Recovery Tanker/RecoveryTanker - 020 - Custom/RecoveryTanker - 020 - Custom.miz b/OPS - Recovery Tanker/RecoveryTanker - 020 - Custom/RecoveryTanker - 020 - Custom.miz index 835968f761..a4cef28bbf 100644 Binary files a/OPS - Recovery Tanker/RecoveryTanker - 020 - Custom/RecoveryTanker - 020 - Custom.miz and b/OPS - Recovery Tanker/RecoveryTanker - 020 - Custom/RecoveryTanker - 020 - Custom.miz differ diff --git a/PAT - Patrolling/PAT-001 - Switching Patrol Zones/PAT-001 - Switching Patrol Zones.miz b/PAT - Patrolling/PAT-001 - Switching Patrol Zones/PAT-001 - Switching Patrol Zones.miz index 2e775a0d83..183f7855ca 100644 Binary files a/PAT - Patrolling/PAT-001 - Switching Patrol Zones/PAT-001 - Switching Patrol Zones.miz and b/PAT - Patrolling/PAT-001 - Switching Patrol Zones/PAT-001 - Switching Patrol Zones.miz differ diff --git a/RAD - Radio/RAD-000 - Transmission from Static/RAD-000 - Transmission from Static.miz b/RAD - Radio/RAD-000 - Transmission from Static/RAD-000 - Transmission from Static.miz index e9c08039ad..c5055cd79c 100644 Binary files a/RAD - Radio/RAD-000 - Transmission from Static/RAD-000 - Transmission from Static.miz and b/RAD - Radio/RAD-000 - Transmission from Static/RAD-000 - Transmission from Static.miz differ diff --git a/RAD - Radio/RAD-001 - Transmission from UNIT or GROUP/RAD-001 - Transmission from UNIT or GROUP.miz b/RAD - Radio/RAD-001 - Transmission from UNIT or GROUP/RAD-001 - Transmission from UNIT or GROUP.miz index 4cc28ef70f..1ae59ad802 100644 Binary files a/RAD - Radio/RAD-001 - Transmission from UNIT or GROUP/RAD-001 - Transmission from UNIT or GROUP.miz and b/RAD - Radio/RAD-001 - Transmission from UNIT or GROUP/RAD-001 - Transmission from UNIT or GROUP.miz differ diff --git a/RAD - Radio/RAD-002 - Transmission Tips and Tricks/RAD-002 - Transmission Tips and Tricks.miz b/RAD - Radio/RAD-002 - Transmission Tips and Tricks/RAD-002 - Transmission Tips and Tricks.miz index 9826dd3cbd..ce2c356f47 100644 Binary files a/RAD - Radio/RAD-002 - Transmission Tips and Tricks/RAD-002 - Transmission Tips and Tricks.miz and b/RAD - Radio/RAD-002 - Transmission Tips and Tricks/RAD-002 - Transmission Tips and Tricks.miz differ diff --git a/RAD - Radio/RAD-010 - Beacons/RAD-010 - Beacons.miz b/RAD - Radio/RAD-010 - Beacons/RAD-010 - Beacons.miz index 780e12e603..dc31af1f47 100644 Binary files a/RAD - Radio/RAD-010 - Beacons/RAD-010 - Beacons.miz and b/RAD - Radio/RAD-010 - Beacons/RAD-010 - Beacons.miz differ diff --git a/RAD - Radio/RAD-100 - Speech/RAD-100 - Speech.miz b/RAD - Radio/RAD-100 - Speech/RAD-100 - Speech.miz index 579efd847c..e36db7d50a 100644 Binary files a/RAD - Radio/RAD-100 - Speech/RAD-100 - Speech.miz and b/RAD - Radio/RAD-100 - Speech/RAD-100 - Speech.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-001 - Basic/RAT-001 - Basic.miz b/RAT - Random Air Traffic/Caucasus/RAT-001 - Basic/RAT-001 - Basic.miz index 122df43478..c8a3766927 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-001 - Basic/RAT-001 - Basic.miz and b/RAT - Random Air Traffic/Caucasus/RAT-001 - Basic/RAT-001 - Basic.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-002 - Fixed Departure/RAT-002 - Fixed Departure.miz b/RAT - Random Air Traffic/Caucasus/RAT-002 - Fixed Departure/RAT-002 - Fixed Departure.miz index 8a0d51f0af..5be93e3b44 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-002 - Fixed Departure/RAT-002 - Fixed Departure.miz and b/RAT - Random Air Traffic/Caucasus/RAT-002 - Fixed Departure/RAT-002 - Fixed Departure.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-003 - Fixed Destination/RAT-003 - Fixed Destination.miz b/RAT - Random Air Traffic/Caucasus/RAT-003 - Fixed Destination/RAT-003 - Fixed Destination.miz index d3d67c9cfe..5dacfbc641 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-003 - Fixed Destination/RAT-003 - Fixed Destination.miz and b/RAT - Random Air Traffic/Caucasus/RAT-003 - Fixed Destination/RAT-003 - Fixed Destination.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-004 - Fixed Departure and Destination/RAT-004 - Fixed Departure and Destination.miz b/RAT - Random Air Traffic/Caucasus/RAT-004 - Fixed Departure and Destination/RAT-004 - Fixed Departure and Destination.miz index 64050a5f97..31d1e21cf5 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-004 - Fixed Departure and Destination/RAT-004 - Fixed Departure and Destination.miz and b/RAT - Random Air Traffic/Caucasus/RAT-004 - Fixed Departure and Destination/RAT-004 - Fixed Departure and Destination.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-005 - Resticted Coalition/RAT-005 - Resticted Coalition.miz b/RAT - Random Air Traffic/Caucasus/RAT-005 - Resticted Coalition/RAT-005 - Resticted Coalition.miz index a6625729f8..85898c6b12 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-005 - Resticted Coalition/RAT-005 - Resticted Coalition.miz and b/RAT - Random Air Traffic/Caucasus/RAT-005 - Resticted Coalition/RAT-005 - Resticted Coalition.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-006 - Continue Journey/RAT-006 - Continue Journey.miz b/RAT - Random Air Traffic/Caucasus/RAT-006 - Continue Journey/RAT-006 - Continue Journey.miz index dab3441a95..c8e64e7619 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-006 - Continue Journey/RAT-006 - Continue Journey.miz and b/RAT - Random Air Traffic/Caucasus/RAT-006 - Continue Journey/RAT-006 - Continue Journey.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-007 - Commute/RAT-007 - Commute.miz b/RAT - Random Air Traffic/Caucasus/RAT-007 - Commute/RAT-007 - Commute.miz index 852efd8ee3..961b6621bc 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-007 - Commute/RAT-007 - Commute.miz and b/RAT - Random Air Traffic/Caucasus/RAT-007 - Commute/RAT-007 - Commute.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-008 - Spawn in Air/RAT-008 - Spawn in Air.miz b/RAT - Random Air Traffic/Caucasus/RAT-008 - Spawn in Air/RAT-008 - Spawn in Air.miz index 1a69217d4d..96b75f68e2 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-008 - Spawn in Air/RAT-008 - Spawn in Air.miz and b/RAT - Random Air Traffic/Caucasus/RAT-008 - Spawn in Air/RAT-008 - Spawn in Air.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-009 - Set Cruise Altitude/RAT-009 - Set Cruise Altitude.miz b/RAT - Random Air Traffic/Caucasus/RAT-009 - Set Cruise Altitude/RAT-009 - Set Cruise Altitude.miz index ebac8242c4..e7b69f22e7 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-009 - Set Cruise Altitude/RAT-009 - Set Cruise Altitude.miz and b/RAT - Random Air Traffic/Caucasus/RAT-009 - Set Cruise Altitude/RAT-009 - Set Cruise Altitude.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-010 - Helo FARP and Ship/RAT-010 - Helo FARP and Ship.miz b/RAT - Random Air Traffic/Caucasus/RAT-010 - Helo FARP and Ship/RAT-010 - Helo FARP and Ship.miz index 7efc4da538..9ebd98bd7c 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-010 - Helo FARP and Ship/RAT-010 - Helo FARP and Ship.miz and b/RAT - Random Air Traffic/Caucasus/RAT-010 - Helo FARP and Ship/RAT-010 - Helo FARP and Ship.miz differ diff --git a/RAT - Random Air Traffic/Caucasus/RAT-011 - Carrier Ops/RAT-011 - Carrier Ops.miz b/RAT - Random Air Traffic/Caucasus/RAT-011 - Carrier Ops/RAT-011 - Carrier Ops.miz index b492c4de2d..2492af7f41 100644 Binary files a/RAT - Random Air Traffic/Caucasus/RAT-011 - Carrier Ops/RAT-011 - Carrier Ops.miz and b/RAT - Random Air Traffic/Caucasus/RAT-011 - Carrier Ops/RAT-011 - Carrier Ops.miz differ diff --git a/RAT - Random Air Traffic/Nevada/RAT-010 - Traffic at McCarran International/RAT-010 - Traffic at McCarran International.miz b/RAT - Random Air Traffic/Nevada/RAT-010 - Traffic at McCarran International/RAT-010 - Traffic at McCarran International.miz index d14f784961..c7a1518434 100644 Binary files a/RAT - Random Air Traffic/Nevada/RAT-010 - Traffic at McCarran International/RAT-010 - Traffic at McCarran International.miz and b/RAT - Random Air Traffic/Nevada/RAT-010 - Traffic at McCarran International/RAT-010 - Traffic at McCarran International.miz differ diff --git a/RAT - Random Air Traffic/Nevada/RAT-011 - Traffic at Nellis AFB/RAT-011 - Traffic at Nellis AFB.miz b/RAT - Random Air Traffic/Nevada/RAT-011 - Traffic at Nellis AFB/RAT-011 - Traffic at Nellis AFB.miz index 19f6ef0633..353fe06abc 100644 Binary files a/RAT - Random Air Traffic/Nevada/RAT-011 - Traffic at Nellis AFB/RAT-011 - Traffic at Nellis AFB.miz and b/RAT - Random Air Traffic/Nevada/RAT-011 - Traffic at Nellis AFB/RAT-011 - Traffic at Nellis AFB.miz differ diff --git a/RAT - Random Air Traffic/Normandy/RAT-020 - WWII Scenario/RAT-020 - WWII Scenario.miz b/RAT - Random Air Traffic/Normandy/RAT-020 - WWII Scenario/RAT-020 - WWII Scenario.miz index d428eed83c..23404b5526 100644 Binary files a/RAT - Random Air Traffic/Normandy/RAT-020 - WWII Scenario/RAT-020 - WWII Scenario.miz and b/RAT - Random Air Traffic/Normandy/RAT-020 - WWII Scenario/RAT-020 - WWII Scenario.miz differ diff --git a/SCH - Scheduler/SCH-000 - Simple Scheduling/SCH-000 - Simple Scheduling.miz b/SCH - Scheduler/SCH-000 - Simple Scheduling/SCH-000 - Simple Scheduling.miz index 4fedafc708..1af5eebe62 100644 Binary files a/SCH - Scheduler/SCH-000 - Simple Scheduling/SCH-000 - Simple Scheduling.miz and b/SCH - Scheduler/SCH-000 - Simple Scheduling/SCH-000 - Simple Scheduling.miz differ diff --git a/SCH - Scheduler/SCH-001 - Simple Object Scheduling/SCH-001 - Simple Object Scheduling.miz b/SCH - Scheduler/SCH-001 - Simple Object Scheduling/SCH-001 - Simple Object Scheduling.miz index 5f316f795d..dc7b18a499 100644 Binary files a/SCH - Scheduler/SCH-001 - Simple Object Scheduling/SCH-001 - Simple Object Scheduling.miz and b/SCH - Scheduler/SCH-001 - Simple Object Scheduling/SCH-001 - Simple Object Scheduling.miz differ diff --git a/SCH - Scheduler/SCH-100 - Simple Repeat Scheduling/SCH-100 - Simple Repeat Scheduling.miz b/SCH - Scheduler/SCH-100 - Simple Repeat Scheduling/SCH-100 - Simple Repeat Scheduling.miz index 29b72cbd44..0e6f0dfbd5 100644 Binary files a/SCH - Scheduler/SCH-100 - Simple Repeat Scheduling/SCH-100 - Simple Repeat Scheduling.miz and b/SCH - Scheduler/SCH-100 - Simple Repeat Scheduling/SCH-100 - Simple Repeat Scheduling.miz differ diff --git a/SCH - Scheduler/SCH-110 - Object Repeat Scheduling/SCH-110 - Object Repeat Scheduling.miz b/SCH - Scheduler/SCH-110 - Object Repeat Scheduling/SCH-110 - Object Repeat Scheduling.miz index cef57fccf9..25a5aa1166 100644 Binary files a/SCH - Scheduler/SCH-110 - Object Repeat Scheduling/SCH-110 - Object Repeat Scheduling.miz and b/SCH - Scheduler/SCH-110 - Object Repeat Scheduling/SCH-110 - Object Repeat Scheduling.miz differ diff --git a/SCH - Scheduler/SCH-200 - Simple Repeat Scheduling Stop and Start/SCH-200 - Simple Repeat Scheduling Stop and Start.miz b/SCH - Scheduler/SCH-200 - Simple Repeat Scheduling Stop and Start/SCH-200 - Simple Repeat Scheduling Stop and Start.miz index 2683245408..11c898a7b2 100644 Binary files a/SCH - Scheduler/SCH-200 - Simple Repeat Scheduling Stop and Start/SCH-200 - Simple Repeat Scheduling Stop and Start.miz and b/SCH - Scheduler/SCH-200 - Simple Repeat Scheduling Stop and Start/SCH-200 - Simple Repeat Scheduling Stop and Start.miz differ diff --git a/SCH - Scheduler/SCH-300 - GC Simple Object Scheduling/SCH-300 - GC Simple Object Scheduling.miz b/SCH - Scheduler/SCH-300 - GC Simple Object Scheduling/SCH-300 - GC Simple Object Scheduling.miz index 015daac2ba..3880a1cf7a 100644 Binary files a/SCH - Scheduler/SCH-300 - GC Simple Object Scheduling/SCH-300 - GC Simple Object Scheduling.miz and b/SCH - Scheduler/SCH-300 - GC Simple Object Scheduling/SCH-300 - GC Simple Object Scheduling.miz differ diff --git a/SCH - Scheduler/SCH-310 - GC Object Repeat Scheduling/SCH-310 - GC Object Repeat Scheduling.miz b/SCH - Scheduler/SCH-310 - GC Object Repeat Scheduling/SCH-310 - GC Object Repeat Scheduling.miz index 4f9abd77a8..599bcbfbcb 100644 Binary files a/SCH - Scheduler/SCH-310 - GC Object Repeat Scheduling/SCH-310 - GC Object Repeat Scheduling.miz and b/SCH - Scheduler/SCH-310 - GC Object Repeat Scheduling/SCH-310 - GC Object Repeat Scheduling.miz differ diff --git a/SCO - Scoring/SCO-100 - Scoring Demo/SCO-100 - Scoring Demo.miz b/SCO - Scoring/SCO-100 - Scoring Demo/SCO-100 - Scoring Demo.miz index e6b3702f07..86da569a4a 100644 Binary files a/SCO - Scoring/SCO-100 - Scoring Demo/SCO-100 - Scoring Demo.miz and b/SCO - Scoring/SCO-100 - Scoring Demo/SCO-100 - Scoring Demo.miz differ diff --git a/SCO - Scoring/SCO-101 - Scoring Client to Client/SCO-101 - Scoring Client to Client.miz b/SCO - Scoring/SCO-101 - Scoring Client to Client/SCO-101 - Scoring Client to Client.miz index c9b83acd40..5b24f6e7b1 100644 Binary files a/SCO - Scoring/SCO-101 - Scoring Client to Client/SCO-101 - Scoring Client to Client.miz and b/SCO - Scoring/SCO-101 - Scoring Client to Client/SCO-101 - Scoring Client to Client.miz differ diff --git a/SCO - Scoring/SCO-200 - Telemetry/SCO-200 - Telemetry.miz b/SCO - Scoring/SCO-200 - Telemetry/SCO-200 - Telemetry.miz index f11d406d98..7da39a3426 100644 Binary files a/SCO - Scoring/SCO-200 - Telemetry/SCO-200 - Telemetry.miz and b/SCO - Scoring/SCO-200 - Telemetry/SCO-200 - Telemetry.miz differ diff --git a/SCO - Scoring/SCO-500 - Scoring Multi Player Demo Mission 1/SCO-500 - Scoring Multi Player Demo Mission 1.miz b/SCO - Scoring/SCO-500 - Scoring Multi Player Demo Mission 1/SCO-500 - Scoring Multi Player Demo Mission 1.miz index a75854e6c9..12c612176f 100644 Binary files a/SCO - Scoring/SCO-500 - Scoring Multi Player Demo Mission 1/SCO-500 - Scoring Multi Player Demo Mission 1.miz and b/SCO - Scoring/SCO-500 - Scoring Multi Player Demo Mission 1/SCO-500 - Scoring Multi Player Demo Mission 1.miz differ diff --git a/SET - Data Sets/SET-001 - Airbase Sets/SET-001 - Airbase Sets.miz b/SET - Data Sets/SET-001 - Airbase Sets/SET-001 - Airbase Sets.miz index 1413a26b1b..9c9a9900d9 100644 Binary files a/SET - Data Sets/SET-001 - Airbase Sets/SET-001 - Airbase Sets.miz and b/SET - Data Sets/SET-001 - Airbase Sets/SET-001 - Airbase Sets.miz differ diff --git a/SET - Data Sets/SET-102 - Test SET_GROUP object against ZONE/SET-102 - Test SET_GROUP object against ZONE.miz b/SET - Data Sets/SET-102 - Test SET_GROUP object against ZONE/SET-102 - Test SET_GROUP object against ZONE.miz index 815873cd50..375caa144e 100644 Binary files a/SET - Data Sets/SET-102 - Test SET_GROUP object against ZONE/SET-102 - Test SET_GROUP object against ZONE.miz and b/SET - Data Sets/SET-102 - Test SET_GROUP object against ZONE/SET-102 - Test SET_GROUP object against ZONE.miz differ diff --git a/SET - Data Sets/SET-103 - Test SET_GROUP players added and deleted/SET-103 - Test SET_GROUP players added and deleted.miz b/SET - Data Sets/SET-103 - Test SET_GROUP players added and deleted/SET-103 - Test SET_GROUP players added and deleted.miz index 18bf5aa553..e6d869ee9f 100644 Binary files a/SET - Data Sets/SET-103 - Test SET_GROUP players added and deleted/SET-103 - Test SET_GROUP players added and deleted.miz and b/SET - Data Sets/SET-103 - Test SET_GROUP players added and deleted/SET-103 - Test SET_GROUP players added and deleted.miz differ diff --git a/SET - Data Sets/SET-201 - Client Sets/SET-201 - Client Sets.miz b/SET - Data Sets/SET-201 - Client Sets/SET-201 - Client Sets.miz index 7736f79be1..a480e5e578 100644 Binary files a/SET - Data Sets/SET-201 - Client Sets/SET-201 - Client Sets.miz and b/SET - Data Sets/SET-201 - Client Sets/SET-201 - Client Sets.miz differ diff --git a/SET - Data Sets/SET-GRP/SET-GRP-000 - Add and Remove/SET-GRP-000 - Add and Remove.miz b/SET - Data Sets/SET-GRP/SET-GRP-000 - Add and Remove/SET-GRP-000 - Add and Remove.miz index 56603f4e4c..1755e0e214 100644 Binary files a/SET - Data Sets/SET-GRP/SET-GRP-000 - Add and Remove/SET-GRP-000 - Add and Remove.miz and b/SET - Data Sets/SET-GRP/SET-GRP-000 - Add and Remove/SET-GRP-000 - Add and Remove.miz differ diff --git a/SET - Data Sets/SET-GRP/SET-GRP-101 - Group Sets/SET-GRP-101 - Group Sets.miz b/SET - Data Sets/SET-GRP/SET-GRP-101 - Group Sets/SET-GRP-101 - Group Sets.miz index 78987046ee..1755e0e214 100644 Binary files a/SET - Data Sets/SET-GRP/SET-GRP-101 - Group Sets/SET-GRP-101 - Group Sets.miz and b/SET - Data Sets/SET-GRP/SET-GRP-101 - Group Sets/SET-GRP-101 - Group Sets.miz differ diff --git a/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 1/SET-GRP-300 - FilterActive Scenario 1.miz b/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 1/SET-GRP-300 - FilterActive Scenario 1.miz index fe3ac75318..0def99b55e 100644 Binary files a/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 1/SET-GRP-300 - FilterActive Scenario 1.miz and b/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 1/SET-GRP-300 - FilterActive Scenario 1.miz differ diff --git a/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 2/SET-GRP-300 - FilterActive Scenario 2.miz b/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 2/SET-GRP-300 - FilterActive Scenario 2.miz index 3ac55a58bc..5e43b21b59 100644 Binary files a/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 2/SET-GRP-300 - FilterActive Scenario 2.miz and b/SET - Data Sets/SET-GRP/SET-GRP-300 - FilterActive Scenario 2/SET-GRP-300 - FilterActive Scenario 2.miz differ diff --git a/SET - Data Sets/SET-UNT/SET-UNT-100 - FilterOnce Scenario 1/SET-UNT-100 - FilterOnce Scenario 1.miz b/SET - Data Sets/SET-UNT/SET-UNT-100 - FilterOnce Scenario 1/SET-UNT-100 - FilterOnce Scenario 1.miz index fe9c4b3e38..8e2a460bd3 100644 Binary files a/SET - Data Sets/SET-UNT/SET-UNT-100 - FilterOnce Scenario 1/SET-UNT-100 - FilterOnce Scenario 1.miz and b/SET - Data Sets/SET-UNT/SET-UNT-100 - FilterOnce Scenario 1/SET-UNT-100 - FilterOnce Scenario 1.miz differ diff --git a/SET - Data Sets/SET-UNT/SET-UNT-110 - FilterOnce Scenario 2/SET-UNT-110 - FilterOnce Scenario 2.miz b/SET - Data Sets/SET-UNT/SET-UNT-110 - FilterOnce Scenario 2/SET-UNT-110 - FilterOnce Scenario 2.miz index 488aa219e4..8aae97a922 100644 Binary files a/SET - Data Sets/SET-UNT/SET-UNT-110 - FilterOnce Scenario 2/SET-UNT-110 - FilterOnce Scenario 2.miz and b/SET - Data Sets/SET-UNT/SET-UNT-110 - FilterOnce Scenario 2/SET-UNT-110 - FilterOnce Scenario 2.miz differ diff --git a/SET - Data Sets/SET-UNT/SET-UNT-120 - FilterOnce Scenario 3/SET-UNT-120 - FilterOnce Scenario 3.miz b/SET - Data Sets/SET-UNT/SET-UNT-120 - FilterOnce Scenario 3/SET-UNT-120 - FilterOnce Scenario 3.miz index e80c026e95..1e0f9f4490 100644 Binary files a/SET - Data Sets/SET-UNT/SET-UNT-120 - FilterOnce Scenario 3/SET-UNT-120 - FilterOnce Scenario 3.miz and b/SET - Data Sets/SET-UNT/SET-UNT-120 - FilterOnce Scenario 3/SET-UNT-120 - FilterOnce Scenario 3.miz differ diff --git a/SET - Data Sets/SET-UNT/SET-UNT-300 - FilterActive Scenario 1/SET-UNT-300 - FilterActive Scenario 1.miz b/SET - Data Sets/SET-UNT/SET-UNT-300 - FilterActive Scenario 1/SET-UNT-300 - FilterActive Scenario 1.miz index cd96d0b0b5..4b560d0b7f 100644 Binary files a/SET - Data Sets/SET-UNT/SET-UNT-300 - FilterActive Scenario 1/SET-UNT-300 - FilterActive Scenario 1.miz and b/SET - Data Sets/SET-UNT/SET-UNT-300 - FilterActive Scenario 1/SET-UNT-300 - FilterActive Scenario 1.miz differ diff --git a/SEV - SEAD Evasion/SEV-001 - SEAD Evasion/SEV-001 - SEAD Evasion.miz b/SEV - SEAD Evasion/SEV-001 - SEAD Evasion/SEV-001 - SEAD Evasion.miz index e49543b6ae..0773fcbba0 100644 Binary files a/SEV - SEAD Evasion/SEV-001 - SEAD Evasion/SEV-001 - SEAD Evasion.miz and b/SEV - SEAD Evasion/SEV-001 - SEAD Evasion/SEV-001 - SEAD Evasion.miz differ diff --git a/SPA - Spawning/SPA-011 - Ground Ops - Simple Spawning/SPA-011 - Ground Ops - Simple Spawning.miz b/SPA - Spawning/SPA-011 - Ground Ops - Simple Spawning/SPA-011 - Ground Ops - Simple Spawning.miz index 295b08e5b1..4b8f6e409e 100644 Binary files a/SPA - Spawning/SPA-011 - Ground Ops - Simple Spawning/SPA-011 - Ground Ops - Simple Spawning.miz and b/SPA - Spawning/SPA-011 - Ground Ops - Simple Spawning/SPA-011 - Ground Ops - Simple Spawning.miz differ diff --git a/SPA - Spawning/SPA-012 - Ground Ops - Multiple Spawns/SPA-012 - Ground Ops - Multiple Spawns.miz b/SPA - Spawning/SPA-012 - Ground Ops - Multiple Spawns/SPA-012 - Ground Ops - Multiple Spawns.miz index b3d0dba037..be214fb7af 100644 Binary files a/SPA - Spawning/SPA-012 - Ground Ops - Multiple Spawns/SPA-012 - Ground Ops - Multiple Spawns.miz and b/SPA - Spawning/SPA-012 - Ground Ops - Multiple Spawns/SPA-012 - Ground Ops - Multiple Spawns.miz differ diff --git a/SPA - Spawning/SPA-013 - Ground Ops - Scheduled Spawns/SPA-013 - Ground Ops - Scheduled Spawns.miz b/SPA - Spawning/SPA-013 - Ground Ops - Scheduled Spawns/SPA-013 - Ground Ops - Scheduled Spawns.miz index 63acaf4a58..c7ccad597e 100644 Binary files a/SPA - Spawning/SPA-013 - Ground Ops - Scheduled Spawns/SPA-013 - Ground Ops - Scheduled Spawns.miz and b/SPA - Spawning/SPA-013 - Ground Ops - Scheduled Spawns/SPA-013 - Ground Ops - Scheduled Spawns.miz differ diff --git a/SPA - Spawning/SPA-014 - Ground Ops - Scheduled Spawns Limited/SPA-014 - Ground Ops - Scheduled Spawns Limited.miz b/SPA - Spawning/SPA-014 - Ground Ops - Scheduled Spawns Limited/SPA-014 - Ground Ops - Scheduled Spawns Limited.miz index 595c646edf..aa845cb2ac 100644 Binary files a/SPA - Spawning/SPA-014 - Ground Ops - Scheduled Spawns Limited/SPA-014 - Ground Ops - Scheduled Spawns Limited.miz and b/SPA - Spawning/SPA-014 - Ground Ops - Scheduled Spawns Limited/SPA-014 - Ground Ops - Scheduled Spawns Limited.miz differ diff --git a/SPA - Spawning/SPA-015 - Ground Ops - Randomize Route/SPA-015 - Ground Ops - Randomize Route.miz b/SPA - Spawning/SPA-015 - Ground Ops - Randomize Route/SPA-015 - Ground Ops - Randomize Route.miz index 31737974b3..7219de9f01 100644 Binary files a/SPA - Spawning/SPA-015 - Ground Ops - Randomize Route/SPA-015 - Ground Ops - Randomize Route.miz and b/SPA - Spawning/SPA-015 - Ground Ops - Randomize Route/SPA-015 - Ground Ops - Randomize Route.miz differ diff --git a/SPA - Spawning/SPA-016 - Ground Ops - Randomize Zones/SPA-016 - Ground Ops - Randomize Zones.miz b/SPA - Spawning/SPA-016 - Ground Ops - Randomize Zones/SPA-016 - Ground Ops - Randomize Zones.miz index 030c0b0ad2..97539963c3 100644 Binary files a/SPA - Spawning/SPA-016 - Ground Ops - Randomize Zones/SPA-016 - Ground Ops - Randomize Zones.miz and b/SPA - Spawning/SPA-016 - Ground Ops - Randomize Zones/SPA-016 - Ground Ops - Randomize Zones.miz differ diff --git a/SPA - Spawning/SPA-017 - Ground Ops - Set AI inactive while spawning/SPA-017 - Ground Ops - Set AI inactive while spawning.miz b/SPA - Spawning/SPA-017 - Ground Ops - Set AI inactive while spawning/SPA-017 - Ground Ops - Set AI inactive while spawning.miz index 84ae5fc4aa..49325232fb 100644 Binary files a/SPA - Spawning/SPA-017 - Ground Ops - Set AI inactive while spawning/SPA-017 - Ground Ops - Set AI inactive while spawning.miz and b/SPA - Spawning/SPA-017 - Ground Ops - Set AI inactive while spawning/SPA-017 - Ground Ops - Set AI inactive while spawning.miz differ diff --git a/SPA - Spawning/SPA-018 - Ground Ops - Randomize Templates/SPA-018 - Ground Ops - Randomize Templates.miz b/SPA - Spawning/SPA-018 - Ground Ops - Randomize Templates/SPA-018 - Ground Ops - Randomize Templates.miz index a5dd7d2422..bb0804e8c1 100644 Binary files a/SPA - Spawning/SPA-018 - Ground Ops - Randomize Templates/SPA-018 - Ground Ops - Randomize Templates.miz and b/SPA - Spawning/SPA-018 - Ground Ops - Randomize Templates/SPA-018 - Ground Ops - Randomize Templates.miz differ diff --git a/SPA - Spawning/SPA-019 - Ground Ops - Randomize Templates without Waypoints/SPA-019 - Ground Ops - Randomize Templates without Waypoints.miz b/SPA - Spawning/SPA-019 - Ground Ops - Randomize Templates without Waypoints/SPA-019 - Ground Ops - Randomize Templates without Waypoints.miz index b94d98ec61..58c3c311f4 100644 Binary files a/SPA - Spawning/SPA-019 - Ground Ops - Randomize Templates without Waypoints/SPA-019 - Ground Ops - Randomize Templates without Waypoints.miz and b/SPA - Spawning/SPA-019 - Ground Ops - Randomize Templates without Waypoints/SPA-019 - Ground Ops - Randomize Templates without Waypoints.miz differ diff --git a/SPA - Spawning/SPA-020 - Ground Ops - Randomize Templates in Zones no WP/SPA-020 - Ground Ops - Randomize Templates in Zones no WP.miz b/SPA - Spawning/SPA-020 - Ground Ops - Randomize Templates in Zones no WP/SPA-020 - Ground Ops - Randomize Templates in Zones no WP.miz index e9ce4153d9..cfdb71dfa5 100644 Binary files a/SPA - Spawning/SPA-020 - Ground Ops - Randomize Templates in Zones no WP/SPA-020 - Ground Ops - Randomize Templates in Zones no WP.miz and b/SPA - Spawning/SPA-020 - Ground Ops - Randomize Templates in Zones no WP/SPA-020 - Ground Ops - Randomize Templates in Zones no WP.miz differ diff --git a/SPA - Spawning/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names.miz b/SPA - Spawning/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names.miz index 5ea81cde81..640e252eff 100644 Binary files a/SPA - Spawning/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names.miz and b/SPA - Spawning/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names/SPA-021 - Ground Ops - Scheduled Spawns Limited Keep Unit Names.miz differ diff --git a/SPA - Spawning/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval.miz b/SPA - Spawning/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval.miz index 8cbac20e3a..2964610509 100644 Binary files a/SPA - Spawning/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval.miz and b/SPA - Spawning/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval/SPA-022 - Ground Ops - Scheduled Spawns Limited with long interval.miz differ diff --git a/SPA - Spawning/SPA-023 - Ground Ops - SpawnStart and SpawnStop/SPA-023 - Ground Ops - SpawnStart and SpawnStop.miz b/SPA - Spawning/SPA-023 - Ground Ops - SpawnStart and SpawnStop/SPA-023 - Ground Ops - SpawnStart and SpawnStop.miz index b5d7612e71..8ff0649fe8 100644 Binary files a/SPA - Spawning/SPA-023 - Ground Ops - SpawnStart and SpawnStop/SPA-023 - Ground Ops - SpawnStart and SpawnStop.miz and b/SPA - Spawning/SPA-023 - Ground Ops - SpawnStart and SpawnStop/SPA-023 - Ground Ops - SpawnStart and SpawnStop.miz differ diff --git a/SPA - Spawning/SPA-024 - Ground Ops - Arrays Normandy/SPA-024 - Ground Ops - Arrays Normandy.miz b/SPA - Spawning/SPA-024 - Ground Ops - Arrays Normandy/SPA-024 - Ground Ops - Arrays Normandy.miz index 7f37b515c3..458062a8be 100644 Binary files a/SPA - Spawning/SPA-024 - Ground Ops - Arrays Normandy/SPA-024 - Ground Ops - Arrays Normandy.miz and b/SPA - Spawning/SPA-024 - Ground Ops - Arrays Normandy/SPA-024 - Ground Ops - Arrays Normandy.miz differ diff --git a/SPA - Spawning/SPA-024 - Ground Ops - Arrays/SPA-024 - Ground Ops - Arrays.miz b/SPA - Spawning/SPA-024 - Ground Ops - Arrays/SPA-024 - Ground Ops - Arrays.miz index 7f37b515c3..daf9eeb69e 100644 Binary files a/SPA - Spawning/SPA-024 - Ground Ops - Arrays/SPA-024 - Ground Ops - Arrays.miz and b/SPA - Spawning/SPA-024 - Ground Ops - Arrays/SPA-024 - Ground Ops - Arrays.miz differ diff --git a/SPA - Spawning/SPA-025 - Ground Ops - Spawn Hidden/SPA-025 - Ground Ops - Spawn Hidden.miz b/SPA - Spawning/SPA-025 - Ground Ops - Spawn Hidden/SPA-025 - Ground Ops - Spawn Hidden.miz index 43da6d2570..365f7a6984 100644 Binary files a/SPA - Spawning/SPA-025 - Ground Ops - Spawn Hidden/SPA-025 - Ground Ops - Spawn Hidden.miz and b/SPA - Spawning/SPA-025 - Ground Ops - Spawn Hidden/SPA-025 - Ground Ops - Spawn Hidden.miz differ diff --git a/SPA - Spawning/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden.miz b/SPA - Spawning/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden.miz index ef4f4d3083..49a2def79f 100644 Binary files a/SPA - Spawning/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden.miz and b/SPA - Spawning/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden/SPA-026 - Ground Ops - Spawn RandomizeTemplate Hidden.miz differ diff --git a/SPA - Spawning/SPA-027 - Ground Ops - Respawning After Destroy/SPA-027 - Ground Ops - Respawning After Destroy.miz b/SPA - Spawning/SPA-027 - Ground Ops - Respawning After Destroy/SPA-027 - Ground Ops - Respawning After Destroy.miz index e3ff196cf2..c2212a99c3 100644 Binary files a/SPA - Spawning/SPA-027 - Ground Ops - Respawning After Destroy/SPA-027 - Ground Ops - Respawning After Destroy.miz and b/SPA - Spawning/SPA-027 - Ground Ops - Respawning After Destroy/SPA-027 - Ground Ops - Respawning After Destroy.miz differ diff --git a/SPA - Spawning/SPA-100 - Air Ops - CleanUp of Inactive Units/SPA-100 - Air Ops - CleanUp of Inactive Units.miz b/SPA - Spawning/SPA-100 - Air Ops - CleanUp of Inactive Units/SPA-100 - Air Ops - CleanUp of Inactive Units.miz index 6127bad7a7..c00867698b 100644 Binary files a/SPA - Spawning/SPA-100 - Air Ops - CleanUp of Inactive Units/SPA-100 - Air Ops - CleanUp of Inactive Units.miz and b/SPA - Spawning/SPA-100 - Air Ops - CleanUp of Inactive Units/SPA-100 - Air Ops - CleanUp of Inactive Units.miz differ diff --git a/SPA - Spawning/SPA-110 - Limit Spawning/SPA-110 - Limit Spawning.miz b/SPA - Spawning/SPA-110 - Limit Spawning/SPA-110 - Limit Spawning.miz index 264692e8d1..5d7b26d7cc 100644 Binary files a/SPA - Spawning/SPA-110 - Limit Spawning/SPA-110 - Limit Spawning.miz and b/SPA - Spawning/SPA-110 - Limit Spawning/SPA-110 - Limit Spawning.miz differ diff --git a/SPA - Spawning/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit.miz b/SPA - Spawning/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit.miz index 61a736c629..140af4dcf9 100644 Binary files a/SPA - Spawning/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit.miz and b/SPA - Spawning/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit/SPA-120 - Air Ops - Scheduled Spawn with Repeat on Landing with Limit.miz differ diff --git a/SPA - Spawning/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit.miz b/SPA - Spawning/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit.miz index b9b112c8ec..90c2cb2c52 100644 Binary files a/SPA - Spawning/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit.miz and b/SPA - Spawning/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit/SPA-121 - Air Ops - Scheduled Spawns with Repeat on Landing with Limit.miz differ diff --git a/SPA - Spawning/SPA-122 - Air Ops - OnLand test for Scheduled Spawns/SPA-122 - Air Ops - OnLand test for Scheduled Spawns.miz b/SPA - Spawning/SPA-122 - Air Ops - OnLand test for Scheduled Spawns/SPA-122 - Air Ops - OnLand test for Scheduled Spawns.miz index 577c40e20a..0e11d60b39 100644 Binary files a/SPA - Spawning/SPA-122 - Air Ops - OnLand test for Scheduled Spawns/SPA-122 - Air Ops - OnLand test for Scheduled Spawns.miz and b/SPA - Spawning/SPA-122 - Air Ops - OnLand test for Scheduled Spawns/SPA-122 - Air Ops - OnLand test for Scheduled Spawns.miz differ diff --git a/SPA - Spawning/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp.miz b/SPA - Spawning/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp.miz index aadc1c4315..ba5eced55d 100644 Binary files a/SPA - Spawning/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp.miz and b/SPA - Spawning/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp/SPA-123 - Air Ops - Repeat on Landing and InitCleanUp.miz differ diff --git a/SPA - Spawning/SPA-130 - Uncontrolled Spawning/SPA-130 - Uncontrolled Spawning.miz b/SPA - Spawning/SPA-130 - Uncontrolled Spawning/SPA-130 - Uncontrolled Spawning.miz index e4d2e42d62..90f789fe55 100644 Binary files a/SPA - Spawning/SPA-130 - Uncontrolled Spawning/SPA-130 - Uncontrolled Spawning.miz and b/SPA - Spawning/SPA-130 - Uncontrolled Spawning/SPA-130 - Uncontrolled Spawning.miz differ diff --git a/SPA - Spawning/SPA-131 - Air Ops - SpawnAtAirbase/SPA-131 - Air Ops - SpawnAtAirbase.miz b/SPA - Spawning/SPA-131 - Air Ops - SpawnAtAirbase/SPA-131 - Air Ops - SpawnAtAirbase.miz index 30f697bd41..5268394e29 100644 Binary files a/SPA - Spawning/SPA-131 - Air Ops - SpawnAtAirbase/SPA-131 - Air Ops - SpawnAtAirbase.miz and b/SPA - Spawning/SPA-131 - Air Ops - SpawnAtAirbase/SPA-131 - Air Ops - SpawnAtAirbase.miz differ diff --git a/SPA - Spawning/SPA-140 - Spawn Client Slots/SPA-140 - Spawn Client Slots.miz b/SPA - Spawning/SPA-140 - Spawn Client Slots/SPA-140 - Spawn Client Slots.miz index 064335b69d..5319a5b1d2 100644 Binary files a/SPA - Spawning/SPA-140 - Spawn Client Slots/SPA-140 - Spawn Client Slots.miz and b/SPA - Spawning/SPA-140 - Spawn Client Slots/SPA-140 - Spawn Client Slots.miz differ diff --git a/SPA - Spawning/SPA-200 - Randomize Unit Types/SPA-200 - Randomize Unit Types.miz b/SPA - Spawning/SPA-200 - Randomize Unit Types/SPA-200 - Randomize Unit Types.miz index 693d59a440..c5a23d3a96 100644 Binary files a/SPA - Spawning/SPA-200 - Randomize Unit Types/SPA-200 - Randomize Unit Types.miz and b/SPA - Spawning/SPA-200 - Randomize Unit Types/SPA-200 - Randomize Unit Types.miz differ diff --git a/SPA - Spawning/SPA-220 - Randomize Zones/SPA-220 - Randomize Zones.miz b/SPA - Spawning/SPA-220 - Randomize Zones/SPA-220 - Randomize Zones.miz index 9736e7f799..0c53736fbe 100644 Binary files a/SPA - Spawning/SPA-220 - Randomize Zones/SPA-220 - Randomize Zones.miz and b/SPA - Spawning/SPA-220 - Randomize Zones/SPA-220 - Randomize Zones.miz differ diff --git a/SPA - Spawning/SPA-310 - Spawn at Static position/SPA-310 - Spawn at Static position.miz b/SPA - Spawning/SPA-310 - Spawn at Static position/SPA-310 - Spawn at Static position.miz index c316c9c32f..e38dab4e42 100644 Binary files a/SPA - Spawning/SPA-310 - Spawn at Static position/SPA-310 - Spawn at Static position.miz and b/SPA - Spawning/SPA-310 - Spawn at Static position/SPA-310 - Spawn at Static position.miz differ diff --git a/SPA - Spawning/SPA-320 - Spawn at Unit position/SPA-320 - Spawn at Unit position.miz b/SPA - Spawning/SPA-320 - Spawn at Unit position/SPA-320 - Spawn at Unit position.miz index 0421d6f314..16663745de 100644 Binary files a/SPA - Spawning/SPA-320 - Spawn at Unit position/SPA-320 - Spawn at Unit position.miz and b/SPA - Spawning/SPA-320 - Spawn at Unit position/SPA-320 - Spawn at Unit position.miz differ diff --git a/SPA - Spawning/SPA-330 - Spawn at Vec2 position/SPA-330 - Spawn at Vec2 position.miz b/SPA - Spawning/SPA-330 - Spawn at Vec2 position/SPA-330 - Spawn at Vec2 position.miz index 19de873074..025e1774d0 100644 Binary files a/SPA - Spawning/SPA-330 - Spawn at Vec2 position/SPA-330 - Spawn at Vec2 position.miz and b/SPA - Spawning/SPA-330 - Spawn at Vec2 position/SPA-330 - Spawn at Vec2 position.miz differ diff --git a/SPA - Spawning/SPA-340 - Spawn at Vec3 position/SPA-340 - Spawn at Vec3 position.miz b/SPA - Spawning/SPA-340 - Spawn at Vec3 position/SPA-340 - Spawn at Vec3 position.miz index 2570de0feb..c82e6986a9 100644 Binary files a/SPA - Spawning/SPA-340 - Spawn at Vec3 position/SPA-340 - Spawn at Vec3 position.miz and b/SPA - Spawning/SPA-340 - Spawn at Vec3 position/SPA-340 - Spawn at Vec3 position.miz differ diff --git a/SPA - Spawning/SPA-350 - Spawn at Vec3 position RandomizePosition/SPA-350 - Spawn at Vec3 position RandomizePosition.miz b/SPA - Spawning/SPA-350 - Spawn at Vec3 position RandomizePosition/SPA-350 - Spawn at Vec3 position RandomizePosition.miz index 6a8d7d7414..c3f346b75b 100644 Binary files a/SPA - Spawning/SPA-350 - Spawn at Vec3 position RandomizePosition/SPA-350 - Spawn at Vec3 position RandomizePosition.miz and b/SPA - Spawning/SPA-350 - Spawn at Vec3 position RandomizePosition/SPA-350 - Spawn at Vec3 position RandomizePosition.miz differ diff --git a/SPS - Spawning Statics/SPS-100 - Simple Spawning/SPS-100 - Simple Spawning.miz b/SPS - Spawning Statics/SPS-100 - Simple Spawning/SPS-100 - Simple Spawning.miz index 8bccad021d..a3971edfc5 100644 Binary files a/SPS - Spawning Statics/SPS-100 - Simple Spawning/SPS-100 - Simple Spawning.miz and b/SPS - Spawning Statics/SPS-100 - Simple Spawning/SPS-100 - Simple Spawning.miz differ diff --git a/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-000 - AREAS - Detection test/TAD-A2A-000 - AREAS - Detection test.miz b/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-000 - AREAS - Detection test/TAD-A2A-000 - AREAS - Detection test.miz index 97236cc611..da04d1f85f 100644 Binary files a/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-000 - AREAS - Detection test/TAD-A2A-000 - AREAS - Detection test.miz and b/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-000 - AREAS - Detection test/TAD-A2A-000 - AREAS - Detection test.miz differ diff --git a/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-010 - AREAS - Intercept Task/TAD-A2A-010 - AREAS - Intercept Task.miz b/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-010 - AREAS - Intercept Task/TAD-A2A-010 - AREAS - Intercept Task.miz index 3e502fd2ec..5211daf01a 100644 Binary files a/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-010 - AREAS - Intercept Task/TAD-A2A-010 - AREAS - Intercept Task.miz and b/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-010 - AREAS - Intercept Task/TAD-A2A-010 - AREAS - Intercept Task.miz differ diff --git a/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-020 - AREAS - Sweep Task/TAD-A2A-020 - AREAS - Sweep Task.miz b/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-020 - AREAS - Sweep Task/TAD-A2A-020 - AREAS - Sweep Task.miz index 643ba7dcc4..81722f2276 100644 Binary files a/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-020 - AREAS - Sweep Task/TAD-A2A-020 - AREAS - Sweep Task.miz and b/TAD - Task Dispatching/A2A - Air 2 Air Task Dispatching/TAD-A2A-020 - AREAS - Sweep Task/TAD-A2A-020 - AREAS - Sweep Task.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-000 - AREAS - Detection test/TAD-A2G-000 - AREAS - Detection test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-000 - AREAS - Detection test/TAD-A2G-000 - AREAS - Detection test.miz index 6e1430390e..f108e87996 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-000 - AREAS - Detection test/TAD-A2G-000 - AREAS - Detection test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-000 - AREAS - Detection test/TAD-A2G-000 - AREAS - Detection test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-001 - AREAS - Destroy Test/TAD-A2G-001 - AREAS - Destroy Test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-001 - AREAS - Destroy Test/TAD-A2G-001 - AREAS - Destroy Test.miz index cfe152c4b7..8c674fd8e1 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-001 - AREAS - Destroy Test/TAD-A2G-001 - AREAS - Destroy Test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-001 - AREAS - Destroy Test/TAD-A2G-001 - AREAS - Destroy Test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-002 - AREAS - Task Success Test/TAD-A2G-002 - AREAS - Task Success Test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-002 - AREAS - Task Success Test/TAD-A2G-002 - AREAS - Task Success Test.miz index 5adbd93ed7..c1c6dd1770 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-002 - AREAS - Task Success Test/TAD-A2G-002 - AREAS - Task Success Test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-002 - AREAS - Task Success Test/TAD-A2G-002 - AREAS - Task Success Test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD.miz index 6274c0d0c5..fbd7b2045b 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD/TAD-A2G-010 - AREAS - Split SEAD to BAI and SEAD.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD.miz index d071c7f5e0..4ac75b3a31 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD/TAD-A2G-011 - AREAS - Split SEAD to CAS and SEAD.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-020 - AREAS - Remain BAI as Player/TAD-A2G-020 - AREAS - Remain BAI as Player.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-020 - AREAS - Remain BAI as Player/TAD-A2G-020 - AREAS - Remain BAI as Player.miz index 299a6a3a7b..4086317e73 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-020 - AREAS - Remain BAI as Player/TAD-A2G-020 - AREAS - Remain BAI as Player.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-020 - AREAS - Remain BAI as Player/TAD-A2G-020 - AREAS - Remain BAI as Player.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-021 - AREAS - Remain BAI as AI/TAD-A2G-021 - AREAS - Remain BAI as AI.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-021 - AREAS - Remain BAI as AI/TAD-A2G-021 - AREAS - Remain BAI as AI.miz index 5b21175d2a..9439657162 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-021 - AREAS - Remain BAI as AI/TAD-A2G-021 - AREAS - Remain BAI as AI.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-021 - AREAS - Remain BAI as AI/TAD-A2G-021 - AREAS - Remain BAI as AI.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-090 - AREAS - WWII - Reference Points/TAD-A2G-090 - AREAS - WWII - Reference Points.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-090 - AREAS - WWII - Reference Points/TAD-A2G-090 - AREAS - WWII - Reference Points.miz index ba301fab8b..58c0f5030d 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-090 - AREAS - WWII - Reference Points/TAD-A2G-090 - AREAS - WWII - Reference Points.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-090 - AREAS - WWII - Reference Points/TAD-A2G-090 - AREAS - WWII - Reference Points.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-100 - TYPES - Detection Test/TAD-A2G-100 - TYPES - Detection Test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-100 - TYPES - Detection Test/TAD-A2G-100 - TYPES - Detection Test.miz index ba7648e8a4..f870598323 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-100 - TYPES - Detection Test/TAD-A2G-100 - TYPES - Detection Test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-100 - TYPES - Detection Test/TAD-A2G-100 - TYPES - Detection Test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-110 - TYPES - Detection Test/TAD-A2G-110 - TYPES - Detection Test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-110 - TYPES - Detection Test/TAD-A2G-110 - TYPES - Detection Test.miz index 4fc34e0cea..c2ce6c5fce 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-110 - TYPES - Detection Test/TAD-A2G-110 - TYPES - Detection Test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-110 - TYPES - Detection Test/TAD-A2G-110 - TYPES - Detection Test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-120 - TYPES - Scoring/TAD-A2G-120 - TYPES - Scoring.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-120 - TYPES - Scoring/TAD-A2G-120 - TYPES - Scoring.miz index 73f01d7e5b..f00ea42792 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-120 - TYPES - Scoring/TAD-A2G-120 - TYPES - Scoring.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-120 - TYPES - Scoring/TAD-A2G-120 - TYPES - Scoring.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-200 - UNITS - Detection Test/TAD-A2G-200 - UNITS - Detection Test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-200 - UNITS - Detection Test/TAD-A2G-200 - UNITS - Detection Test.miz index 1ddee35fbb..931fe1ee75 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-200 - UNITS - Detection Test/TAD-A2G-200 - UNITS - Detection Test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-200 - UNITS - Detection Test/TAD-A2G-200 - UNITS - Detection Test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-210 - UNITS - Detection Test/TAD-A2G-210 - UNITS - Detection Test.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-210 - UNITS - Detection Test/TAD-A2G-210 - UNITS - Detection Test.miz index c5ec371ce0..d38bb1dc34 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-210 - UNITS - Detection Test/TAD-A2G-210 - UNITS - Detection Test.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-210 - UNITS - Detection Test/TAD-A2G-210 - UNITS - Detection Test.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-220 - UNITS - Scoring/TAD-A2G-220 - UNITS - Scoring.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-220 - UNITS - Scoring/TAD-A2G-220 - UNITS - Scoring.miz index 865af1f795..1c5a8c3f9c 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-220 - UNITS - Scoring/TAD-A2G-220 - UNITS - Scoring.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-220 - UNITS - Scoring/TAD-A2G-220 - UNITS - Scoring.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-320 - AREAS - Scoring/TAD-A2G-320 - AREAS - Scoring.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-320 - AREAS - Scoring/TAD-A2G-320 - AREAS - Scoring.miz index b54d68582f..e9a277273b 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-320 - AREAS - Scoring/TAD-A2G-320 - AREAS - Scoring.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-320 - AREAS - Scoring/TAD-A2G-320 - AREAS - Scoring.miz differ diff --git a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-601 - ZONES - Destroy/TAD-A2G-601 - ZONES - Destroy.miz b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-601 - ZONES - Destroy/TAD-A2G-601 - ZONES - Destroy.miz index e3b47fe222..59fa230c65 100644 Binary files a/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-601 - ZONES - Destroy/TAD-A2G-601 - ZONES - Destroy.miz and b/TAD - Task Dispatching/A2G - Air 2 Ground Task Dispatching/TAD-A2G-601 - ZONES - Destroy/TAD-A2G-601 - ZONES - Destroy.miz differ diff --git a/TAD - Task Dispatching/CAP - Capture Task Dispatching/TAD-CAP-000 - Capture Zone Test/TAD-CAP-000 - Capture Zone Test.miz b/TAD - Task Dispatching/CAP - Capture Task Dispatching/TAD-CAP-000 - Capture Zone Test/TAD-CAP-000 - Capture Zone Test.miz index de8d4143d8..d5c442eb7e 100644 Binary files a/TAD - Task Dispatching/CAP - Capture Task Dispatching/TAD-CAP-000 - Capture Zone Test/TAD-CAP-000 - Capture Zone Test.miz and b/TAD - Task Dispatching/CAP - Capture Task Dispatching/TAD-CAP-000 - Capture Zone Test/TAD-CAP-000 - Capture Zone Test.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-000 - CSAR Test/TAD-CGO-000 - CSAR Test.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-000 - CSAR Test/TAD-CGO-000 - CSAR Test.miz index 4dfad977d2..931a06f896 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-000 - CSAR Test/TAD-CGO-000 - CSAR Test.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-000 - CSAR Test/TAD-CGO-000 - CSAR Test.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-001 - Transport Test/TAD-CGO-001 - Transport Test.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-001 - Transport Test/TAD-CGO-001 - Transport Test.miz index 500e463728..39d5ae9cca 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-001 - Transport Test/TAD-CGO-001 - Transport Test.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-001 - Transport Test/TAD-CGO-001 - Transport Test.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-002 - Transport Test - Crate/TAD-CGO-002 - Transport Test - Crate.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-002 - Transport Test - Crate/TAD-CGO-002 - Transport Test - Crate.miz index 664de5874a..644646f041 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-002 - Transport Test - Crate/TAD-CGO-002 - Transport Test - Crate.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-002 - Transport Test - Crate/TAD-CGO-002 - Transport Test - Crate.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-003 - Transport Test - Infantry and Crate/TAD-CGO-003 - Transport Test - Infantry and Crate.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-003 - Transport Test - Infantry and Crate/TAD-CGO-003 - Transport Test - Infantry and Crate.miz index d06bf48fe1..93bfd101a7 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-003 - Transport Test - Infantry and Crate/TAD-CGO-003 - Transport Test - Infantry and Crate.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-003 - Transport Test - Infantry and Crate/TAD-CGO-003 - Transport Test - Infantry and Crate.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-004 - Transport Test - Infantry and Slingload/TAD-CGO-004 - Transport Test - Infantry and Slingload.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-004 - Transport Test - Infantry and Slingload/TAD-CGO-004 - Transport Test - Infantry and Slingload.miz index 44bd91af76..13501ea06d 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-004 - Transport Test - Infantry and Slingload/TAD-CGO-004 - Transport Test - Infantry and Slingload.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-004 - Transport Test - Infantry and Slingload/TAD-CGO-004 - Transport Test - Infantry and Slingload.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-005 - Transport Test - Various Cargo/TAD-CGO-005 - Transport Test - Various Cargo.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-005 - Transport Test - Various Cargo/TAD-CGO-005 - Transport Test - Various Cargo.miz index cd6c864560..41a6e5a3b9 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-005 - Transport Test - Various Cargo/TAD-CGO-005 - Transport Test - Various Cargo.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-005 - Transport Test - Various Cargo/TAD-CGO-005 - Transport Test - Various Cargo.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-006 - Transport Test - Multiple Clients/TAD-CGO-006 - Transport Test - Multiple Clients.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-006 - Transport Test - Multiple Clients/TAD-CGO-006 - Transport Test - Multiple Clients.miz index 5e917f54fd..958455b73c 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-006 - Transport Test - Multiple Clients/TAD-CGO-006 - Transport Test - Multiple Clients.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-006 - Transport Test - Multiple Clients/TAD-CGO-006 - Transport Test - Multiple Clients.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-007 - Transport Test - Cargo Fun/TAD-CGO-007 - Transport Test - Cargo Fun.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-007 - Transport Test - Cargo Fun/TAD-CGO-007 - Transport Test - Cargo Fun.miz index 7d8bf863ba..38138db01d 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-007 - Transport Test - Cargo Fun/TAD-CGO-007 - Transport Test - Cargo Fun.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-007 - Transport Test - Cargo Fun/TAD-CGO-007 - Transport Test - Cargo Fun.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling.miz index 2eb6d7d347..b57ce38bf4 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling/TAD-CGO-008 - Transport Test - PickedUp and Deployed Handling.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-009 - Transport Test - Respawning Cargo/TAD-CGO-009 - Transport Test - Respawning Cargo.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-009 - Transport Test - Respawning Cargo/TAD-CGO-009 - Transport Test - Respawning Cargo.miz index 94e5774e01..cb8b463db5 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-009 - Transport Test - Respawning Cargo/TAD-CGO-009 - Transport Test - Respawning Cargo.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-009 - Transport Test - Respawning Cargo/TAD-CGO-009 - Transport Test - Respawning Cargo.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-010 - Transport Test - Register Cargos/TAD-CGO-010 - Transport Test - Register Cargos.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-010 - Transport Test - Register Cargos/TAD-CGO-010 - Transport Test - Register Cargos.miz index 649c9b169e..94b569b4f4 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-010 - Transport Test - Register Cargos/TAD-CGO-010 - Transport Test - Register Cargos.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-010 - Transport Test - Register Cargos/TAD-CGO-010 - Transport Test - Register Cargos.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-011 - CSAR - Zone/TAD-CGO-011 - CSAR - Zone.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-011 - CSAR - Zone/TAD-CGO-011 - CSAR - Zone.miz index e10f99d2b0..b4850d32d4 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-011 - CSAR - Zone/TAD-CGO-011 - CSAR - Zone.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-011 - CSAR - Zone/TAD-CGO-011 - CSAR - Zone.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-012 - CSAR - Maximum/TAD-CGO-012 - CSAR - Maximum.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-012 - CSAR - Maximum/TAD-CGO-012 - CSAR - Maximum.miz index e186598e17..6d3dd8a8b5 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-012 - CSAR - Maximum/TAD-CGO-012 - CSAR - Maximum.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-012 - CSAR - Maximum/TAD-CGO-012 - CSAR - Maximum.miz differ diff --git a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-013 - Transport - Pickup and deploy from roof/TAD-CGO-013 - Transport - Pickup and deploy from roof.miz b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-013 - Transport - Pickup and deploy from roof/TAD-CGO-013 - Transport - Pickup and deploy from roof.miz index 34a28bf3be..73b7bbe89c 100644 Binary files a/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-013 - Transport - Pickup and deploy from roof/TAD-CGO-013 - Transport - Pickup and deploy from roof.miz and b/TAD - Task Dispatching/CGO - Cargo Task Dispatching/TAD-CGO-013 - Transport - Pickup and deploy from roof/TAD-CGO-013 - Transport - Pickup and deploy from roof.miz differ diff --git a/TSK - Task Modelling/A2A - Air to Air/TSK-300 - A2A - SWEEP/TSK-300 - A2A - SWEEP.miz b/TSK - Task Modelling/A2A - Air to Air/TSK-300 - A2A - SWEEP/TSK-300 - A2A - SWEEP.miz index 17a71ecfab..d80c710f56 100644 Binary files a/TSK - Task Modelling/A2A - Air to Air/TSK-300 - A2A - SWEEP/TSK-300 - A2A - SWEEP.miz and b/TSK - Task Modelling/A2A - Air to Air/TSK-300 - A2A - SWEEP/TSK-300 - A2A - SWEEP.miz differ diff --git a/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-100 - SEAD/TSK-A2A-100 - SEAD.miz b/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-100 - SEAD/TSK-A2A-100 - SEAD.miz index 00022a8695..b82cd5e975 100644 Binary files a/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-100 - SEAD/TSK-A2A-100 - SEAD.miz and b/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-100 - SEAD/TSK-A2A-100 - SEAD.miz differ diff --git a/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-200 - BAI/TSK-A2A-200 - BAI.miz b/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-200 - BAI/TSK-A2A-200 - BAI.miz index f3d4b6df84..63cb9c067a 100644 Binary files a/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-200 - BAI/TSK-A2A-200 - BAI.miz and b/TSK - Task Modelling/A2G - Air to Ground/TSK-A2A-200 - BAI/TSK-A2A-200 - BAI.miz differ diff --git a/TSK - Task Modelling/A2G - Air to Ground/TSK-A2G-110 - BAI - WWII Mode/TSK-A2G-110 - BAI - WWII Mode.miz b/TSK - Task Modelling/A2G - Air to Ground/TSK-A2G-110 - BAI - WWII Mode/TSK-A2G-110 - BAI - WWII Mode.miz index cfd4229929..32e0829b8a 100644 Binary files a/TSK - Task Modelling/A2G - Air to Ground/TSK-A2G-110 - BAI - WWII Mode/TSK-A2G-110 - BAI - WWII Mode.miz and b/TSK - Task Modelling/A2G - Air to Ground/TSK-A2G-110 - BAI - WWII Mode/TSK-A2G-110 - BAI - WWII Mode.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-000 - Boarding Test/TSK-CGO-000 - Boarding Test.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-000 - Boarding Test/TSK-CGO-000 - Boarding Test.miz index eb3dad0f70..497e30b117 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-000 - Boarding Test/TSK-CGO-000 - Boarding Test.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-000 - Boarding Test/TSK-CGO-000 - Boarding Test.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed.miz index b72bebba9c..d1a38782db 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed/TSK-CGO-010 - Ground - Respawn on CargoGroup Destroyed.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones.miz index 9e50843f4d..a01bbffa7f 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones/TSK-CGO-100 - Ground - 1 APC - 2 Tasks - 2 Cargo - 2 Zones.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone.miz index dcb65fb67c..4382dd8dfd 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone/TSK-CGO-500 - Helo - 1 Helo - 1 Task - 1 Cargo - 1 Zone.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones.miz index d5a6c56954..cb75af340c 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones/TSK-CGO-501 - Helo - 1 Helo - 1 Task - 1 Cargo - 2 Zones.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone.miz index 285b7b195e..7a86930654 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone/TSK-CGO-502 - Helo - 1 Helo - 1 Task - 2 Cargo - 1 Zone.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones.miz index a0cab3e11c..571e1c45fd 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones/TSK-CGO-503 - Helo - 1 Helo - 1 Task - 2 Cargo - 2 Zones.miz differ diff --git a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones.miz b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones.miz index 376c9ef624..f4bc248002 100644 Binary files a/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones.miz and b/TSK - Task Modelling/CGO - Cargo Transportation/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones/TSK-CGO-510 - Helo - 1 Helo - 2 Task - 2 Cargo - 2 Zones.miz differ diff --git a/WHS - Warehouse/Caucasus/WHS-010 - Self Request/WHS-010 - Self Request.miz b/WHS - Warehouse/Caucasus/WHS-010 - Self Request/WHS-010 - Self Request.miz index 37d234fa9c..aaec6bdcc9 100644 Binary files a/WHS - Warehouse/Caucasus/WHS-010 - Self Request/WHS-010 - Self Request.miz and b/WHS - Warehouse/Caucasus/WHS-010 - Self Request/WHS-010 - Self Request.miz differ diff --git a/WHS - Warehouse/Caucasus/WHS-020 - Self Propelled Ground Troops/WHS-020 - Self Propelled Ground Troops.miz b/WHS - Warehouse/Caucasus/WHS-020 - Self Propelled Ground Troops/WHS-020 - Self Propelled Ground Troops.miz index 87329ad0d6..bfb758e552 100644 Binary files a/WHS - Warehouse/Caucasus/WHS-020 - Self Propelled Ground Troops/WHS-020 - Self Propelled Ground Troops.miz and b/WHS - Warehouse/Caucasus/WHS-020 - Self Propelled Ground Troops/WHS-020 - Self Propelled Ground Troops.miz differ diff --git a/WHS - Warehouse/Caucasus/WHS-030 - Self Propelled Airborne/WHS-030 - Self Propelled Airborne.miz b/WHS - Warehouse/Caucasus/WHS-030 - Self Propelled Airborne/WHS-030 - Self Propelled Airborne.miz index a24b338960..27af2f91e2 100644 Binary files a/WHS - Warehouse/Caucasus/WHS-030 - Self Propelled Airborne/WHS-030 - Self Propelled Airborne.miz and b/WHS - Warehouse/Caucasus/WHS-030 - Self Propelled Airborne/WHS-030 - Self Propelled Airborne.miz differ diff --git a/WHS - Warehouse/Caucasus/WHS-160 - Resupply/WHS-160 - Resupply.miz b/WHS - Warehouse/Caucasus/WHS-160 - Resupply/WHS-160 - Resupply.miz index 7ef68123b9..968d44dc1f 100644 Binary files a/WHS - Warehouse/Caucasus/WHS-160 - Resupply/WHS-160 - Resupply.miz and b/WHS - Warehouse/Caucasus/WHS-160 - Resupply/WHS-160 - Resupply.miz differ diff --git a/WHS - Warehouse/Caucasus/WHS-170 - Resupply/WHS-170 - Resupply.miz b/WHS - Warehouse/Caucasus/WHS-170 - Resupply/WHS-170 - Resupply.miz index 5464bd43fb..d5907ff028 100644 Binary files a/WHS - Warehouse/Caucasus/WHS-170 - Resupply/WHS-170 - Resupply.miz and b/WHS - Warehouse/Caucasus/WHS-170 - Resupply/WHS-170 - Resupply.miz differ diff --git a/ZON - Zones/ZON-100 - Normal Zone/ZON-100 - Normal Zone.miz b/ZON - Zones/ZON-100 - Normal Zone/ZON-100 - Normal Zone.miz index 86cf52ceca..6324d96bc2 100644 Binary files a/ZON - Zones/ZON-100 - Normal Zone/ZON-100 - Normal Zone.miz and b/ZON - Zones/ZON-100 - Normal Zone/ZON-100 - Normal Zone.miz differ diff --git a/ZON - Zones/ZON-101 - Normal Zone - Random Point/ZON-101 - Normal Zone - Random Point.miz b/ZON - Zones/ZON-101 - Normal Zone - Random Point/ZON-101 - Normal Zone - Random Point.miz index 17a6d31c82..df8a9b66e1 100644 Binary files a/ZON - Zones/ZON-101 - Normal Zone - Random Point/ZON-101 - Normal Zone - Random Point.miz and b/ZON - Zones/ZON-101 - Normal Zone - Random Point/ZON-101 - Normal Zone - Random Point.miz differ diff --git a/ZON - Zones/ZON-102 - Normal Zone Boundary/ZON-102 - Normal Zone Boundary.miz b/ZON - Zones/ZON-102 - Normal Zone Boundary/ZON-102 - Normal Zone Boundary.miz index 47d7b4afb5..320d408aa7 100644 Binary files a/ZON - Zones/ZON-102 - Normal Zone Boundary/ZON-102 - Normal Zone Boundary.miz and b/ZON - Zones/ZON-102 - Normal Zone Boundary/ZON-102 - Normal Zone Boundary.miz differ diff --git a/ZON - Zones/ZON-103 - Test if GROUP object is in ZONE/ZON-103 - Test if GROUP object is in ZONE.miz b/ZON - Zones/ZON-103 - Test if GROUP object is in ZONE/ZON-103 - Test if GROUP object is in ZONE.miz index 4f0c108395..98a7ea6e55 100644 Binary files a/ZON - Zones/ZON-103 - Test if GROUP object is in ZONE/ZON-103 - Test if GROUP object is in ZONE.miz and b/ZON - Zones/ZON-103 - Test if GROUP object is in ZONE/ZON-103 - Test if GROUP object is in ZONE.miz differ diff --git a/ZON - Zones/ZON-110 - ZONE declared in ME/ZON-110 - ZONE declared in ME.miz b/ZON - Zones/ZON-110 - ZONE declared in ME/ZON-110 - ZONE declared in ME.miz index e02271864d..858728df84 100644 Binary files a/ZON - Zones/ZON-110 - ZONE declared in ME/ZON-110 - ZONE declared in ME.miz and b/ZON - Zones/ZON-110 - ZONE declared in ME/ZON-110 - ZONE declared in ME.miz differ diff --git a/ZON - Zones/ZON-190 - Return SCENERY objects in Zone/ZON-190 - Return SCENERY objects in Zone.miz b/ZON - Zones/ZON-190 - Return SCENERY objects in Zone/ZON-190 - Return SCENERY objects in Zone.miz index f89c23a462..3ed2649a44 100644 Binary files a/ZON - Zones/ZON-190 - Return SCENERY objects in Zone/ZON-190 - Return SCENERY objects in Zone.miz and b/ZON - Zones/ZON-190 - Return SCENERY objects in Zone/ZON-190 - Return SCENERY objects in Zone.miz differ diff --git a/ZON - Zones/ZON-200 - Group Zone/ZON-200 - Group Zone.miz b/ZON - Zones/ZON-200 - Group Zone/ZON-200 - Group Zone.miz index 437da4b7ce..be54d83915 100644 Binary files a/ZON - Zones/ZON-200 - Group Zone/ZON-200 - Group Zone.miz and b/ZON - Zones/ZON-200 - Group Zone/ZON-200 - Group Zone.miz differ diff --git a/ZON - Zones/ZON-201 - Group Zone - Random Point/ZON-201 - Group Zone - Random Point.miz b/ZON - Zones/ZON-201 - Group Zone - Random Point/ZON-201 - Group Zone - Random Point.miz index 7c148686de..fee89dac07 100644 Binary files a/ZON - Zones/ZON-201 - Group Zone - Random Point/ZON-201 - Group Zone - Random Point.miz and b/ZON - Zones/ZON-201 - Group Zone - Random Point/ZON-201 - Group Zone - Random Point.miz differ diff --git a/ZON - Zones/ZON-300 - Unit Zone/ZON-300 - Unit Zone.miz b/ZON - Zones/ZON-300 - Unit Zone/ZON-300 - Unit Zone.miz index 0974e51901..7c13128fca 100644 Binary files a/ZON - Zones/ZON-300 - Unit Zone/ZON-300 - Unit Zone.miz and b/ZON - Zones/ZON-300 - Unit Zone/ZON-300 - Unit Zone.miz differ diff --git a/ZON - Zones/ZON-301 - Unit Zone - Random Point/ZON-301 - Unit Zone - Random Point.miz b/ZON - Zones/ZON-301 - Unit Zone - Random Point/ZON-301 - Unit Zone - Random Point.miz index 9ed1d6c66c..d27436d3d8 100644 Binary files a/ZON - Zones/ZON-301 - Unit Zone - Random Point/ZON-301 - Unit Zone - Random Point.miz and b/ZON - Zones/ZON-301 - Unit Zone - Random Point/ZON-301 - Unit Zone - Random Point.miz differ diff --git a/ZON - Zones/ZON-400 - Radius Zone/ZON-400 - Radius Zone.miz b/ZON - Zones/ZON-400 - Radius Zone/ZON-400 - Radius Zone.miz index 9eb0bb0d55..4ca6575df5 100644 Binary files a/ZON - Zones/ZON-400 - Radius Zone/ZON-400 - Radius Zone.miz and b/ZON - Zones/ZON-400 - Radius Zone/ZON-400 - Radius Zone.miz differ diff --git a/ZON - Zones/ZON-401 - Radius Zone - Random Point/ZON-401 - Radius Zone - Random Point.miz b/ZON - Zones/ZON-401 - Radius Zone - Random Point/ZON-401 - Radius Zone - Random Point.miz index 4698c354e4..84d31c84a8 100644 Binary files a/ZON - Zones/ZON-401 - Radius Zone - Random Point/ZON-401 - Radius Zone - Random Point.miz and b/ZON - Zones/ZON-401 - Radius Zone - Random Point/ZON-401 - Radius Zone - Random Point.miz differ diff --git a/ZON - Zones/ZON-500 - Polygon Zone/ZON-500 - Polygon Zone.miz b/ZON - Zones/ZON-500 - Polygon Zone/ZON-500 - Polygon Zone.miz index 7140bb347f..479ad0740f 100644 Binary files a/ZON - Zones/ZON-500 - Polygon Zone/ZON-500 - Polygon Zone.miz and b/ZON - Zones/ZON-500 - Polygon Zone/ZON-500 - Polygon Zone.miz differ diff --git a/ZON - Zones/ZON-501 - Polygon Zone - Random Point/ZON-501 - Polygon Zone - Random Point.miz b/ZON - Zones/ZON-501 - Polygon Zone - Random Point/ZON-501 - Polygon Zone - Random Point.miz index 6c4ddd2d1d..0fe9ff621c 100644 Binary files a/ZON - Zones/ZON-501 - Polygon Zone - Random Point/ZON-501 - Polygon Zone - Random Point.miz and b/ZON - Zones/ZON-501 - Polygon Zone - Random Point/ZON-501 - Polygon Zone - Random Point.miz differ diff --git a/ZON - Zones/ZON-502 - Polygon Zone Boundary/ZON-502 - Polygon Zone Boundary.miz b/ZON - Zones/ZON-502 - Polygon Zone Boundary/ZON-502 - Polygon Zone Boundary.miz index e6cd64ab44..d4381f2933 100644 Binary files a/ZON - Zones/ZON-502 - Polygon Zone Boundary/ZON-502 - Polygon Zone Boundary.miz and b/ZON - Zones/ZON-502 - Polygon Zone Boundary/ZON-502 - Polygon Zone Boundary.miz differ diff --git a/ZON - Zones/ZON-510 - ZONE_POLYGON declared in ME/ZON-510 - ZONE_POLYGON declared in ME.miz b/ZON - Zones/ZON-510 - ZONE_POLYGON declared in ME/ZON-510 - ZONE_POLYGON declared in ME.miz index 4e6346189c..a1844fb29c 100644 Binary files a/ZON - Zones/ZON-510 - ZONE_POLYGON declared in ME/ZON-510 - ZONE_POLYGON declared in ME.miz and b/ZON - Zones/ZON-510 - ZONE_POLYGON declared in ME/ZON-510 - ZONE_POLYGON declared in ME.miz differ