BaseBridge.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  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:xi="http://www.w3.org/2001/XInclude" xmlns:xai="uri:ea.com:eala:asset:instance">
  3. <Tags></Tags>
  4. <Includes>
  5. <Include
  6. type="instance"
  7. source="BaseObject.xml" />
  8. </Includes>
  9. <GameObject
  10. id="BaseBridge"
  11. inheritFrom="BaseObject"
  12. KindOf="STRUCTURE SELECTABLE BRIDGE IMMOBILE DO_NOT_CLASSIFY RESIST_EMP"
  13. CommandSet="EmptyCommandSet"
  14. SelectPortrait="Portrait_Neutral_Bridge"
  15. ButtonImage="Button_Neutral_Bridge"
  16. Side="Civilian"
  17. EditorSorting="STRUCTURE"
  18. TypeDescription="TYPE:BridgeSection"
  19. Description="DESC:BridgeSection">
  20. <DisplayName>Name:BridgeSection</DisplayName>
  21. <ArmorSet
  22. id="DefaultArmor"
  23. Armor="StructureArmor" />
  24. <!-- This is a proxy module and is used for the selection and the outlining of the bridge as a whole -->
  25. <Draws>
  26. <ScriptedModelDraw
  27. id="ModuleTag_Draw"
  28. OkToChangeModelColor="true">
  29. <ModelConditionState
  30. ParseCondStateType="PARSE_DEFAULT">
  31. </ModelConditionState>
  32. </ScriptedModelDraw>
  33. </Draws>
  34. <Body>
  35. <ManagerBody
  36. id="ModuleTag_ManagerBody"
  37. InitialHealth="1.0"
  38. MaxHealth="1.0"/>
  39. </Body>
  40. </GameObject>
  41. <GameObject
  42. id="BaseCivilianBridge"
  43. inheritFrom="BaseBridge"
  44. KindOf="STRUCTURE BRIDGE IMMOBILE DO_NOT_CLASSIFY RESIST_EMP ALWAYS_VISIBLE_IN_RADAR"
  45. />
  46. <GameObject
  47. id="BaseBridgeSegment"
  48. inheritFrom="BaseObject"
  49. KindOf="STRUCTURE SELECTABLE IMMOBILE CAN_CAST_REFLECTIONS NOT_AUTOACQUIRABLE NO_COLLIDE BRIDGE_SEGMENT RESIST_EMP CAN_BUILD_ON_WATER CAN_BUILD_ON_DEEP_WATER"
  50. CommandSet="EmptyCommandSet"
  51. Side="Civilian"
  52. SelectPortrait="Portrait_NeutralBridgeSection"
  53. ButtonImage="Portrait_NeutralBridgeSection"
  54. RadarPriority="NOT_ON_RADAR"
  55. EditorSorting="SYSTEM">
  56. <DisplayName>Name:BridgeSection</DisplayName>
  57. <ArmorSet
  58. id="DefaultArmor"
  59. Armor="StructureArmor"/>
  60. <Behaviors>
  61. <FXListBehavior id="ModuleTag_FXList">
  62. <DieMuxData DeathTypes="ALL" />
  63. <Event Index="onDeath" FX="FX_Bridge_Die" />
  64. </FXListBehavior>
  65. </Behaviors>
  66. <Body>
  67. <ManagedActiveBody
  68. id="ModuleTag_Body"
  69. MaxHealth="1000.0" />
  70. </Body>
  71. <AudioArraySound>
  72. <AudioEntry Sound="BuildingBoneContactPointExplosion" AudioType="soundOnDamaged" />
  73. <AudioEntry Sound="BuildingBoneContactPointExplosion" AudioType="soundOnReallyDamaged" />
  74. </AudioArraySound>
  75. </GameObject>
  76. <GameObject
  77. id="BaseIndestructableBridgeSegment"
  78. inheritFrom="BaseBridgeSegment"
  79. KindOf="STRUCTURE SELECTABLE IMMOBILE CAN_CAST_REFLECTIONS UNATTACKABLE NOT_AUTOACQUIRABLE NO_COLLIDE BRIDGE_SEGMENT RESIST_EMP CAN_BUILD_ON_WATER CAN_BUILD_ON_DEEP_WATER ALWAYS_VISIBLE_IN_RADAR">
  80. <DisplayName>Name:BridgeSection</DisplayName>
  81. <Body>
  82. <ManagedImmortalBody
  83. id="ModuleTag_Body"
  84. MaxHealth="1000.0" />
  85. </Body>
  86. </GameObject>
  87. <GameObject
  88. id="BaseBridgeEnd"
  89. inheritFrom="BaseObject"
  90. KindOf="STRUCTURE IMMOBILE CAN_CAST_REFLECTIONS RESIST_EMP NOT_AUTOACQUIRABLE NO_COLLIDE BRIDGE_ENDCAP CAN_BUILD_ON_WATER CAN_BUILD_ON_DEEP_WATER"
  91. Side="Civilian"
  92. SelectPortrait="Portrait_NeutralBridgeSection"
  93. ButtonImage="Portrait_NeutralBridgeSection"
  94. RadarPriority="NOT_ON_RADAR"
  95. EditorSorting="SYSTEM"
  96. CommandSet="EmptyCommandSet">
  97. <DisplayName>Name:BridgeSection</DisplayName>
  98. <ArmorSet
  99. id="DefaultArmor"
  100. Armor="StructureArmor"/>
  101. <Behaviors>
  102. <AttributeModifierPoolUpdate
  103. id="DefaultAttributeModifierPoolUpdate"/>
  104. <FXListBehavior id="ModuleTag_FXList">
  105. <DieMuxData DeathTypes="ALL" />
  106. <Event Index="onDeath" FX="FX_Bridge_Die" />
  107. </FXListBehavior>
  108. </Behaviors>
  109. <Body>
  110. <ManagedImmortalBody
  111. id="ModuleTag_ImmortalBody"
  112. MaxHealth="1000.0">
  113. <DamageRangeModifier
  114. Min="0.0"
  115. Max="0.1"
  116. AttributeModifier="AttributeModifier_BridgeImmortalDeath" />
  117. </ManagedImmortalBody>
  118. </Body>
  119. <AudioArraySound>
  120. <AudioEntry Sound="BuildingBoneContactPointExplosion" AudioType="soundOnDamaged" />
  121. <AudioEntry Sound="BuildingBoneContactPointExplosion" AudioType="soundOnReallyDamaged" />
  122. </AudioArraySound>
  123. </GameObject>
  124. <GameObject
  125. id="BaseBridgeGateHouse"
  126. inheritFrom="BaseObject"
  127. KindOf="STRUCTURE SELECTABLE IMMOBILE CAN_CAST_REFLECTIONS RESIST_EMP NOT_AUTOACQUIRABLE BRIDGE_GATEHOUSE"
  128. Side="Civilian"
  129. TransportSlotCount="1"
  130. CommandSet="EmptyCommandSet"
  131. SelectPortrait="Portrait_Neutral_BridgeGateHouse"
  132. ButtonImage="Button_Neutral_BridgeGateHouse"
  133. EditorSorting="SYSTEM"
  134. RadarPriority="STRUCTURE"
  135. Description="Desc:BridgeGatehouse">
  136. <DisplayName>Name:BridgeGatehouse</DisplayName>
  137. <ArmorSet
  138. id="DefaultArmor"
  139. Armor="StructureArmor"/>
  140. <Behaviors>
  141. <AttributeModifierPoolUpdate
  142. id="DefaultAttributeModifierPoolUpdate"/>
  143. <xi:include
  144. href="../Includes/BridgeEngineerContain.xml" />
  145. <FXListBehavior id="ModuleTag_FXList">
  146. <DieMuxData DeathTypes="ALL" />
  147. <Event Index="onDeath" FX="FX_Bridge_Die" />
  148. </FXListBehavior>
  149. </Behaviors>
  150. <Body>
  151. <ManagedImmortalBody
  152. id="ModuleTag_ImmortalBody"
  153. MaxHealth="1000.0">
  154. <DamageRangeModifier
  155. Min="0.0"
  156. Max="0.1"
  157. AttributeModifier="AttributeModifier_BridgeImmortalDeath" />
  158. </ManagedImmortalBody>
  159. </Body>
  160. <AudioArraySound>
  161. <AudioEntry Sound="HumanFaction_SmallBuilding_LightDamageMS" AudioType="soundOnDamaged" />
  162. <AudioEntry Sound="HumanFaction_SmallBuilding_HeavyDamageMS" AudioType="soundOnReallyDamaged" />
  163. </AudioArraySound>
  164. </GameObject>
  165. </AssetDeclaration>