This page is under construction
Archives/bf1942/levels/maps - with documentation/Mansion of the Snake/Mansion_of_the_Snake_009.rfa
bf1942/Levels/MANSION_OF_THE_SNAKE/ai/StrategicAreas.con
rem StrategicAreas for MANSION_OF_THE_SNAKE by Natty Wallo, ai addition by cajunwolf.

if v_arg1 == host
rem -------------------------------------------------------------------

rem *** Create vehicle groups ***

aiSettings.createVehicleGroup land
aiSettings.createVehicleGroup infantry


rem *** Add vehicles to the groups ***

aiSettings.addVehicleToVehicleGroup 0 land
aiSettings.addVehicleToVehicleGroup 1 land
aiSettings.addVehicleToVehicleGroup 2 land
aiSettings.addVehicleToVehicleGroup 3 infantry
aiSettings.addVehicleToVehicleGroup 4 land
aiSettings.addVehicleToVehicleGroup 5 land
aiSettings.addVehicleToVehicleGroup 6 land
aiSettings.addVehicleToVehicleGroup 7 land
aiSettings.addVehicleToVehicleGroup 8 land
aiSettings.addVehicleToVehicleGroup 9 land
aiSettings.addVehicleToVehicleGroup 10 land
aiSettings.addVehicleToVehicleGroup 11 land
aiSettings.addVehicleToVehicleGroup 12 land
aiSettings.addVehicleToVehicleGroup 13 land
aiSettings.addVehicleToVehicleGroup 14 land
aiSettings.addVehicleToVehicleGroup 15 land
aiSettings.addVehicleToVehicleGroup 16 land
aiSettings.addVehicleToVehicleGroup 17 land

rem *** Create categories ***

aiStrategicArea.createNewCategory land
aiStrategicArea.createNewCategory infantry

rem *** Create strategic areas ***

aiStrategicArea.create Mansion 599.8/589.9 608.8/598.9 50 land
aiStrategicArea.create Allied_Entry_Point 77.7/958.1 78.2/958.6 20 land
aiStrategicArea.create Axis_Depo 392.9/842.4 407.9/857.4 50 land
aiStrategicArea.create Park 480.1/672 490.1/682 50 land
aiStrategicArea.create Farm 195.5/321.4 215.5/341.4 60 land
aiStrategicArea.create The_Bridge 817.3/244.9 842.3/269.9 50 land

rem ******************************************   
rem ******** StrategicArea Properties ********
rem ******************************************

rem *** Mansion ***

aiStrategicArea.setActive Mansion
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag StrongPoint
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 625/596
aiStrategicArea.setOrderPosition Tank 609/599
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

rem *** Allied_Entry_Point ***

aiStrategicArea.setActive Allied_Entry_Point
aiStrategicArea.addObjectTypeFlag Base
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 78/959
aiStrategicArea.setOrderPosition Tank 78/959
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 2
aiStrategicArea.setTakeable 1 0
aiStrategicArea.vehicleSearchRadius 80.0

rem *** Axis_Depo ***

aiStrategicArea.setActive Axis_Depo
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag SupplyPoint
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 407/864
aiStrategicArea.setOrderPosition Tank 406/850
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 1
aiStrategicArea.vehicleSearchRadius 80.0

rem *** Park ***

aiStrategicArea.setActive Park
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Centre
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Farm
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 485/686
aiStrategicArea.addAllowedVehicleGroup infantry
AIStrategicArea.addExpelledUnit Tank
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

rem *** Farm ***

aiStrategicArea.setActive Farm
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Remote
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour The_Bridge
aiStrategicArea.setOrderPosition Infantry 215/341
aiStrategicArea.setOrderPosition Tank 215/341
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

rem *** The_Bridge ***

aiStrategicArea.setActive The_Bridge
aiStrategicArea.addObjectTypeFlag ControlPoint
aiStrategicArea.addObjectTypeFlag Bridge
aiStrategicArea.addNeighbour Mansion
aiStrategicArea.addNeighbour Allied_Entry_Point
aiStrategicArea.addNeighbour Axis_Depo
aiStrategicArea.addNeighbour Park
aiStrategicArea.addNeighbour Farm
aiStrategicArea.setOrderPosition Infantry 842/265
aiStrategicArea.setOrderPosition Tank 842/265
aiStrategicArea.addAllowedVehicleGroup land
aiStrategicArea.addAllowedVehicleGroup infantry
aiStrategicArea.setSide 0
aiStrategicArea.vehicleSearchRadius 80.0

rem -----------------------------------------------------------------
endIf