Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;### SUPP(F)LY TRUCKS ###
- ;### Made by AGX750 ###
- ;### Version 1.2 ###
- ;Supp(f)ly Trucks:
- ;China:
- ;------------------------------------------------------------------------------
- Object ChinaVehicleSupplyTruck
- UpgradeCameo1 = Upgrade_AmericaSupplyLines
- UpgradeCameo2 = Upgrade_AmericaSupplyLines
- UpgradeCameo3 = Upgrade_AmericaSupplyLines
- UpgradeCameo4 = Upgrade_AmericaSupplyLines
- UpgradeCameo5 = Upgrade_AmericaSupplyLines
- TransportSlotCount = 0
- Prerequisites
- End
- KindOf = PRELOAD SELECTABLE CAN_CAST_REFLECTIONS VEHICLE SCORE TECH_BUILDING
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 10000
- MaxLifetime = 10000
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnPrimed
- FactionTriggered = No
- MinDelay = 9900
- MaxDelay = 9900
- CreateAtEdge = No
- OCL = OCL_ChinaPOWTruckDeathEffect
- End
- End
- RemoveModule ModuleTag_03
- AddModule
- Behavior = AIUpdateInterface ModuleTag_03
- End
- End
- Locomotor = SET_NORMAL SupplyTruckLocomotor
- ReplaceModule ModuleTag_04
- Behavior = PhysicsBehavior ModuleTag_04_Override
- Mass = 50.0
- End
- End
- RemoveModule ModuleTag_12
- End
- ;USA:
- ;------------------------------------------------------------------------------
- Object Tank_ChinaVehicleSupplyTruck
- UpgradeCameo1 = Upgrade_AmericaSupplyLines
- UpgradeCameo2 = Upgrade_AmericaSupplyLines
- UpgradeCameo3 = Upgrade_AmericaSupplyLines
- UpgradeCameo4 = Upgrade_AmericaSupplyLines
- UpgradeCameo5 = Upgrade_AmericaSupplyLines
- ReplaceModule ModuleTag_01
- Draw = W3DTruckDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- DefaultConditionState
- Model = CVToxSpplyTk
- HideSubObject = BOX04
- End
- ConditionState = REALLYDAMAGED
- Model = CVToxSpplyTk_D
- End
- ConditionState = RUBBLE
- Model = CVToxSpplyTk_D1
- End
- ConditionState = CARRYING
- ShowSubObject = BOX04
- End
- ConditionState = REALLYDAMAGED CARRYING
- Model = CVToxSpplyTk_D
- ShowSubObject = BOX04
- End
- ConditionState = RUBBLE CARRYING
- Model = CVToxSpplyTk_D1
- ShowSubObject = BOX04
- End
- TrackMarks = EXTireTrack.tga
- LeftFrontTireBone = TIRE01
- RightFrontTireBone = TIRE02
- LeftRearTireBone = TIRE03
- RightRearTireBone = TIRE04
- TireRotationMultiplier = 0.2 ; this * speed = rotation.
- PowerslideRotationAddition = 2.5 ; This speed is added to the rotation speed when powersliding.
- Dust = RocketBuggyDust
- DirtSpray = RocketBuggyDirtSpray
- PowerslideSpray = RocketBuggyDirtPowerSlide
- End
- End
- TransportSlotCount = 0
- Prerequisites
- End
- KindOf = PRELOAD SELECTABLE CAN_CAST_REFLECTIONS VEHICLE SCORE TECH_BUILDING
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 10000
- MaxLifetime = 10000
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnPrimed
- FactionTriggered = No
- MinDelay = 9900
- MaxDelay = 9900
- CreateAtEdge = No
- OCL = OCL_GLAToxicSupplyTruckDeathEffect
- End
- End
- RemoveModule ModuleTag_03
- AddModule
- Behavior = AIUpdateInterface ModuleTag_03
- End
- End
- Locomotor = SET_NORMAL SupplyTruckLocomotor
- ReplaceModule ModuleTag_04
- Behavior = PhysicsBehavior ModuleTag_04_Override
- Mass = 50.0
- End
- End
- ReplaceModule ModuleTag_05
- Behavior = SlowDeathBehavior ModuleTag_05_Override
- DeathTypes = ALL -CRUSHED -SPLATTED
- DestructionDelay = 200
- DestructionDelayVariance = 100
- FX = FINAL FX_SupplyTruckExplosionOneFinal
- OCL = FINAL OCL_GLAToxicSupplyTruck_CrushEffect
- End
- End
- RemoveModule ModuleTag_12
- End
- ;GLA:
- ;------------------------------------------------------------------------------
- Object Infa_ChinaVehicleSupplyTruck
- UpgradeCameo1 = Upgrade_AmericaSupplyLines
- UpgradeCameo2 = Upgrade_AmericaSupplyLines
- UpgradeCameo3 = Upgrade_AmericaSupplyLines
- UpgradeCameo4 = Upgrade_AmericaSupplyLines
- UpgradeCameo5 = Upgrade_AmericaSupplyLines
- RemoveModule ModuleTag_01
- AddModule
- Draw = W3DModelDraw ModuleTag_01
- ConditionState = NONE
- Model = CVTRUCK
- End
- ConditionState = REALLYDAMAGED
- Model = CVTRUCK_D
- End
- ConditionState = RUBBLE
- Model = CVTRUCK_D
- End
- End
- End
- TransportSlotCount = 0
- Prerequisites
- End
- KindOf = PRELOAD SELECTABLE CAN_CAST_REFLECTIONS VEHICLE SCORE TECH_BUILDING
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 10000
- MaxLifetime = 10000
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnPrimed
- FactionTriggered = No
- MinDelay = 9900
- MaxDelay = 9900
- CreateAtEdge = No
- OCL = OCL_GLAPOWTruckDeathEffect
- End
- End
- RemoveModule ModuleTag_03
- AddModule
- Behavior = AIUpdateInterface ModuleTag_03
- End
- End
- Locomotor = SET_NORMAL SupplyTruckLocomotor
- ReplaceModule ModuleTag_04
- Behavior = PhysicsBehavior ModuleTag_04_Override
- Mass = 50.0
- End
- End
- ReplaceModule ModuleTag_05
- Behavior = SlowDeathBehavior ModuleTag_05_Override
- DeathTypes = ALL -CRUSHED -SPLATTED
- DestructionDelay = 200
- DestructionDelayVariance = 100
- FX = FINAL FX_CarCrush
- OCL = FINAL OCL_GenericCarExplode
- End
- End
- RemoveModule ModuleTag_12
- End
- ;Primed Supp(f)ly Trucks:
- ;China:
- ;------------------------------------------------------------------------------
- Object Nuke_ChinaVehicleSupplyTruck
- UpgradeCameo1 = Demo_Upgrade_SuicideBomb
- UpgradeCameo2 = Demo_Upgrade_SuicideBomb
- UpgradeCameo3 = Demo_Upgrade_SuicideBomb
- UpgradeCameo4 = Demo_Upgrade_SuicideBomb
- UpgradeCameo5 = Demo_Upgrade_SuicideBomb
- ReplaceModule ModuleTag_01
- Draw = W3DTruckDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- DefaultConditionState
- Model = NVSSUPPLYTK
- ShowSubObject = Cargo01
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04 TIRE05 TIRE06
- End
- ConditionState = REALLYDAMAGED
- Model = NVSSUPPLYTK_D
- ShowSubObject = Cargo01
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04 TIRE05 TIRE06
- End
- ConditionState = RUBBLE
- Model = NVSSUPPLYTK_D
- ShowSubObject = Cargo01
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04 TIRE05 TIRE06
- End
- ConditionState = CARRYING
- ShowSubObject = Cargo01
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04 TIRE05 TIRE06
- End
- ConditionState = REALLYDAMAGED CARRYING
- Model = NVSSUPPLYTK_D
- ShowSubObject = Cargo01
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04 TIRE05 TIRE06
- End
- ConditionState = RUBBLE CARRYING
- Model = NVSSUPPLYTK_D
- ShowSubObject = Cargo01
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04 TIRE05 TIRE06
- End
- End
- End
- ; *** AUDIO Parameters ***
- VoiceSelect = NuclearReactorSelect
- VoiceMove = NoSound
- VoiceAttack = NoSound
- SoundMoveStart = NoSound
- SoundMoveStartDamaged = NoSound
- UnitSpecificSounds
- VoiceCreate = NoSound
- TruckLandingSound = NoSound
- TruckPowerslideSound = NoSound
- VoiceSupply = NoSound
- VoiceCrush = NoSound
- VoiceEnter = NoSound
- End
- TransportSlotCount = 0
- KindOf = PRELOAD SELECTABLE CAN_CAST_REFLECTIONS VEHICLE SCORE TECH_BUILDING HERO
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 40000
- MaxLifetime = 40000
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnNuke
- FactionTriggered = No
- MinDelay = 39900
- MaxDelay = 39900
- CreateAtEdge = No
- OCL = SUPERWEAPON_DetonateDirtyNuke
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnEffect
- FactionTriggered = No
- MinDelay = 39950
- MaxDelay = 39950
- CreateAtEdge = No
- OCL = OCL_SDILinkLasers
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnHulk
- FactionTriggered = No
- MinDelay = 39950
- MaxDelay = 39950
- CreateAtEdge = No
- OCL = OCL_ChinaSupplyTruckDeathEffect
- End
- End
- RemoveModule ModuleTag_03
- AddModule
- Behavior = AIUpdateInterface ModuleTag_03
- End
- End
- Locomotor = SET_NORMAL None ;Freeze, don't move!
- RemoveModule ModuleTag_12
- End
- ;USA:
- ;------------------------------------------------------------------------------
- Object Boss_VehicleSupplyTruck
- UpgradeCameo1 = Demo_Upgrade_SuicideBomb
- UpgradeCameo2 = Demo_Upgrade_SuicideBomb
- UpgradeCameo3 = Demo_Upgrade_SuicideBomb
- UpgradeCameo4 = Demo_Upgrade_SuicideBomb
- UpgradeCameo5 = Demo_Upgrade_SuicideBomb
- ReplaceModule ModuleTag_01
- Draw = W3DTruckDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- DefaultConditionState
- Model = CVToxSpplyTk
- ShowSubObject = BOX04
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04
- End
- ConditionState = REALLYDAMAGED
- Model = CVToxSpplyTk_D
- ShowSubObject = BOX04
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04
- End
- ConditionState = RUBBLE
- Model = CVToxSpplyTk_D1
- ShowSubObject = BOX04
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04
- End
- ConditionState = CARRYING
- ShowSubObject = CVToxSpplyTk
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04
- End
- ConditionState = REALLYDAMAGED CARRYING
- Model = CVToxSpplyTk_D
- ShowSubObject = BOX04
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04
- End
- ConditionState = RUBBLE CARRYING
- Model = CVToxSpplyTk_D1
- ShowSubObject = BOX04
- HideSubObject = TIRE01 TIRE02 TIRE03 TIRE04
- End
- End
- End
- ; *** AUDIO Parameters ***
- VoiceSelect = NuclearReactorSelect
- VoiceMove = NoSound
- VoiceAttack = NoSound
- SoundMoveStart = NoSound
- SoundMoveStartDamaged = NoSound
- UnitSpecificSounds
- VoiceCreate = NoSound
- TruckLandingSound = NoSound
- TruckPowerslideSound = NoSound
- VoiceSupply = NoSound
- VoiceCrush = NoSound
- VoiceEnter = NoSound
- End
- TransportSlotCount = 0
- KindOf = PRELOAD SELECTABLE CAN_CAST_REFLECTIONS VEHICLE SCORE TECH_BUILDING HERO
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 40000
- MaxLifetime = 40000
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnNuke
- FactionTriggered = No
- MinDelay = 39900
- MaxDelay = 39900
- CreateAtEdge = No
- OCL = SUPERWEAPON_DetonateDirtyNuke
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnEffect
- FactionTriggered = No
- MinDelay = 39950
- MaxDelay = 39950
- CreateAtEdge = No
- OCL = OCL_SDILinkLasers
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnHulk
- FactionTriggered = No
- MinDelay = 39950
- MaxDelay = 39950
- CreateAtEdge = No
- OCL = OCL_GLAToxicSupplyTruck_CrushEffect
- End
- End
- RemoveModule ModuleTag_03
- AddModule
- Behavior = AIUpdateInterface ModuleTag_03
- End
- End
- Locomotor = SET_NORMAL None ;Freeze, don't move!
- RemoveModule ModuleTag_12
- ReplaceModule ModuleTag_05
- Behavior = SlowDeathBehavior ModuleTag_05_Override
- DeathTypes = ALL -CRUSHED -SPLATTED
- DestructionDelay = 200
- DestructionDelayVariance = 100
- FX = FINAL FX_SupplyTruckExplosionOneFinal
- OCL = FINAL OCL_GLAToxicSupplyTruck_CrushEffect
- End
- End
- End
- ;GLA:
- ;------------------------------------------------------------------------------
- Object AmericaVehiclePOWTruck
- ; *** ART Parameters ***
- SelectPortrait = SNSupplyTruck_L
- ButtonImage = SNSupplyTruck
- UpgradeCameo1 = Demo_Upgrade_SuicideBomb
- UpgradeCameo2 = Demo_Upgrade_SuicideBomb
- UpgradeCameo3 = Demo_Upgrade_SuicideBomb
- UpgradeCameo4 = Demo_Upgrade_SuicideBomb
- UpgradeCameo5 = Demo_Upgrade_SuicideBomb
- RemoveModule ModuleTag_01
- AddModule
- Draw = W3DModelDraw ModuleTag_01
- ConditionState = NONE
- Model = CVTRUCK02
- HideSubObject = WHEELS
- End
- ConditionState = REALLYDAMAGED
- Model = CVTRUCK02_D
- HideSubObject = WHEELS
- End
- ConditionState = RUBBLE
- Model = CVTRUCK02_D
- HideSubObject = WHEELS
- End
- End
- End
- ; *** AUDIO Parameters ***
- VoiceSelect = NuclearReactorSelect
- VoiceMove = NoSound
- VoiceAttack = NoSound
- SoundMoveStart = NoSound
- SoundMoveStartDamaged = NoSound
- UnitSpecificSounds
- VoiceCreate = NoSound
- TruckLandingSound = NoSound
- TruckPowerslideSound = NoSound
- VoiceSupply = NoSound
- VoiceCrush = NoSound
- VoiceEnter = NoSound
- End
- DisplayName = OBJECT:SupplyTruck
- TransportSlotCount = 0
- KindOf = PRELOAD SELECTABLE CAN_CAST_REFLECTIONS VEHICLE SCORE TECH_BUILDING HERO
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 40000
- MaxLifetime = 40000
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnNuke
- FactionTriggered = No
- MinDelay = 39900
- MaxDelay = 39900
- CreateAtEdge = No
- OCL = SUPERWEAPON_DetonateDirtyNuke
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnEffect
- FactionTriggered = No
- MinDelay = 39950
- MaxDelay = 39950
- CreateAtEdge = No
- OCL = OCL_SDILinkLasers
- End
- End
- AddModule
- Behavior = OCLUpdate ModuleTag_SpawnHulk
- FactionTriggered = No
- MinDelay = 39950
- MaxDelay = 39950
- CreateAtEdge = No
- OCL = OCL_GenericCarExplode
- End
- End
- ReplaceModule ModuleTag_02
- Body = ActiveBody ModuleTag_02_Override
- MaxHealth = 300.0
- InitialHealth = 300.0
- End
- End
- Locomotor = SET_NORMAL None ;Freeze, don't move!
- ReplaceModule ModuleTag_05
- Behavior = PhysicsBehavior ModuleTag_05_Override
- Mass = 5.0
- End
- End
- ReplaceModule ModuleTag_06
- Behavior = SlowDeathBehavior ModuleTag_06_Override
- DeathTypes = ALL -CRUSHED -SPLATTED
- DestructionDelay = 200
- DestructionDelayVariance = 100
- FX = FINAL FX_CarCrush
- OCL = FINAL OCL_GenericCarExplode
- End
- End
- RemoveModule ModuleTag_09
- RemoveModule ModuleTag_10
- End
- ;Chinooks:
- ;------------------------------------------------------------------------------
- Object AmericaVehicleChinook
- Prerequisites
- End
- CommandSet = StopOnlyGenericCommandSet
- End
- ;------------------------------------------------------------------------------
- Object AirF_AmericaVehicleChinook
- Prerequisites
- End
- CommandSet = StopOnlyGenericCommandSet
- RemoveModule ModuleTag_Laser_One
- End
- ;Supp(f)ly Truck OCLs:
- ;China:
- ;------------------------------------------------------------------------------
- ObjectCreationList OCL_ChinaPOWTruckDeathEffect
- CreateObject
- ObjectNames = Nuke_ChinaVehicleSupplyTruck
- Disposition = LIKE_EXISTING
- End
- End
- ;USA:
- ;------------------------------------------------------------------------------
- ObjectCreationList OCL_GLAToxicSupplyTruckDeathEffect
- CreateObject
- ObjectNames = Boss_VehicleSupplyTruck
- Disposition = LIKE_EXISTING
- End
- End
- ;------------------------------------------------------------------------------
- ObjectCreationList OCL_GLAToxicSupplyTruck_CrushEffect
- CreateObject
- ObjectNames = DeadGLAToxicSupplyTruckHulk
- Disposition = LIKE_EXISTING
- End
- CreateDebris
- ModelNames = CVToxSpplyTk_D2
- Offset = X:-6.544 Y:7.281 Z:11.163
- Mass = 5.0
- Count = 1
- Disposition = SEND_IT_FLYING
- DispositionIntensity = 2.5
- End
- CreateDebris
- ModelNames = CVToxSpplyTk_D3
- Offset = X:-6.283 Y:5.099 Z:2.645
- Mass = 5.0
- Count = 1
- Disposition = SEND_IT_FLYING
- DispositionIntensity = 2.5
- End
- CreateDebris
- ModelNames = CVToxSpplyTk_D5
- Offset = X:5.819 Y:5.481 Z:10.425
- Mass = 5.0
- Count = 1
- Disposition = SEND_IT_FLYING
- DispositionIntensity = 2.5
- End
- End
- ;GLA:
- ;------------------------------------------------------------------------------
- ObjectCreationList OCL_GLAPOWTruckDeathEffect
- CreateObject
- ObjectNames = AmericaVehiclePOWTruck
- Disposition = LIKE_EXISTING
- End
- End
- ;Command-Buttons:
- ;------------------------------------------------------------------------------
- CommandButton Command_SneakAttackFromShortcut
- Command = SPECIAL_POWER_CONSTRUCT_FROM_SHORTCUT
- SpecialPower = SuperweaponSneakAttack
- Options = NEED_SPECIAL_POWER_SCIENCE
- Object = GLASneakAttackTunnelNetwork
- TextLabel = CONTROLBAR:SneakAttack
- ButtonImage = SUSneakAttack
- ButtonBorderType = ACTION ; Identifier for the User as to what kind of button this is
- DescriptLabel = CONTROLBAR:ToolTipGLASneakAttack
- End
- ;------------------------------------------------------------------------------
- CommandButton Boss_Command_ConstructChinaVehicleSupplyTruck ;Select all Supp(f)ly Trucks
- Command = SELECT_ALL_UNITS_OF_TYPE
- Object = ChinaVehicleSupplyTruck
- TextLabel = OBJECT:SupplyTruck
- ButtonImage = SNSupplyTruck
- ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
- DescriptLabel = CONTROLBAR:ToolTipChinaBuildSupplyTruck
- End
- ;Command-Sets:
- ;------------------------------------------------------------------------------
- CommandSet AmericaCommandCenterCommandSet
- 1 = Tank_Command_ConstructChinaVehicleSupplyTruck
- 2 = Tank_Command_ConstructChinaVehicleSupplyTruck
- 3 = Tank_Command_ConstructChinaVehicleSupplyTruck
- 4 = Tank_Command_ConstructChinaVehicleSupplyTruck
- 5 = Tank_Command_ConstructChinaVehicleSupplyTruck
- 6 = Tank_Command_ConstructChinaVehicleSupplyTruck
- 7 = Command_ConstructAmericaVehicleChinook ;AirF
- 8 = Command_ConstructAmericaVehicleChinook ;AirF
- 9 = Command_SneakAttack
- 10 = Command_SneakAttack
- 11 = Command_SneakAttack
- 12 = Command_SneakAttack
- 13 = Command_SneakAttack
- 14 = Command_SneakAttack
- End
- ;------------------------------------------------------------------------------
- CommandSet ChinaCommandCenterCommandSet
- 1 = Command_ConstructChinaVehicleSupplyTruck
- 2 = Command_ConstructChinaVehicleSupplyTruck
- 3 = Command_ConstructChinaVehicleSupplyTruck
- 4 = Command_ConstructChinaVehicleSupplyTruck
- 5 = Command_ConstructChinaVehicleSupplyTruck
- 6 = Command_ConstructChinaVehicleSupplyTruck
- 7 = Command_ConstructAmericaVehicleChinook
- 8 = Command_ConstructAmericaVehicleChinook
- 9 = Command_SneakAttack
- 10 = Command_SneakAttack
- 11 = Command_SneakAttack
- 12 = Command_SneakAttack
- 13 = Command_SneakAttack
- 14 = Command_SneakAttack
- End
- ;------------------------------------------------------------------------------
- CommandSet GLACommandCenterCommandSet
- 1 = Infa_Command_ConstructChinaVehicleSupplyTruck
- 2 = Infa_Command_ConstructChinaVehicleSupplyTruck
- 3 = Infa_Command_ConstructChinaVehicleSupplyTruck
- 4 = Infa_Command_ConstructChinaVehicleSupplyTruck
- 5 = Infa_Command_ConstructChinaVehicleSupplyTruck
- 6 = Infa_Command_ConstructChinaVehicleSupplyTruck
- 7 = Command_ConstructAmericaVehicleChinook
- 8 = Command_ConstructAmericaVehicleChinook
- 9 = Command_SneakAttack
- 10 = Command_SneakAttack
- 11 = Command_SneakAttack
- 12 = Command_SneakAttack
- 13 = Command_SneakAttack
- 14 = Command_SneakAttack
- End
- ;------------------------------------------------------------------------------
- CommandSet SpecialPowerSneakAttackFromShortcut
- 1 = Command_SneakAttackFromShortcut
- 2 = Command_SneakAttackFromShortcut
- 3 = Command_SneakAttackFromShortcut
- 4 = Command_SneakAttackFromShortcut
- 5 = Command_SneakAttackFromShortcut
- 6 = Command_SneakAttackFromShortcut
- 7 = Command_SneakAttackFromShortcut
- 8 = Command_SneakAttackFromShortcut
- 9 = Command_SneakAttackFromShortcut
- 10 = Command_SneakAttackFromShortcut
- End
- ;Sneak attack:
- ;------------------------------------------------------------------------------
- Object GLASneakAttackTunnelNetworkStart
- SelectPortrait = SUSneakAttack_L
- ButtonImage = SUSneakAttack
- ReplaceModule ModuleTag_11
- Behavior = CreateObjectDie ModuleTag_11_Override
- CreationList = OCL_LargeStructureDebris
- End
- End
- End
- ;------------------------------------------------------------------------------
- SpecialPower SuperweaponSneakAttack
- Enum = SPECIAL_SNEAK_ATTACK
- ReloadTime = 10000 ; in milliseconds
- RequiredScience = SCIENCE_Rank1
- PublicTimer = No
- InitiateAtLocationSound = SneakAttackActivated
- SharedSyncedTimer = Yes
- RadiusCursorRadius = 50
- ShortcutPower = Yes ;Capable of being fired by the side-bar shortcut.
- End
- ;------------------------------------------------------------------------------
- Science SCIENCE_SneakAttack
- PrerequisiteSciences = SCIENCE_AMERICA SCIENCE_Rank5
- SciencePurchasePointCost = 1
- IsGrantable = Yes
- DisplayName = SCIENCE:GLASneakAttack
- Description = CONTROLBAR:ToolTipGLAScienceSneakAttack
- End
- ;Command-Centers:
- ;------------------------------------------------------------------------------
- Object AmericaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SACWeaponsfact_L
- ButtonImage = SACWeaponsfact
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_24
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_32
- RemoveModule ModuleTag_33
- RemoveModule ModuleTag_34
- RemoveModule ModuleTag_Science
- RemoveModule ModuleTag_OfficersClub
- ;------------ the main factory itself -----------------
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day **************************************************
- DefaultConditionState
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- ParticleSysBone = Smoke01 SteamVent
- ParticleSysBone = Smoke02 SteamVent
- End
- ConditionState = DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- End
- ; night *************************************************
- ConditionState = NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- End
- ; snow *************************************************
- ConditionState = SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- End
- ; night snow *************************************************
- ConditionState = NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- End
- ;**************************************************************************************************************************
- ;This block handles every possible case with construction process, selling process, awaiting construction, and sold states
- ;for this draw module
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED REALLYDAMAGED
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT DAMAGED
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT REALLYDAMAGED
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW DAMAGED
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW REALLYDAMAGED
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW DAMAGED
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW REALLYDAMAGED
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ;----------------- the factory door -------------------
- ReplaceModule ModuleTag_02
- Draw = W3DModelDraw ModuleTag_02_Override
- DefaultConditionState
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = SNOW NIGHT
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact_A8
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- AliasConditionState = NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- ConditionState = DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = SNOW NIGHT DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ; ------------ construction done flashing lights ----------
- AddModule
- Draw = W3DModelDraw ModuleTag_Lights
- DefaultConditionState
- Model = None
- End
- ConditionState = SOLD
- Model = NONE
- End
- ConditionState = SOLD SNOW
- Model = NONE
- End
- ConditionState = SOLD NIGHT
- Model = NONE
- End
- ConditionState = SOLD NIGHT SNOW
- Model = NONE
- End
- ConditionState = CONSTRUCTION_COMPLETE
- Model = ABWarFact_A2
- Animation = ABWarFact_A2.ABWarFact_A2
- AnimationMode = LOOP
- Flags = START_FRAME_FIRST
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterUSASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_08
- Body = StructureBody ModuleTag_08_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- ReplaceModule ModuleTag_11
- Behavior = ProductionUpdate ModuleTag_11_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = Tank_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Tank_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object ChinaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SNWarFact_L
- ButtonImage = SNWarFact
- RemoveModule ModuleTag_01
- RemoveModule ModuleTag_02
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_09
- RemoveModule ModuleTag_10
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_18
- RemoveModule ModuleTag_19
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_OfficersClub
- ;------------ the main factory itself -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_01
- OkToChangeModelColor = Yes
- ; day
- DefaultConditionState
- Model = NBWarFact
- End
- ConditionState = DAMAGED
- Model = NBWarFact_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ConditionState = SNOW
- Model = NBWarFact_S
- End
- ConditionState = DAMAGED SNOW
- Model = NBWarFact_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = NBWarFact_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night **********************************************
- ConditionState = NIGHT
- Model = NBWarFact_N
- End
- ConditionState = DAMAGED NIGHT
- Model = NBWarFact_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = NBWarFact_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night SNOW
- ConditionState = NIGHT SNOW
- Model = NBWarFact_NS
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = NBWarFact_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = NBWarFact_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- End
- End
- ;----------------- the factory door -------------------
- AddModule
- Draw = W3DModelDraw ModuleTag_02
- DefaultConditionState
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterChinaSelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_07
- Body = StructureBody ModuleTag_07_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_08
- Behavior = ProductionUpdate ModuleTag_08_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object GLACommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SUHeadquarters_L
- ButtonImage = SUHeadquarters
- UpgradeCameo1 = None
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_11
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_Armor01
- RemoveModule ModuleTag_Armor01Visual
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = UBCmdHQ
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ.UBCmdHQ
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = UBCmdHQ_D
- Animation = UBCmdHQ_D.UBCmdHQ_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = UBCmdHQ_E
- Animation = UBCmdHQ_E.UBCmdHQ_E
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED
- Model = UBCmdHQEG
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG.UBCmdHQEG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED
- Model = UBCmdHQEG_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_D.UBCmdHQEG_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED
- Model = UBCmdHQEG_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_E.UBCmdHQEG_E
- AnimationMode = LOOP
- End
- ; night
- ConditionState = NIGHT
- Model = UBCmdHQ_N
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_N.UBCmdHQ_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = UBCmdHQ_DN
- Animation = UBCmdHQ_DN.UBCmdHQ_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = UBCmdHQ_EN
- Animation = UBCmdHQ_EN.UBCmdHQ_EN
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT
- Model = UBCmdHQEG_N
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_N.UBCmdHQEG_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DN.UBCmdHQEG_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_EN.UBCmdHQEG_EN
- AnimationMode = LOOP
- End
- ; day snow
- ConditionState = SNOW
- Model = UBCmdHQ_S
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_S.UBCmdHQ_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = UBCmdHQ_DS
- Animation = UBCmdHQ_DS.UBCmdHQ_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = UBCmdHQ_ES
- Animation = UBCmdHQ_ES.UBCmdHQ_ES
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED SNOW
- Model = UBCmdHQEG_S
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_S.UBCmdHQEG_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DS.UBCmdHQEG_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ES.UBCmdHQEG_ES
- AnimationMode = LOOP
- End
- ; night snow
- ConditionState = NIGHT SNOW
- Model = UBCmdHQ_NS
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_NS.UBCmdHQ_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = UBCmdHQ_DNS
- Animation = UBCmdHQ_DNS.UBCmdHQ_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = UBCmdHQ_ENS
- Animation = UBCmdHQ_ENS.UBCmdHQ_ENS
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_NS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_NS.UBCmdHQEG_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DNS.UBCmdHQEG_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ENS.UBCmdHQEG_ENS
- AnimationMode = LOOP
- End
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Hanger
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = CBTHanger1
- End
- ConditionState = DAMAGED
- Model = CBTHanger1_D
- End
- ConditionState = REALLYDAMAGED
- Model = CBTHanger1_E
- End
- ConditionState = RUBBLE
- Model = CBTHanger1_R
- End
- ; night
- ConditionState = NIGHT
- Model = CBTHanger1_N
- End
- ConditionState = DAMAGED NIGHT
- Model = CBTHanger1_DN
- End
- ConditionState = REALLYDAMAGED NIGHT
- Model = CBTHanger1_EN
- End
- ConditionState = RUBBLE NIGHT
- Model = CBTHanger1_RN
- End
- ; Snow
- ConditionState = SNOW
- Model = CBTHanger1_S
- End
- ConditionState = DAMAGED SNOW
- Model = CBTHanger1_DS
- End
- ConditionState = REALLYDAMAGED SNOW
- Model = CBTHanger1_ES
- End
- ConditionState = RUBBLE SNOW
- Model = CBTHanger1_RS
- End
- ; night snow
- ConditionState = SNOW NIGHT
- Model = CBTHanger1_SN
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBTHanger1_DSN
- End
- ConditionState = REALLYDAMAGED SNOW NIGHT
- Model = CBTHanger1_ESN
- End
- ConditionState = RUBBLE SNOW NIGHT
- Model = CBTHanger1_RSN
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Subway
- OkToChangeModelColor = Yes
- ; day garrisoned
- ConditionState = NONE
- Model = CBNSubSt_G
- Animation = CBNSubSt_G.CBNSubSt_G
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = CBNSubSt_DG
- Animation = CBNSubSt_DG.CBNSubSt_DG
- AnimationMode = LOOP
- End
- ; night garrisoned
- ConditionState = NIGHT
- Model = CBNSubSt_NG
- Animation = CBNSubSt_NG.CBNSubSt_NG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = CBNSubSt_DNG
- Animation = CBNSubSt_DNG.CBNSubSt_DNG
- AnimationMode = LOOP
- End
- ; snow garrisoned
- ConditionState = SNOW
- Model = CBNSubSt_SG
- Animation = CBNSubSt_SG.CBNSubSt_SG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = CBNSubSt_DSG
- Animation = CBNSubSt_DSG.CBNSubSt_DSG
- AnimationMode = LOOP
- End
- ; night snow garrisoned
- ConditionState = SNOW NIGHT
- Model = CBNSubSt_SNG
- Animation = CBNSubSt_SNG.CBNSubSt_SNG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBNSubSt_DSNG
- Animation = CBNSubSt_DSNG.CBNSubSt_DSNG
- AnimationMode = LOOP
- End
- End
- End
- DisplayName = OBJECT:SupplyStash
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterGLASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_04
- Body = StructureBody ModuleTag_04_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_05
- Behavior = ProductionUpdate ModuleTag_05_Override
- QuantityModifier = Infa_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 25.0 Y: 0.0 Z:0.0
- NaturalRallyPoint = X: 65.0 Y: 0.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Infa_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;Other Command-Centers:
- ;------------------------------------------------------------------------------
- Object AirF_AmericaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SACWeaponsfact_L
- ButtonImage = SACWeaponsfact
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_24
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_32
- RemoveModule ModuleTag_34
- RemoveModule ModuleTag_Science
- RemoveModule ModuleTag_OfficersClub
- RemoveModule ModuleSpectre_3
- RemoveModule ModuleSpectre_2
- RemoveModule ModuleSpectre_1
- ;------------ the main factory itself -----------------
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day **************************************************
- DefaultConditionState
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- ParticleSysBone = Smoke01 SteamVent
- ParticleSysBone = Smoke02 SteamVent
- End
- ConditionState = DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- End
- ; night *************************************************
- ConditionState = NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- End
- ; snow *************************************************
- ConditionState = SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- End
- ; night snow *************************************************
- ConditionState = NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- End
- ;**************************************************************************************************************************
- ;This block handles every possible case with construction process, selling process, awaiting construction, and sold states
- ;for this draw module
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED REALLYDAMAGED
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT DAMAGED
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT REALLYDAMAGED
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW DAMAGED
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW REALLYDAMAGED
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW DAMAGED
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW REALLYDAMAGED
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ;----------------- the factory door -------------------
- ReplaceModule ModuleTag_02
- Draw = W3DModelDraw ModuleTag_02_Override
- DefaultConditionState
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = SNOW NIGHT
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact_A8
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- AliasConditionState = NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- ConditionState = DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = SNOW NIGHT DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ; ------------ construction done flashing lights ----------
- AddModule
- Draw = W3DModelDraw ModuleTag_Lights
- DefaultConditionState
- Model = None
- End
- ConditionState = SOLD
- Model = NONE
- End
- ConditionState = SOLD SNOW
- Model = NONE
- End
- ConditionState = SOLD NIGHT
- Model = NONE
- End
- ConditionState = SOLD NIGHT SNOW
- Model = NONE
- End
- ConditionState = CONSTRUCTION_COMPLETE
- Model = ABWarFact_A2
- Animation = ABWarFact_A2.ABWarFact_A2
- AnimationMode = LOOP
- Flags = START_FRAME_FIRST
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- CommandSet = AmericaCommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterUSASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_08
- Body = StructureBody ModuleTag_08_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- ReplaceModule ModuleTag_11
- Behavior = ProductionUpdate ModuleTag_11_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = Tank_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Tank_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Lazr_AmericaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SACWeaponsfact_L
- ButtonImage = SACWeaponsfact
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_24
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_32
- RemoveModule ModuleTag_33
- RemoveModule ModuleTag_34
- RemoveModule ModuleTag_Science
- RemoveModule ModuleTag_OfficersClub
- ;------------ the main factory itself -----------------
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day **************************************************
- DefaultConditionState
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- ParticleSysBone = Smoke01 SteamVent
- ParticleSysBone = Smoke02 SteamVent
- End
- ConditionState = DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- End
- ; night *************************************************
- ConditionState = NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- End
- ; snow *************************************************
- ConditionState = SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- End
- ; night snow *************************************************
- ConditionState = NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- End
- ;**************************************************************************************************************************
- ;This block handles every possible case with construction process, selling process, awaiting construction, and sold states
- ;for this draw module
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED REALLYDAMAGED
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT DAMAGED
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT REALLYDAMAGED
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW DAMAGED
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW REALLYDAMAGED
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW DAMAGED
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW REALLYDAMAGED
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ;----------------- the factory door -------------------
- ReplaceModule ModuleTag_02
- Draw = W3DModelDraw ModuleTag_02_Override
- DefaultConditionState
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = SNOW NIGHT
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact_A8
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- AliasConditionState = NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- ConditionState = DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = SNOW NIGHT DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ; ------------ construction done flashing lights ----------
- AddModule
- Draw = W3DModelDraw ModuleTag_Lights
- DefaultConditionState
- Model = None
- End
- ConditionState = SOLD
- Model = NONE
- End
- ConditionState = SOLD SNOW
- Model = NONE
- End
- ConditionState = SOLD NIGHT
- Model = NONE
- End
- ConditionState = SOLD NIGHT SNOW
- Model = NONE
- End
- ConditionState = CONSTRUCTION_COMPLETE
- Model = ABWarFact_A2
- Animation = ABWarFact_A2.ABWarFact_A2
- AnimationMode = LOOP
- Flags = START_FRAME_FIRST
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- CommandSet = AmericaCommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterUSASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_08
- Body = StructureBody ModuleTag_08_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- ReplaceModule ModuleTag_11
- Behavior = ProductionUpdate ModuleTag_11_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = Tank_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Tank_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object SupW_AmericaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SACWeaponsfact_L
- ButtonImage = SACWeaponsfact
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_24
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_32
- RemoveModule ModuleTag_34
- RemoveModule ModuleTag_Science
- RemoveModule ModuleTag_OfficersClub
- RemoveModule ModuleSpectre_3
- RemoveModule ModuleSpectre_2
- RemoveModule ModuleSpectre_1
- ;------------ the main factory itself -----------------
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day **************************************************
- DefaultConditionState
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- ParticleSysBone = Smoke01 SteamVent
- ParticleSysBone = Smoke02 SteamVent
- End
- ConditionState = DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- End
- ; night *************************************************
- ConditionState = NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- End
- ; snow *************************************************
- ConditionState = SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- End
- ; night snow *************************************************
- ConditionState = NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- End
- ;**************************************************************************************************************************
- ;This block handles every possible case with construction process, selling process, awaiting construction, and sold states
- ;for this draw module
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact
- Animation = ABWarFact.ABWarFact
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED DAMAGED
- Model = ABWarFact_D
- Animation = ABWarFact_D.ABWarFact_D
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED REALLYDAMAGED
- Model = ABWarFact_E
- Animation = ABWarFact_E.ABWarFact_E
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT
- Model = ABWarFact_N
- Animation = ABWarFact_N.ABWarFact_N
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT DAMAGED
- Model = ABWarFact_DN
- Animation = ABWarFact_DN.ABWarFact_DN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT REALLYDAMAGED
- Model = ABWarFact_EN
- Animation = ABWarFact_EN.ABWarFact_EN
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW
- Model = ABWarFact_S
- Animation = ABWarFact_S.ABWarFact_S
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW DAMAGED
- Model = ABWarFact_DS
- Animation = ABWarFact_DS.ABWarFact_DS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW REALLYDAMAGED
- Model = ABWarFact_ES
- Animation = ABWarFact_ES.ABWarFact_ES
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW
- Model = ABWarFact_NS
- Animation = ABWarFact_NS.ABWarFact_NS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW DAMAGED
- Model = ABWarFact_DNS
- Animation = ABWarFact_DNS.ABWarFact_DNS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW REALLYDAMAGED
- Model = ABWarFact_ENS
- Animation = ABWarFact_ENS.ABWarFact_ENS
- AnimationMode = LOOP
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ;----------------- the factory door -------------------
- ReplaceModule ModuleTag_02
- Draw = W3DModelDraw ModuleTag_02_Override
- DefaultConditionState
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = SNOW NIGHT
- ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- Model = ABWarFact_A8
- Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
- End
- AliasConditionState = NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- AliasConditionState = SNOW NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
- ConditionState = DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = SNOW NIGHT DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = ABWarFact_A8
- Animation = ABWarFact_A8.ABWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = ABWarFact_A8D
- Animation = ABWarFact_A8D.ABWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = ABWarFact_A8E
- Animation = ABWarFact_A8E.ABWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- ConditionState = AWAITING_CONSTRUCTION
- Model = NONE
- End
- End
- End
- ; ------------ construction done flashing lights ----------
- AddModule
- Draw = W3DModelDraw ModuleTag_Lights
- DefaultConditionState
- Model = None
- End
- ConditionState = SOLD
- Model = NONE
- End
- ConditionState = SOLD SNOW
- Model = NONE
- End
- ConditionState = SOLD NIGHT
- Model = NONE
- End
- ConditionState = SOLD NIGHT SNOW
- Model = NONE
- End
- ConditionState = CONSTRUCTION_COMPLETE
- Model = ABWarFact_A2
- Animation = ABWarFact_A2.ABWarFact_A2
- AnimationMode = LOOP
- Flags = START_FRAME_FIRST
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- CommandSet = AmericaCommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterUSASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_08
- Body = StructureBody ModuleTag_08_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- ReplaceModule ModuleTag_11
- Behavior = ProductionUpdate ModuleTag_11_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = Tank_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Tank_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Infa_ChinaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SNWarFact_L
- ButtonImage = SNWarFact
- RemoveModule ModuleTag_01
- RemoveModule ModuleTag_02
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_09
- RemoveModule ModuleTag_10
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_18
- RemoveModule ModuleTag_19
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_28
- RemoveModule ModuleTag_29
- RemoveModule ModuleTag_OfficersClub
- ;------------ the main factory itself -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_01
- OkToChangeModelColor = Yes
- ; day
- DefaultConditionState
- Model = NBWarFact
- End
- ConditionState = DAMAGED
- Model = NBWarFact_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ConditionState = SNOW
- Model = NBWarFact_S
- End
- ConditionState = DAMAGED SNOW
- Model = NBWarFact_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = NBWarFact_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night **********************************************
- ConditionState = NIGHT
- Model = NBWarFact_N
- End
- ConditionState = DAMAGED NIGHT
- Model = NBWarFact_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = NBWarFact_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night SNOW
- ConditionState = NIGHT SNOW
- Model = NBWarFact_NS
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = NBWarFact_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = NBWarFact_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- End
- End
- ;----------------- the factory door -------------------
- AddModule
- Draw = W3DModelDraw ModuleTag_02
- DefaultConditionState
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- CommandSet = ChinaCommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterChinaSelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_07
- Body = StructureBody ModuleTag_07_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_08
- Behavior = ProductionUpdate ModuleTag_08_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Nuke_ChinaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SNWarFact_L
- ButtonImage = SNWarFact
- RemoveModule ModuleTag_01
- RemoveModule ModuleTag_02
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_09
- RemoveModule ModuleTag_10
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_18
- RemoveModule ModuleTag_19
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_25
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_OfficersClub
- ;------------ the main factory itself -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_01
- OkToChangeModelColor = Yes
- ; day
- DefaultConditionState
- Model = NBWarFact
- End
- ConditionState = DAMAGED
- Model = NBWarFact_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ConditionState = SNOW
- Model = NBWarFact_S
- End
- ConditionState = DAMAGED SNOW
- Model = NBWarFact_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = NBWarFact_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night **********************************************
- ConditionState = NIGHT
- Model = NBWarFact_N
- End
- ConditionState = DAMAGED NIGHT
- Model = NBWarFact_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = NBWarFact_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night SNOW
- ConditionState = NIGHT SNOW
- Model = NBWarFact_NS
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = NBWarFact_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = NBWarFact_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- End
- End
- ;----------------- the factory door -------------------
- AddModule
- Draw = W3DModelDraw ModuleTag_02
- DefaultConditionState
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- CommandSet = ChinaCommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterChinaSelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_07
- Body = StructureBody ModuleTag_07_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_08
- Behavior = ProductionUpdate ModuleTag_08_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Tank_ChinaCommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SNWarFact_L
- ButtonImage = SNWarFact
- RemoveModule ModuleTag_01
- RemoveModule ModuleTag_02
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_04
- RemoveModule ModuleTag_05
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_09
- RemoveModule ModuleTag_10
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_18
- RemoveModule ModuleTag_19
- RemoveModule ModuleTag_20
- RemoveModule ModuleTag_21
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_26
- RemoveModule ModuleTag_27
- RemoveModule ModuleTag_28
- RemoveModule ModuleTag_29
- RemoveModule ModuleTag_OfficersClub
- ;------------ the main factory itself -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_01
- OkToChangeModelColor = Yes
- ; day
- DefaultConditionState
- Model = NBWarFact
- End
- ConditionState = DAMAGED
- Model = NBWarFact_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ConditionState = SNOW
- Model = NBWarFact_S
- End
- ConditionState = DAMAGED SNOW
- Model = NBWarFact_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = NBWarFact_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night **********************************************
- ConditionState = NIGHT
- Model = NBWarFact_N
- End
- ConditionState = DAMAGED NIGHT
- Model = NBWarFact_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = NBWarFact_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- ; night SNOW
- ConditionState = NIGHT SNOW
- Model = NBWarFact_NS
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = NBWarFact_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = NBWarFact_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Smoke06 SmolderingSmoke
- ParticleSysBone = Smoke07 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire01 SmolderingFlameCore
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFlameCore
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFlameCore
- End
- End
- End
- ;----------------- the factory door -------------------
- AddModule
- Draw = W3DModelDraw ModuleTag_02
- DefaultConditionState
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_OPENING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING
- AliasConditionState = SNOW DOOR_1_OPENING
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING
- ConditionState = DOOR_1_OPENING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING DAMAGED
- AliasConditionState = SNOW DOOR_1_OPENING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING DAMAGED
- ConditionState = DOOR_1_OPENING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE
- Flags = START_FRAME_FIRST
- End
- AliasConditionState = NIGHT DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_OPENING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_CLOSING
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING
- AliasConditionState = SNOW DOOR_1_CLOSING
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING
- ConditionState = DOOR_1_CLOSING DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING DAMAGED
- AliasConditionState = SNOW DOOR_1_CLOSING DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING DAMAGED
- ConditionState = DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = ONCE_BACKWARDS
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_CLOSING REALLYDAMAGED RUBBLE
- ConditionState = DOOR_1_WAITING_OPEN
- Model = NBWarFact_A8
- Animation = NBWarFact_A8.NBWarFact_A8
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN
- ConditionState = DOOR_1_WAITING_OPEN DAMAGED
- Model = NBWarFact_A8D
- Animation = NBWarFact_A8D.NBWarFact_A8D
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN DAMAGED
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN DAMAGED
- ConditionState = DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- Model = NBWarFact_A8E
- Animation = NBWarFact_A8E.NBWarFact_A8E
- AnimationMode = MANUAL
- Flags = START_FRAME_LAST
- End
- AliasConditionState = NIGHT DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW DOOR_1_WAITING_OPEN REALLYDAMAGED RUBBLE
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Warehouse
- ConditionState = NONE
- Model = ZBSupplyWH
- End
- ; damaged
- ConditionState = DAMAGED
- Model = ZBSupplyWH_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED
- Model = ZBSupplyWH_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- ; night
- ConditionState = NIGHT
- Model = ZBSupplyWH_N
- End
- ; damaged
- ConditionState = DAMAGED NIGHT
- Model = ZBSupplyWH_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- End
- ; reallydamaged
- ConditionState = REALLYDAMAGED NIGHT
- Model = ZBSupplyWH_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- ParticleSysBone = Smoke02 SmolderingSmoke
- ParticleSysBone = Smoke03 SmolderingSmoke
- ParticleSysBone = Smoke04 SmolderingSmoke
- ParticleSysBone = Smoke05 SmolderingSmoke
- ParticleSysBone = Fire01 SmolderingFire
- ParticleSysBone = Fire02 SmolderingFire
- ParticleSysBone = Fire03 SmolderingFire
- ParticleSysBone = Fire04 SmolderingFire
- ParticleSysBone = Fire05 SmolderingFire
- End
- End
- End
- AddModule
- Draw = W3DSupplyDraw ModuleTag_Supplies
- ConditionState = NONE
- Model = ZBSupplyWH_B
- End
- End
- End
- DisplayName = OBJECT:SupplyCenter
- CommandSet = ChinaCommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterChinaSelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_07
- Body = StructureBody ModuleTag_07_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_08
- Behavior = ProductionUpdate ModuleTag_08_Override
- NumDoorAnimations = 1
- DoorOpeningTime = 4000 ;in mSeconds
- DoorWaitOpenTime = 2000 ;in mSeconds
- DoorCloseTime = 5000 ;in mSeconds
- ConstructionCompleteDuration = 1500 ;in mSeconds
- QuantityModifier = ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 0.0 Y:-27.0 Z:0.0
- NaturalRallyPoint = X: 57.0 Y:-27.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Chem_GLACommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SUHeadquarters_L
- ButtonImage = SUHeadquarters
- UpgradeCameo1 = None
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_11
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_23
- RemoveModule ModuleTag_24
- RemoveModule ModuleTag_Armor01
- RemoveModule ModuleTag_Armor01Visual
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = UBCmdHQ
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ.UBCmdHQ
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = UBCmdHQ_D
- Animation = UBCmdHQ_D.UBCmdHQ_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = UBCmdHQ_E
- Animation = UBCmdHQ_E.UBCmdHQ_E
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED
- Model = UBCmdHQEG
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG.UBCmdHQEG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED
- Model = UBCmdHQEG_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_D.UBCmdHQEG_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED
- Model = UBCmdHQEG_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_E.UBCmdHQEG_E
- AnimationMode = LOOP
- End
- ; night
- ConditionState = NIGHT
- Model = UBCmdHQ_N
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_N.UBCmdHQ_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = UBCmdHQ_DN
- Animation = UBCmdHQ_DN.UBCmdHQ_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = UBCmdHQ_EN
- Animation = UBCmdHQ_EN.UBCmdHQ_EN
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT
- Model = UBCmdHQEG_N
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_N.UBCmdHQEG_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DN.UBCmdHQEG_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_EN.UBCmdHQEG_EN
- AnimationMode = LOOP
- End
- ; day snow
- ConditionState = SNOW
- Model = UBCmdHQ_S
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_S.UBCmdHQ_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = UBCmdHQ_DS
- Animation = UBCmdHQ_DS.UBCmdHQ_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = UBCmdHQ_ES
- Animation = UBCmdHQ_ES.UBCmdHQ_ES
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED SNOW
- Model = UBCmdHQEG_S
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_S.UBCmdHQEG_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DS.UBCmdHQEG_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ES.UBCmdHQEG_ES
- AnimationMode = LOOP
- End
- ; night snow
- ConditionState = NIGHT SNOW
- Model = UBCmdHQ_NS
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_NS.UBCmdHQ_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = UBCmdHQ_DNS
- Animation = UBCmdHQ_DNS.UBCmdHQ_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = UBCmdHQ_ENS
- Animation = UBCmdHQ_ENS.UBCmdHQ_ENS
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_NS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_NS.UBCmdHQEG_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DNS.UBCmdHQEG_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ENS.UBCmdHQEG_ENS
- AnimationMode = LOOP
- End
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Hanger
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = CBTHanger1
- End
- ConditionState = DAMAGED
- Model = CBTHanger1_D
- End
- ConditionState = REALLYDAMAGED
- Model = CBTHanger1_E
- End
- ConditionState = RUBBLE
- Model = CBTHanger1_R
- End
- ; night
- ConditionState = NIGHT
- Model = CBTHanger1_N
- End
- ConditionState = DAMAGED NIGHT
- Model = CBTHanger1_DN
- End
- ConditionState = REALLYDAMAGED NIGHT
- Model = CBTHanger1_EN
- End
- ConditionState = RUBBLE NIGHT
- Model = CBTHanger1_RN
- End
- ; Snow
- ConditionState = SNOW
- Model = CBTHanger1_S
- End
- ConditionState = DAMAGED SNOW
- Model = CBTHanger1_DS
- End
- ConditionState = REALLYDAMAGED SNOW
- Model = CBTHanger1_ES
- End
- ConditionState = RUBBLE SNOW
- Model = CBTHanger1_RS
- End
- ; night snow
- ConditionState = SNOW NIGHT
- Model = CBTHanger1_SN
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBTHanger1_DSN
- End
- ConditionState = REALLYDAMAGED SNOW NIGHT
- Model = CBTHanger1_ESN
- End
- ConditionState = RUBBLE SNOW NIGHT
- Model = CBTHanger1_RSN
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Subway
- OkToChangeModelColor = Yes
- ; day garrisoned
- ConditionState = NONE
- Model = CBNSubSt_G
- Animation = CBNSubSt_G.CBNSubSt_G
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = CBNSubSt_DG
- Animation = CBNSubSt_DG.CBNSubSt_DG
- AnimationMode = LOOP
- End
- ; night garrisoned
- ConditionState = NIGHT
- Model = CBNSubSt_NG
- Animation = CBNSubSt_NG.CBNSubSt_NG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = CBNSubSt_DNG
- Animation = CBNSubSt_DNG.CBNSubSt_DNG
- AnimationMode = LOOP
- End
- ; snow garrisoned
- ConditionState = SNOW
- Model = CBNSubSt_SG
- Animation = CBNSubSt_SG.CBNSubSt_SG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = CBNSubSt_DSG
- Animation = CBNSubSt_DSG.CBNSubSt_DSG
- AnimationMode = LOOP
- End
- ; night snow garrisoned
- ConditionState = SNOW NIGHT
- Model = CBNSubSt_SNG
- Animation = CBNSubSt_SNG.CBNSubSt_SNG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBNSubSt_DSNG
- Animation = CBNSubSt_DSNG.CBNSubSt_DSNG
- AnimationMode = LOOP
- End
- End
- End
- DisplayName = OBJECT:SupplyStash
- CommandSet = GLACommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterGLASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_04
- Body = StructureBody ModuleTag_04_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_05
- Behavior = ProductionUpdate ModuleTag_05_Override
- QuantityModifier = Infa_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 25.0 Y: 0.0 Z:0.0
- NaturalRallyPoint = X: 65.0 Y: 0.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Infa_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Demo_GLACommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SUHeadquarters_L
- ButtonImage = SUHeadquarters
- UpgradeCameo1 = None
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_11
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_23
- RemoveModule ModuleTag_Armor01
- RemoveModule ModuleTag_Armor01Visual
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = UBCmdHQ
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ.UBCmdHQ
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = UBCmdHQ_D
- Animation = UBCmdHQ_D.UBCmdHQ_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = UBCmdHQ_E
- Animation = UBCmdHQ_E.UBCmdHQ_E
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED
- Model = UBCmdHQEG
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG.UBCmdHQEG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED
- Model = UBCmdHQEG_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_D.UBCmdHQEG_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED
- Model = UBCmdHQEG_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_E.UBCmdHQEG_E
- AnimationMode = LOOP
- End
- ; night
- ConditionState = NIGHT
- Model = UBCmdHQ_N
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_N.UBCmdHQ_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = UBCmdHQ_DN
- Animation = UBCmdHQ_DN.UBCmdHQ_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = UBCmdHQ_EN
- Animation = UBCmdHQ_EN.UBCmdHQ_EN
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT
- Model = UBCmdHQEG_N
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_N.UBCmdHQEG_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DN.UBCmdHQEG_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_EN.UBCmdHQEG_EN
- AnimationMode = LOOP
- End
- ; day snow
- ConditionState = SNOW
- Model = UBCmdHQ_S
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_S.UBCmdHQ_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = UBCmdHQ_DS
- Animation = UBCmdHQ_DS.UBCmdHQ_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = UBCmdHQ_ES
- Animation = UBCmdHQ_ES.UBCmdHQ_ES
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED SNOW
- Model = UBCmdHQEG_S
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_S.UBCmdHQEG_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DS.UBCmdHQEG_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ES.UBCmdHQEG_ES
- AnimationMode = LOOP
- End
- ; night snow
- ConditionState = NIGHT SNOW
- Model = UBCmdHQ_NS
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_NS.UBCmdHQ_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = UBCmdHQ_DNS
- Animation = UBCmdHQ_DNS.UBCmdHQ_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = UBCmdHQ_ENS
- Animation = UBCmdHQ_ENS.UBCmdHQ_ENS
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_NS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_NS.UBCmdHQEG_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DNS.UBCmdHQEG_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ENS.UBCmdHQEG_ENS
- AnimationMode = LOOP
- End
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Hanger
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = CBTHanger1
- End
- ConditionState = DAMAGED
- Model = CBTHanger1_D
- End
- ConditionState = REALLYDAMAGED
- Model = CBTHanger1_E
- End
- ConditionState = RUBBLE
- Model = CBTHanger1_R
- End
- ; night
- ConditionState = NIGHT
- Model = CBTHanger1_N
- End
- ConditionState = DAMAGED NIGHT
- Model = CBTHanger1_DN
- End
- ConditionState = REALLYDAMAGED NIGHT
- Model = CBTHanger1_EN
- End
- ConditionState = RUBBLE NIGHT
- Model = CBTHanger1_RN
- End
- ; Snow
- ConditionState = SNOW
- Model = CBTHanger1_S
- End
- ConditionState = DAMAGED SNOW
- Model = CBTHanger1_DS
- End
- ConditionState = REALLYDAMAGED SNOW
- Model = CBTHanger1_ES
- End
- ConditionState = RUBBLE SNOW
- Model = CBTHanger1_RS
- End
- ; night snow
- ConditionState = SNOW NIGHT
- Model = CBTHanger1_SN
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBTHanger1_DSN
- End
- ConditionState = REALLYDAMAGED SNOW NIGHT
- Model = CBTHanger1_ESN
- End
- ConditionState = RUBBLE SNOW NIGHT
- Model = CBTHanger1_RSN
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Subway
- OkToChangeModelColor = Yes
- ; day garrisoned
- ConditionState = NONE
- Model = CBNSubSt_G
- Animation = CBNSubSt_G.CBNSubSt_G
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = CBNSubSt_DG
- Animation = CBNSubSt_DG.CBNSubSt_DG
- AnimationMode = LOOP
- End
- ; night garrisoned
- ConditionState = NIGHT
- Model = CBNSubSt_NG
- Animation = CBNSubSt_NG.CBNSubSt_NG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = CBNSubSt_DNG
- Animation = CBNSubSt_DNG.CBNSubSt_DNG
- AnimationMode = LOOP
- End
- ; snow garrisoned
- ConditionState = SNOW
- Model = CBNSubSt_SG
- Animation = CBNSubSt_SG.CBNSubSt_SG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = CBNSubSt_DSG
- Animation = CBNSubSt_DSG.CBNSubSt_DSG
- AnimationMode = LOOP
- End
- ; night snow garrisoned
- ConditionState = SNOW NIGHT
- Model = CBNSubSt_SNG
- Animation = CBNSubSt_SNG.CBNSubSt_SNG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBNSubSt_DSNG
- Animation = CBNSubSt_DSNG.CBNSubSt_DSNG
- AnimationMode = LOOP
- End
- End
- End
- DisplayName = OBJECT:SupplyStash
- CommandSet = GLACommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterGLASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_04
- Body = StructureBody ModuleTag_04_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_05
- Behavior = ProductionUpdate ModuleTag_05_Override
- QuantityModifier = Infa_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 25.0 Y: 0.0 Z:0.0
- NaturalRallyPoint = X: 65.0 Y: 0.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Infa_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object Slth_GLACommandCenter
- ; *** ART Parameters ***
- SelectPortrait = SUHeadquarters_L
- ButtonImage = SUHeadquarters
- UpgradeCameo1 = None
- UpgradeCameo2 = None
- RemoveModule ModuleTag_03
- RemoveModule ModuleTag_06
- RemoveModule ModuleTag_07
- RemoveModule ModuleTag_09
- RemoveModule ModuleTag_11
- RemoveModule ModuleTag_12
- RemoveModule ModuleTag_13
- RemoveModule ModuleTag_14
- RemoveModule ModuleTag_15
- RemoveModule ModuleTag_16
- RemoveModule ModuleTag_17
- RemoveModule ModuleTag_22
- RemoveModule ModuleTag_23
- RemoveModule ModuleTag_Armor01
- RemoveModule ModuleTag_Armor01Visual
- ReplaceModule ModuleTag_01
- Draw = W3DModelDraw ModuleTag_01_Override
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = UBCmdHQ
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ.UBCmdHQ
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = UBCmdHQ_D
- Animation = UBCmdHQ_D.UBCmdHQ_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE
- Model = UBCmdHQ_E
- Animation = UBCmdHQ_E.UBCmdHQ_E
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED
- Model = UBCmdHQEG
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG.UBCmdHQEG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED
- Model = UBCmdHQEG_D
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_D.UBCmdHQEG_D
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED
- Model = UBCmdHQEG_E
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_E.UBCmdHQEG_E
- AnimationMode = LOOP
- End
- ; night
- ConditionState = NIGHT
- Model = UBCmdHQ_N
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_N.UBCmdHQ_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = UBCmdHQ_DN
- Animation = UBCmdHQ_DN.UBCmdHQ_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT
- Model = UBCmdHQ_EN
- Animation = UBCmdHQ_EN.UBCmdHQ_EN
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT
- Model = UBCmdHQEG_N
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_N.UBCmdHQEG_N
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_DN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DN.UBCmdHQEG_DN
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT
- Model = UBCmdHQEG_EN
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_EN.UBCmdHQEG_EN
- AnimationMode = LOOP
- End
- ; day snow
- ConditionState = SNOW
- Model = UBCmdHQ_S
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_S.UBCmdHQ_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = UBCmdHQ_DS
- Animation = UBCmdHQ_DS.UBCmdHQ_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE SNOW
- Model = UBCmdHQ_ES
- Animation = UBCmdHQ_ES.UBCmdHQ_ES
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED SNOW
- Model = UBCmdHQEG_S
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_S.UBCmdHQEG_S
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_DS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DS.UBCmdHQEG_DS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED SNOW
- Model = UBCmdHQEG_ES
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ES.UBCmdHQEG_ES
- AnimationMode = LOOP
- End
- ; night snow
- ConditionState = NIGHT SNOW
- Model = UBCmdHQ_NS
- ParticleSysBone = Smoke01 SteamVent
- Animation = UBCmdHQ_NS.UBCmdHQ_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT SNOW
- Model = UBCmdHQ_DNS
- Animation = UBCmdHQ_DNS.UBCmdHQ_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
- Model = UBCmdHQ_ENS
- Animation = UBCmdHQ_ENS.UBCmdHQ_ENS
- AnimationMode = LOOP
- End
- ConditionState = GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_NS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_NS.UBCmdHQEG_NS
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_DNS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_DNS.UBCmdHQEG_DNS
- AnimationMode = LOOP
- End
- ConditionState = REALLYDAMAGED GARRISONED NIGHT SNOW
- Model = UBCmdHQEG_ENS
- ParticleSysBone = Smoke01 SmolderingSmoke
- Animation = UBCmdHQEG_ENS.UBCmdHQEG_ENS
- AnimationMode = LOOP
- End
- End
- End
- ;------------ Radar Extending -----------------
- AddModule
- Draw = W3DModelDraw ModuleTag_03
- ConditionState = None
- Model = ABBtCmdHQ_AC
- Animation = ABBtCmdHQ_AC.ABBtCmdHQ_AC
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT
- AliasConditionState = SNOW
- AliasConditionState = NIGHT SNOW
- ConditionState = DAMAGED
- Model = ABBtCmdHQ_ACD
- Animation = ABBtCmdHQ_ACD.ABBtCmdHQ_ACD
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT DAMAGED
- AliasConditionState = SNOW DAMAGED
- AliasConditionState = NIGHT SNOW DAMAGED
- ConditionState = REALLYDAMAGED RUBBLE
- Model = ABBtCmdHQ_ACE
- Animation = ABBtCmdHQ_ACE.ABBtCmdHQ_ACE
- AnimationMode = LOOP
- End
- AliasConditionState = NIGHT REALLYDAMAGED RUBBLE
- AliasConditionState = SNOW REALLYDAMAGED RUBBLE
- AliasConditionState = NIGHT SNOW REALLYDAMAGED RUBBLE
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Crane
- OkToChangeModelColor = Yes
- ConditionState = NONE
- Model = CVCSTCRN
- End
- ConditionState = DAMAGED
- Model = CVCSTCRN
- End
- ConditionState = REALLYDAMAGED
- Model = CVCSTCRN_D
- End
- ConditionState = RUBBLE
- Model = CVCSTCRN_D1
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Hanger
- OkToChangeModelColor = Yes
- ; day
- ConditionState = NONE
- Model = CBTHanger1
- End
- ConditionState = DAMAGED
- Model = CBTHanger1_D
- End
- ConditionState = REALLYDAMAGED
- Model = CBTHanger1_E
- End
- ConditionState = RUBBLE
- Model = CBTHanger1_R
- End
- ; night
- ConditionState = NIGHT
- Model = CBTHanger1_N
- End
- ConditionState = DAMAGED NIGHT
- Model = CBTHanger1_DN
- End
- ConditionState = REALLYDAMAGED NIGHT
- Model = CBTHanger1_EN
- End
- ConditionState = RUBBLE NIGHT
- Model = CBTHanger1_RN
- End
- ; Snow
- ConditionState = SNOW
- Model = CBTHanger1_S
- End
- ConditionState = DAMAGED SNOW
- Model = CBTHanger1_DS
- End
- ConditionState = REALLYDAMAGED SNOW
- Model = CBTHanger1_ES
- End
- ConditionState = RUBBLE SNOW
- Model = CBTHanger1_RS
- End
- ; night snow
- ConditionState = SNOW NIGHT
- Model = CBTHanger1_SN
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBTHanger1_DSN
- End
- ConditionState = REALLYDAMAGED SNOW NIGHT
- Model = CBTHanger1_ESN
- End
- ConditionState = RUBBLE SNOW NIGHT
- Model = CBTHanger1_RSN
- End
- End
- End
- AddModule
- Draw = W3DModelDraw ModuleTag_Subway
- OkToChangeModelColor = Yes
- ; day garrisoned
- ConditionState = NONE
- Model = CBNSubSt_G
- Animation = CBNSubSt_G.CBNSubSt_G
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED
- Model = CBNSubSt_DG
- Animation = CBNSubSt_DG.CBNSubSt_DG
- AnimationMode = LOOP
- End
- ; night garrisoned
- ConditionState = NIGHT
- Model = CBNSubSt_NG
- Animation = CBNSubSt_NG.CBNSubSt_NG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED NIGHT
- Model = CBNSubSt_DNG
- Animation = CBNSubSt_DNG.CBNSubSt_DNG
- AnimationMode = LOOP
- End
- ; snow garrisoned
- ConditionState = SNOW
- Model = CBNSubSt_SG
- Animation = CBNSubSt_SG.CBNSubSt_SG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW
- Model = CBNSubSt_DSG
- Animation = CBNSubSt_DSG.CBNSubSt_DSG
- AnimationMode = LOOP
- End
- ; night snow garrisoned
- ConditionState = SNOW NIGHT
- Model = CBNSubSt_SNG
- Animation = CBNSubSt_SNG.CBNSubSt_SNG
- AnimationMode = LOOP
- End
- ConditionState = DAMAGED SNOW NIGHT
- Model = CBNSubSt_DSNG
- Animation = CBNSubSt_DSNG.CBNSubSt_DSNG
- AnimationMode = LOOP
- End
- End
- End
- DisplayName = OBJECT:SupplyStash
- CommandSet = GLACommandCenterCommandSet
- VisionRange = 99999.0 ; Shroud clearing distance
- ShroudClearingRange = 99999
- ; *** AUDIO Parameters ***
- VoiceSelect = SupplyCenterGLASelect
- ; *** ENGINEERING Parameters ***
- KindOf = PRELOAD STRUCTURE SELECTABLE IMMOBILE COMMANDCENTER SCORE CAPTURABLE FS_FACTORY AUTO_RALLYPOINT MP_COUNT_FOR_VICTORY CASH_GENERATOR FS_SUPPLY_CENTER
- ReplaceModule ModuleTag_04
- Body = StructureBody ModuleTag_04_Override
- MaxHealth = 100.0
- InitialHealth = 100.0
- SubdualDamageCap = 0
- SubdualDamageHealRate = 0
- SubdualDamageHealAmount = 0
- End
- End
- ReplaceModule ModuleTag_05
- Behavior = ProductionUpdate ModuleTag_05_Override
- QuantityModifier = Infa_ChinaVehicleSupplyTruck 2
- End
- End
- AddModule
- Behavior = OCLSpecialPower ModuleTag_SneakAttack
- SpecialPowerTemplate = SuperweaponSneakAttack
- OCL = OCL_CreateSneakAttackTunnelStart
- ReferenceObject = GLASneakAttackTunnelNetwork
- CreateLocation = CREATE_AT_LOCATION
- End
- End
- AddModule
- Behavior = GrantUpgradeCreate ModuleTag_GrantRadar
- UpgradeToGrant = Upgrade_AmericaRadar
- ExemptStatus = UNDER_CONSTRUCTION
- End
- End
- AddModule
- Behavior = RadarUpgrade ModuleTag_Radar
- TriggeredBy = Upgrade_AmericaRadar
- End
- End
- AddModule
- Behavior = SupplyCenterCreate ModuleTag_SCC
- End
- End
- AddModule
- Behavior = SupplyCenterProductionExitUpdate ModuleTag_SCPEU
- UnitCreatePoint = X: 25.0 Y: 0.0 Z:0.0
- NaturalRallyPoint = X: 65.0 Y: 0.0 Z:0.0;NaturalRallyPointX must always match GeometryMajorRadius! -ML
- End
- End
- AddModule
- Behavior = SupplyCenterDockUpdate ModuleTag_SCDU
- NumberApproachPositions = 1
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnChinook
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = AirF_AmericaVehicleChinook
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- AddModule
- Behavior = SpawnBehavior ModuleTag_SpawnSuppflyTruck
- SpawnNumber = 1
- SpawnReplaceDelay = 9999
- SpawnTemplateName = Infa_ChinaVehicleSupplyTruck
- OneShot = Yes
- CanReclaimOrphans = No
- SlavesHaveFreeWill = Yes
- End
- End
- End
- ;------------------------------------------------------------------------------
- Object VisionObject
- AddModule
- Behavior = DeletionUpdate ModuleTag_SelfDestruct
- MinLifetime = 0
- MaxLifetime = 0
- End
- End
- End
- ;Player-Templates:
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionAmerica
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionChina
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionGLA
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionAmericaSuperWeaponGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionAmericaLaserGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionAmericaAirForceGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionChinaTankGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionChinaInfantryGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionChinaNukeGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionGLAToxinGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionGLADemolitionGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ;------------------------------------------------------------------------------
- PlayerTemplate FactionGLAStealthGeneral
- PurchaseScienceCommandSetRank1 = None
- PurchaseScienceCommandSetRank3 = None
- PurchaseScienceCommandSetRank8 = None
- SpecialPowerShortcutCommandSet = SpecialPowerSneakAttackFromShortcut
- StartingUnit0 = VisionObject
- End
- ; ---------------------------------------------------------------------------------------
- ; The Lasers that fire out of the SDIUplink when dying. *pew* *pew*
- ; ---------------------------------------------------------------------------------------
- ObjectCreationList OCL_SDILinkLasers
- CreateObject
- ObjectNames = SDILasers
- Disposition = LIKE_EXISTING
- Count = 1
- MinLifetime = 3000
- MaxLifetime = 3000
- Offset = X:0 Y:0 Z:0
- End
- End
Add Comment
Please, Sign In to add comment