BaseCivilianStructureNoGarrison.xml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <AssetDeclaration xmlns="uri:ea.com:eala:asset" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xai="uri:ea.com:eala:asset:instance">
  3. <Tags></Tags>
  4. <Includes>
  5. <Include
  6. type="all"
  7. source="DATA:GlobalData/GlobalDefines.xml" />
  8. <Include
  9. type="instance"
  10. source="BaseObject.xml" />
  11. </Includes>
  12. <GameObject
  13. id="BaseCivilianStructureNoGarrison"
  14. inheritFrom="BaseObject"
  15. SelectPortrait="Portrait_NeutralGenericStructure"
  16. ButtonImage="Button_NeutralGenericStructure"
  17. Side="Civilian"
  18. EditorSorting="STRUCTURE"
  19. CommandSet="EmptyCommandSet"
  20. CampnessValue="=$CAMPNESS_TECH_BUILDING"
  21. KindOf="UNATTACKABLE STRUCTURE PRELOAD IMMOBILE CAN_CAST_REFLECTIONS AUTO_RALLYPOINT COVER KEEP_CLASSIFIED_WHEN_DEAD COVER CIVILIAN_BUILDING RESIST_EMP"
  22. RadarPriority="STRUCTURE"
  23. TypeDescription="TYPE:NonGarrisonableStructure"
  24. Description="DESC:NonGarrisonableStructure">
  25. <DisplayName>NAME:NonGarrisonableStructure</DisplayName>
  26. <ArmorSet
  27. id="DefaultArmor"
  28. Armor="StructureArmor"
  29. DamageFX="GenericStructureDamageFX" />
  30. <Behaviors>
  31. <AttributeModifierPoolUpdate
  32. id="DefaultAttributeModifierPoolUpdate"/>
  33. <FXListBehavior
  34. id="ModuleTag_FXList">
  35. <DieMuxData
  36. DeathTypes="ALL" />
  37. <Event
  38. Index="onTransitionToDamaged"
  39. FX="FX_BuildDamaged_Large" />
  40. <Event
  41. Index="onTransitionToReallyDamaged"
  42. FX="FX_BuildDamaged_Large" />
  43. <Event
  44. Index="onTransitionToRubble"
  45. FX="FX_BuildRubble_Large" />
  46. <Event
  47. Index="onDeath"
  48. ForceUseDoFXObj="true"
  49. FX="FX_None" />
  50. </FXListBehavior>
  51. <SecondaryDamageTracker
  52. id="ModuleTag_SecondaryDamageTracker"
  53. UpdateDuration="1s"
  54. DissipateAmount="25"
  55. MaxDamageClampScaler="=$MAX_SECONDARY_DAMAGE_SCALER">
  56. <Color R="1.0" G="1.0" B="1.75"/>
  57. <EffectInfo
  58. Fraction="0.2"
  59. AttributeModifier="AttributeModifer_CryoBeam_02"
  60. />
  61. <EffectInfo
  62. Fraction="0.4"
  63. AttributeModifier="AttributeModifer_CryoBeam_04"
  64. />
  65. <EffectInfo
  66. Fraction="0.6"
  67. AttributeModifier="AttributeModifer_CryoBeam_06"
  68. />
  69. <EffectInfo
  70. Fraction="0.8"
  71. AttributeModifier="AttributeModifer_CryoBeam_08"
  72. />
  73. <EffectInfo
  74. Fraction="1.0"
  75. SetUpgradedArmor="true"
  76. OnEnterDisable="true"
  77. OnEnterCancelSpecialAbilities="true"
  78. AttributeModifier="AttributeModifer_CryoBeam_10"
  79. />
  80. <ObjectStatusValidation
  81. ForbiddenStatus="UNDER_IRON_CURTAIN" />
  82. </SecondaryDamageTracker>
  83. </Behaviors>
  84. <Body>
  85. <ActiveBody
  86. id="DefaultBody" />
  87. </Body>
  88. <AudioArrayVoice>
  89. <AudioEntry EvaEvent="BuildingStolen" AudioType="voiceDefectingAway" />
  90. <AudioEntry EvaEvent="EnemyBuildingCaptured" AudioType="voiceDefectingTowards" />
  91. </AudioArrayVoice>
  92. <AudioArraySound>
  93. <AudioEntry Sound="HumanFaction_MediumBuilding_LightDamageMS" AudioType="soundOnDamaged" />
  94. <AudioEntry Sound="HumanFaction_MediumBuilding_HeavyDamageMS" AudioType="soundOnReallyDamaged" />
  95. </AudioArraySound>
  96. <EvaEventArray>
  97. <EvaEntry EvaEvent="StructureUnderAttack" EvaType="damagedOwner" />
  98. <EvaEntry EvaEvent="StructureRepairing" EvaType="repairingOwner" />
  99. </EvaEventArray>
  100. <VisionInfo
  101. VisionRange="600"
  102. ShroudClearingRange="600" />
  103. </GameObject>
  104. </AssetDeclaration>