This page is under construction
Archives/bf1942/levels/Escape_from_Leyte.rfa
bf1942/levels/Escape_from_Leyte/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 DestroyCV1Allied
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.setTargetName AlliedCV1
ObjectTemplate.ObjectiveName target1
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 1

ObjectTemplate.create DestroyTargetObjective DestroyCV6Allied
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.setTargetName AlliedCV6
ObjectTemplate.ObjectiveName target2
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 1

ObjectTemplate.create ANDCompositeObjective Composite
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner01
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner06
ObjectTemplate.setObjectiveDelay 3.0
ObjectTemplate.setTeam 1

ObjectTemplate.create DestroyTargetObjective DestroyCL1Axis
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.setTargetName AxisCL1
ObjectTemplate.ObjectiveName Oyodo1944
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2

ObjectTemplate.create DestroyTargetObjective DestroyCL2Axis
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.setTargetName AxisCL2
ObjectTemplate.ObjectiveName Nagato
ObjectTemplate.setObjectiveDelay 1.0
ObjectTemplate.setTeam 2


ObjectTemplate.create ANDCompositeObjective Composite2
ObjectTemplate.setNetworkableInfo ObjectiveInfo
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner10
ObjectTemplate.addObjectiveSpawnerToComposite ObjectiveSpawner11
ObjectTemplate.setObjectiveDelay 3.0
ObjectTemplate.setTeam 2

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

rem if v_arg1 == host


ObjectTemplate.create ObjectSpawner ObjectiveSpawner01
ObjectTemplate.setObjectTemplate 2 Intrepid
ObjectTemplate.setObjectTemplate 1 Intrepid
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 2000
ObjectTemplate.teamOnVehicle 1

ObjectTemplate.create ObjectSpawner ObjectiveSpawner06
ObjectTemplate.setObjectTemplate 2 Enterprise
ObjectTemplate.setObjectTemplate 1 Enterprise
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 2000
ObjectTemplate.teamOnVehicle 1

ObjectTemplate.create ObjectSpawner ObjectiveSpawner10
ObjectTemplate.setObjectTemplate 2 Oyodo1944
ObjectTemplate.setObjectTemplate 1 Oyodo1944
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 2000
ObjectTemplate.teamOnVehicle 1

ObjectTemplate.create ObjectSpawner ObjectiveSpawner11
ObjectTemplate.setObjectTemplate 2 Nagato
ObjectTemplate.setObjectTemplate 1 Nagato
ObjectTemplate.SpawnDelay 9999
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.TimeToLive 9999
ObjectTemplate.Distance 2000
ObjectTemplate.teamOnVehicle 1

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


ObjectTemplate.create ObjectSpawner DestroyObjectiveSpawner01
ObjectTemplate.setObjectTemplate 1 DestroyCV1Allied
ObjectTemplate.setObjectTemplate 2 DestroyCV1Allied
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 2


ObjectTemplate.create ObjectSpawner DestroyObjectiveSpawner06
ObjectTemplate.setObjectTemplate 1 DestroyCV6Allied
ObjectTemplate.setObjectTemplate 2 DestroyCV6Allied
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 2

ObjectTemplate.create ObjectSpawner AlliedANDCompositeObjectiveSpawner
ObjectTemplate.setObjectTemplate 1 Composite
ObjectTemplate.setObjectTemplate 2 Composite
ObjectTemplate.setTeam 2


ObjectTemplate.create ObjectSpawner DestroyObjectiveSpawner10
ObjectTemplate.setObjectTemplate 1 DestroyCL1Axis
ObjectTemplate.setObjectTemplate 2 DestroyCL1Axis
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1

ObjectTemplate.create ObjectSpawner DestroyObjectiveSpawner11
ObjectTemplate.setObjectTemplate 1 DestroyCL2Axis
ObjectTemplate.setObjectTemplate 2 DestroyCL2Axis
ObjectTemplate.SpawnDelayAtStart 0
ObjectTemplate.setTeam 1


ObjectTemplate.create ObjectSpawner AxisANDCompositeObjectiveSpawner
ObjectTemplate.setObjectTemplate 1 Composite2
ObjectTemplate.setObjectTemplate 2 Composite2
ObjectTemplate.setTeam 1

rem endIf