I finished the code for the tank bunker. It is only available for the Tank General (his infantry are too expensive and the tank bunker would be better suited for him) and looks like the standard battle bunker, but it can now protect tanks. The code is as follows:
Code:
Object Tank_ChinaTankBunker
SelectPortrait = SNBunker_L
ButtonImage = SNBunker
Draw = W3DModelDraw ModuleTag_01
OkToChangeModelColor = Yes
ConditionState = NONE
Model = NBBunker
End
ConditionState = DAMAGED
Model = NBBunker_D
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE
Model = NBBunker_E
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = GARRISONED
Model = NBBunker_G
End
ConditionState = DAMAGED GARRISONED
Model = NBBunker_DG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE GARRISONED
Model = NBBunker_EG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = SNOW
Model = NBBunker_S
End
ConditionState = DAMAGED SNOW
Model = NBBunker_DS
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE SNOW
Model = NBBunker_ES
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = SNOW GARRISONED
Model = NBBunker_SG
End
ConditionState = DAMAGED SNOW GARRISONED
Model = NBBunker_DSG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE SNOW GARRISONED
Model = NBBunker_ESG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = NIGHT
Model = NBBunker_N
End
ConditionState = DAMAGED NIGHT
Model = NBBunker_DN
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE NIGHT
Model = NBBunker_EN
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = NIGHT GARRISONED
Model = NBBunker_NG
End
ConditionState = DAMAGED NIGHT GARRISONED
Model = NBBunker_DNG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE NIGHT GARRISONED
Model = NBBunker_ENG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = NIGHT SNOW
Model = NBBunker_NS
End
ConditionState = DAMAGED NIGHT SNOW
Model = NBBunker_DNS
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW
Model = NBBunker_ENS
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = NIGHT SNOW GARRISONED
Model = NBBunker_NSG
End
ConditionState = DAMAGED NIGHT SNOW GARRISONED
Model = NBBunker_DNSG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Fire02 SmolderingFlameCore
End
ConditionState = REALLYDAMAGED RUBBLE NIGHT SNOW GARRISONED
Model = NBBunker_ENSG
ParticleSysBone = Fire01 SmolderingFire
ParticleSysBone = Fire01 SmolderingFlameCore
ParticleSysBone = Fire02 SmolderingFire
ParticleSysBone = Fire02 SmolderingFlameCore
ParticleSysBone = Fire03 SmolderingFire
ParticleSysBone = Fire03 SmolderingFlameCore
ParticleSysBone = Fire04 SmolderingFire
ParticleSysBone = Fire04 SmolderingFlameCore
ParticleSysBone = Fire05 SmolderingFire
ParticleSysBone = Fire05 SmolderingFlameCore
ParticleSysBone = Smoke01 SmolderingSmoke
ParticleSysBone = Smoke02 SmolderingSmoke
ParticleSysBone = Smoke03 SmolderingSmoke
ParticleSysBone = Smoke04 SmolderingSmoke
ParticleSysBone = Smoke05 SmolderingSmoke
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED DAMAGED
Model = NBBunker_D
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED REALLYDAMAGED
Model = NBBunker_E
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT
Model = NBBunker_N
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT DAMAGED
Model = NBBunker_DN
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT REALLYDAMAGED
Model = NBBunker_EN
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW
Model = NBBunker_S
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW DAMAGED
Model = NBBunker_DS
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED SNOW REALLYDAMAGED
Model = NBBunker_ES
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW
Model = NBBunker_NS
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW DAMAGED
Model = NBBunker_DNS
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED NIGHT SNOW REALLYDAMAGED
Model = NBBunker_ENS
Flags = ADJUST_HEIGHT_BY_CONSTRUCTION_PERCENT
End
ConditionState = AWAITING_CONSTRUCTION
Model = NONE
End
AliasConditionState = AWAITING_CONSTRUCTION DAMAGED
AliasConditionState = AWAITING_CONSTRUCTION REALLYDAMAGED
AliasConditionState = AWAITING_CONSTRUCTION NIGHT
AliasConditionState = AWAITING_CONSTRUCTION NIGHT DAMAGED
AliasConditionState = AWAITING_CONSTRUCTION NIGHT REALLYDAMAGED
AliasConditionState = AWAITING_CONSTRUCTION SNOW
AliasConditionState = AWAITING_CONSTRUCTION SNOW DAMAGED
AliasConditionState = AWAITING_CONSTRUCTION SNOW REALLYDAMAGED
AliasConditionState = AWAITING_CONSTRUCTION NIGHT SNOW
AliasConditionState = AWAITING_CONSTRUCTION NIGHT SNOW DAMAGED
AliasConditionState = AWAITING_CONSTRUCTION NIGHT SNOW REALLYDAMAGED
AliasConditionState = SOLD
AliasConditionState = SOLD DAMAGED
AliasConditionState = SOLD REALLYDAMAGED
AliasConditionState = SOLD NIGHT
AliasConditionState = SOLD NIGHT DAMAGED
AliasConditionState = SOLD NIGHT REALLYDAMAGED
AliasConditionState = SOLD SNOW
AliasConditionState = SOLD SNOW DAMAGED
AliasConditionState = SOLD SNOW REALLYDAMAGED
AliasConditionState = SOLD NIGHT SNOW
AliasConditionState = SOLD NIGHT SNOW DAMAGED
AliasConditionState = SOLD NIGHT SNOW REALLYDAMAGED
AliasConditionState = SOLD GARRISONED
AliasConditionState = SOLD DAMAGED GARRISONED
AliasConditionState = SOLD REALLYDAMAGED GARRISONED
AliasConditionState = SOLD NIGHT GARRISONED
AliasConditionState = SOLD NIGHT DAMAGED GARRISONED
AliasConditionState = SOLD NIGHT REALLYDAMAGED GARRISONED
AliasConditionState = SOLD SNOW GARRISONED
AliasConditionState = SOLD SNOW DAMAGED GARRISONED
AliasConditionState = SOLD SNOW REALLYDAMAGED GARRISONED
AliasConditionState = SOLD NIGHT SNOW GARRISONED
AliasConditionState = SOLD NIGHT SNOW DAMAGED GARRISONED
AliasConditionState = SOLD NIGHT SNOW REALLYDAMAGED GARRISONED
End
Draw = W3DModelDraw ModuleTag_02
AnimationsRequirePower = No
DefaultConditionState
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = NIGHT
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SNOW
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SNOW NIGHT
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A4
Animation = NBBunker_A4.NBBunker_A4
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_DAY
End
ConditionState = NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A4N
Animation = NBBunker_A4N.NBBunker_A4N
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_NIGHT
End
ConditionState = SNOW AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A4S
Animation = NBBunker_A4S.NBBunker_A4S
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_SNOW
End
ConditionState = SNOW NIGHT AWAITING_CONSTRUCTION PARTIALLY_CONSTRUCTED ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A4SN
Animation = NBBunker_A4SN.NBBunker_A4SN
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_SNOWNIGHT
End
TransitionState = DOWN_DEFAULT UP_DAY
Model = NBBunker_A4
Animation = NBBunker_A4.NBBunker_A4
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_NIGHT
Model = NBBunker_A4N
Animation = NBBunker_A4N.NBBunker_A4N
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_SNOW
Model = NBBunker_A4S
Animation = NBBunker_A4S.NBBunker_A4S
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_SNOWNIGHT
Model = NBBunker_A4SN
Animation = NBBunker_A4SN.NBBunker_A4SN
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = UP_DAY DOWN_DEFAULT
Model = NBBunker_A4
Animation = NBBunker_A4.NBBunker_A4
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_NIGHT DOWN_DEFAULT
Model = NBBunker_A4N
Animation = NBBunker_A4N.NBBunker_A4N
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_SNOW DOWN_DEFAULT
Model = NBBunker_A4S
Animation = NBBunker_A4S.NBBunker_A4S
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_SNOWNIGHT DOWN_DEFAULT
Model = NBBunker_A4SN
Animation = NBBunker_A4SN.NBBunker_A4SN
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
End
Draw = W3DModelDraw ModuleTag_03
AnimationsRequirePower = No
MinLODRequired = MEDIUM
DefaultConditionState
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = NIGHT
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SNOW
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SNOW NIGHT
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = PARTIALLY_CONSTRUCTED
Model = NBBunker_A6
Animation = NBBunker_A6.NBBunker_A6
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_DAY
ParticleSysBone = Smoke01 BuildUpSmokeChina
ParticleSysBone = Smoke02 BuildUpSmokeChina
ParticleSysBone = Smoke03 BuildUpSmokeChina
ParticleSysBone = Smoke04 BuildUpSmokeChina
End
ConditionState = NIGHT PARTIALLY_CONSTRUCTED
Model = NBBunker_A6N
Animation = NBBunker_A6N.NBBunker_A6N
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_NIGHT
ParticleSysBone = Smoke01 BuildUpSmokeChina
ParticleSysBone = Smoke02 BuildUpSmokeChina
ParticleSysBone = Smoke03 BuildUpSmokeChina
ParticleSysBone = Smoke04 BuildUpSmokeChina
End
ConditionState = SNOW PARTIALLY_CONSTRUCTED
Model = NBBunker_A6S
Animation = NBBunker_A6S.NBBunker_A6S
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_SNOW
ParticleSysBone = Smoke01 BuildUpSnowSmoke
ParticleSysBone = Smoke02 BuildUpSnowSmoke
ParticleSysBone = Smoke03 BuildUpSnowSmoke
ParticleSysBone = Smoke04 BuildUpSnowSmoke
End
ConditionState = SNOW NIGHT PARTIALLY_CONSTRUCTED
Model = NBBunker_A6SN
Animation = NBBunker_A6SN.NBBunker_A6SN
AnimationMode = MANUAL
Flags = START_FRAME_LAST
TransitionKey = UP_SNOWNIGHT
ParticleSysBone = Smoke01 BuildUpNightSnowSmoke
ParticleSysBone = Smoke02 BuildUpNightSnowSmoke
ParticleSysBone = Smoke03 BuildUpNightSnowSmoke
ParticleSysBone = Smoke04 BuildUpNightSnowSmoke
End
TransitionState = DOWN_DEFAULT UP_DAY
Model = NBBunker_A6
Animation = NBBunker_A6.NBBunker_A6
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_NIGHT
Model = NBBunker_A6N
Animation = NBBunker_A6N.NBBunker_A6N
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_SNOW
Model = NBBunker_A6S
Animation = NBBunker_A6S.NBBunker_A6S
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_SNOWNIGHT
Model = NBBunker_A6SN
Animation = NBBunker_A6SN.NBBunker_A6SN
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = UP_DAY DOWN_DEFAULT
Model = NBBunker_A6
Animation = NBBunker_A6.NBBunker_A6
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_NIGHT DOWN_DEFAULT
Model = NBBunker_A6N
Animation = NBBunker_A6N.NBBunker_A6N
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_SNOW DOWN_DEFAULT
Model = NBBunker_A6S
Animation = NBBunker_A6S.NBBunker_A6S
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_SNOWNIGHT DOWN_DEFAULT
Model = NBBunker_A6SN
Animation = NBBunker_A6SN.NBBunker_A6SN
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
End
Draw = W3DModelDraw ModuleTag_04
AnimationsRequirePower = No
DefaultConditionState
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = NIGHT
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SNOW
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SNOW NIGHT
Model = None
TransitionKey = DOWN_DEFAULT
End
ConditionState = SOLD
Model = NONE
End
ConditionState = ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A5
Animation = NBBunker_A5.NBBunker_A5
AnimationMode = LOOP
TransitionKey = UP_DAY
End
ConditionState = NIGHT ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A5N
Animation = NBBunker_A5N.NBBunker_A5N
AnimationMode = LOOP
TransitionKey = UP_NIGHT
End
ConditionState = SNOW ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A5S
Animation = NBBunker_A5S.NBBunker_A5S
AnimationMode = LOOP
TransitionKey = UP_SNOW
End
ConditionState = SNOW NIGHT ACTIVELY_BEING_CONSTRUCTED
Model = NBBunker_A5S
Animation = NBBunker_A5S.NBBunker_A5S
AnimationMode = LOOP
TransitionKey = UP_SNOWNIGHT
End
TransitionState = DOWN_DEFAULT UP_DAY
Model = NBBunker_AB
Animation = NBBunker_AB.NBBunker_AB
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_NIGHT
Model = NBBunker_ABN
Animation = NBBunker_ABN.NBBunker_ABN
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_SNOW
Model = NBBunker_ABS
Animation = NBBunker_ABS.NBBunker_ABS
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = DOWN_DEFAULT UP_SNOWNIGHT
Model = NBBunker_ABSN
Animation = NBBunker_ABSN.NBBunker_ABSN
AnimationMode = ONCE
AnimationSpeedFactorRange = 1.0 1.0
Flags = START_FRAME_FIRST
End
TransitionState = UP_DAY DOWN_DEFAULT
Model = NBBunker_AB
Animation = NBBunker_AB.NBBunker_AB
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_NIGHT DOWN_DEFAULT
Model = NBBunker_ABN
Animation = NBBunker_ABN.NBBunker_ABN
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_SNOW DOWN_DEFAULT
Model = NBBunker_ABS
Animation = NBBunker_ABS.NBBunker_ABS
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
TransitionState = UP_SNOWNIGHT DOWN_DEFAULT
Model = NBBunker_ABSN
Animation = NBBunker_ABSN.NBBunker_ABSN
AnimationMode = ONCE_BACKWARDS
AnimationSpeedFactorRange = 2.0 2.0
Flags = START_FRAME_LAST
End
End
PlacementViewAngle = -135
DisplayName = OBJECT:TankBunker
Side = ChinaTankGeneral
EditorSorting = STRUCTURE
Prerequisites
Object = Tank_ChinaBarracks
End
BuildCost = 500
BuildTime = 1.0
EnergyProduction = 0
VisionRange = 300.0
ShroudClearingRange = 200
ArmorSet
Conditions = None
Armor = StructureArmor
DamageFX = StructureDamageFXNoShake
End
CommandSet = ChinaBunkerCommandSet
VoiceSelect = BunkerSelect
SoundOnDamaged = BuildingDamagedStateLight
SoundOnReallyDamaged = BuildingDestroy
UnitSpecificSounds
UnderConstruction = UnderConstructionLoop
End
KindOf = PRELOAD STRUCTURE SELECTABLE STICK_TO_TERRAIN_SLOPE IMMOBILE SCORE FS_BASE_DEFENSE GARRISONABLE_UNTIL_DESTROYED IMMUNE_TO_CAPTURE
Body = StructureBody ModuleTag_05
MaxHealth = 1000.0
InitialHealth = 1000.0
SubdualDamageCap = 1200
SubdualDamageHealRate = 500
SubdualDamageHealAmount = 100
End
ExperienceValue = 20 20 20 20
Behavior = GarrisonContain ModuleTag_08
ContainMax = 1
EnterSound = GarrisonEnter
ExitSound = GarrisonExit
ImmuneToClearBuildingAttacks = Yes
DamagePercentToUnits = 50%
IsEnclosingContainer = Yes
AllowInsideKindOf = VEHICLE
ForbidInsideKindOf = TRANSPORT AIRCRAFT HUGE_VEHICLE
End
Behavior = GenerateMinefieldBehavior ModuleTag_09
TriggeredBy = Upgrade_ChinaMines
MineName = ChinaStandardMine
SmartBorder = Yes
AlwaysCircular = Yes
Upgradable = Yes
UpgradedTriggeredBy = Upgrade_ChinaEMPMines
UpgradedMineName = ChinaEMPMine
End
Behavior = ProductionUpdate ModuleTag_10
End
Behavior = FlammableUpdate ModuleTag_12
AflameDuration = 5000
AflameDamageAmount = 5
AflameDamageDelay = 500
End
Behavior = CreateObjectDie ModuleTag_13
CreationList = OCL_LargeStructureDebris
End
Behavior = FXListDie ModuleTag_14
DeathFX = FX_StructureSmallDeath
End
Behavior = DestroyDie ModuleTag_06
End
Behavior = TransitionDamageFX ModuleTag_15
DamagedParticleSystem1 = Bone:None RandomBone:No PSys:StructureTransitionSmallSmoke
DamagedParticleSystem2 = Bone:None RandomBone:No PSys:SootySmokeColumn02
ReallyDamagedParticleSystem1 = Bone:None RandomBone:No PSys:StructureTransitionSmallSmoke
ReallyDamagedParticleSystem2 = Bone:None RandomBone:No PSys:StructureTransitionSmallExplosion
ReallyDamagedParticleSystem3 = Bone:None RandomBone:No PSys:StructureTransitionSmallShockwave
ReallyDamagedParticleSystem4 = Bone:None RandomBone:No PSys:SootySmokeColumn03
End
Behavior = CommandSetUpgrade ModuleTag_25
CommandSet = ChinaBunkerCommandSetUpgrade
TriggeredBy = Upgrade_ChinaMines
End
Behavior = ArmorUpgrade ModuleTag_26
TriggeredBy = Upgrade_ChinaEMPMines
End
Geometry = BOX
GeometryMajorRadius = 16.0
GeometryMinorRadius = 16.0
GeometryHeight = 20.0
GeometryIsSmall = No
Shadow = SHADOW_VOLUME
BuildCompletion = PLACED_BY_PLAYER
End
P.S.: I couldn't find the "#" icon to post the code in a window.