This page is under construction
Archives/bf1942/levels/Air_Raid_Alert_-Kure-1945.rfa
bf1942/levels/Air_Raid_Alert_-Kure-1945/ObjectiveMode/ObjectiveSpawnerTemplates.con
rem ======== Networkable ============================

NetworkableInfo.createNewInfo ObjectiveInfo
NetworkableInfo.setPredictionMode PMNone
NetworkableInfo.setBasePriority c_NIGhostAlways

rem ================ ObjectiveTemplates =====================
rem // Axis = 1 , Allied = 2


ObjectTemplate.create DestroyTargetObjective DestroyTurbine01
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.ObjectiveName factory
ObjectTemplate.setTargetName Turbine01
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

rem ObjectTemplate.create DestroyTargetObjective DestroyTurbine02
rem ObjectTemplate.setNetworkableInfo ObjectiveInfo
rem ObjectTemplate.ObjectiveName factory
rem ObjectTemplate.setTargetName Turbine02
rem ObjectTemplate.setObjectiveDelay 1.0
rem ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyTurbine03
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.ObjectiveName factory
ObjectTemplate.setTargetName Turbine03
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyTurbine04
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.ObjectiveName factory
ObjectTemplate.setTargetName Turbine04
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyTurbine05
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.ObjectiveName factory
ObjectTemplate.setTargetName Turbine05
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyTurbine06
ObjectTemplate.setNetworkableInfo ObjectiveInfo
rem ObjectTemplate.ObjectiveName Oyodo1944
ObjectTemplate.ObjectiveName Jyunyo
ObjectTemplate.setTargetName Turbine06
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyTurbine07
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.ObjectiveName Oyodo
ObjectTemplate.setTargetName Turbine07
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyTurbine08
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.ObjectiveName Ise
ObjectTemplate.setTargetName Turbine08
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2


ObjectTemplate.create ANDCompositeObjective Composite
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner01
rem ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner02
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner03
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner04
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner05
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner06
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner07
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner08

ObjectTemplate.setObjectiveDelay 3.0
ObjectTemplate.setTeam 2

ObjectTemplate.create TimerObjective Timer
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.TimeLimit 1800.0
rem ObjectTemplate.TimeLimit 2400.0
ObjectTemplate.setObjectiveDelay 3.0
ObjectTemplate.setTeam 1


rem ============== ObjectTemplate for the objects to be destoryed ================

rem if v_arg1 == host


ObjectTemplate.create ObjectSpawner TurbineSpawner
ObjectTemplate.setObjectTemplate 1 Factory_Objective
ObjectTemplate.setObjectTemplate 2 Factory_Objective
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner CombinedTarget1_Spawner
ObjectTemplate.setObjectTemplate 1 CombinedTarget1_20000
ObjectTemplate.setObjectTemplate 2 CombinedTarget1_20000
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner CombinedTarget2_Spawner
ObjectTemplate.setObjectTemplate 1 CombinedTarget2_20000
ObjectTemplate.setObjectTemplate 2 CombinedTarget2_20000
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner CombinedTarget3_Spawner
ObjectTemplate.setObjectTemplate 1 CombinedTarget3_20000
ObjectTemplate.setObjectTemplate 2 CombinedTarget3_20000
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner CombinedTarget4_Spawner
ObjectTemplate.setObjectTemplate 1 CombinedTarget4_20000
ObjectTemplate.setObjectTemplate 2 CombinedTarget4_20000
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner CombinedTarget5_Spawner
ObjectTemplate.setObjectTemplate 1 CombinedTarget5_20000
ObjectTemplate.setObjectTemplate 2 CombinedTarget5_20000
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 120
ObjectTemplate.Distance 200

ObjectTemplate.create ObjectSpawner Turbine6Spawner
ObjectTemplate.setObjectTemplate 1 Junyo_1945
ObjectTemplate.setObjectTemplate 2 Junyo_1945
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 1

ObjectTemplate.create ObjectSpawner Turbine7Spawner
ObjectTemplate.setObjectTemplate 1 Oyodo1944
ObjectTemplate.setObjectTemplate 2 Oyodo1944
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 1

ObjectTemplate.create ObjectSpawner Turbine8Spawner
ObjectTemplate.setObjectTemplate 1 Ise
ObjectTemplate.setObjectTemplate 2 Ise
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 200
ObjectTemplate.teamOnVehicle 1

rem ================= OjectiveSpawnerTemplates =======================================


ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner01
ObjectTemplate.setObjectTemplate 1 DestroyTurbine01
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

rem ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner02
rem ObjectTemplate.setObjectTemplate 1 DestroyTurbine02
rem ObjectTemplate.SpawnDelayAtStart 0
rem ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner03
ObjectTemplate.setObjectTemplate 1 DestroyTurbine03
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner04
ObjectTemplate.setObjectTemplate 1 DestroyTurbine04
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner05
ObjectTemplate.setObjectTemplate 1 DestroyTurbine05
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner06
ObjectTemplate.setObjectTemplate 1 DestroyTurbine06
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner07
ObjectTemplate.setObjectTemplate 1 DestroyTurbine07
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyTurbineObjectiveSpawner08
ObjectTemplate.setObjectTemplate 1 DestroyTurbine08
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner AxisANDCompositeObjectiveSpawner
ObjectTemplate.setObjectTemplate 1 Composite
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner AlliedTimerObjectiveSpawner
ObjectTemplate.setObjectTemplate 1 Timer
ObjectTemplate.setSpawnDelay 1
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

rem endIf