OrbitalRefuseEffect.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. <?xml version="1.0" encoding="us-ascii"?>
  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. <!-- Base Object -->
  6. <Include type="instance" source="DATA:BaseObjects/BaseObject.xml" />
  7. </Includes>
  8. <GameObject
  9. id="BaseOrbitalRefuseEffect"
  10. inheritFrom="BaseObject"
  11. Side="Soviet"
  12. EditorSorting="SYSTEM"
  13. TransportSlotCount="0"
  14. IsTrainable="false"
  15. KindOf="IMMOBILE UNATTACKABLE NOT_AUTOACQUIRABLE NO_COLLIDE SKIRMISH_AI_ATTEMPT_TO_DODGE"
  16. EditorName="BaseOrbitalRefuseEffect"
  17. Description="Desc:BaseOrbitalRefuseEffect"
  18. TypeDescription="Type:BaseOrbitalRefuseEffect" >
  19. <DisplayName>BaseOrbitalRefuseEffect</DisplayName>
  20. <ArmorSet
  21. Armor="NoArmor" />
  22. <SkirmishAIInformation
  23. DodgeSafetyDistance="300.0">
  24. </SkirmishAIInformation>
  25. <Draws>
  26. <ScriptedModelDraw
  27. id="ModuleTag_Draw">
  28. <ModelConditionState
  29. ParseCondStateType="PARSE_DEFAULT">
  30. <Model
  31. Name="" />
  32. </ModelConditionState>
  33. </ScriptedModelDraw>
  34. </Draws>
  35. <Behaviors>
  36. <LifetimeUpdate
  37. id="ModuleTag_LifetimeUpdate"
  38. MinLifetime="10.0s"
  39. MaxLifetime="10.0s" />
  40. <DestroyDie
  41. id="ModuleTag_Die">
  42. <DieMuxData
  43. DeathTypes="ALL" />
  44. </DestroyDie>
  45. <BombardAreaUpdate
  46. id="ModuleTag_RandomDebrisProjectiles"
  47. WeaponName="OrbitalRefuseSatelliteWeapon"
  48. MaxShots="3"
  49. UsePlayerStore="true">
  50. <TimeDelayRange
  51. Low="0.2s"
  52. High="1.0s"/>
  53. <RadiusSpreadRange
  54. Low="0"
  55. High="0"/>
  56. </BombardAreaUpdate>
  57. </Behaviors>
  58. <AI>
  59. <AIUpdate
  60. id="ModuleTag_AI"
  61. AutoAcquireEnemiesWhenIdle="YES"
  62. StateMachine="UnitAIStateMachine"/>
  63. </AI>
  64. <Body>
  65. <PropBody
  66. id="ModuleTag_Body" />
  67. </Body>
  68. <Geometry
  69. IsSmall="true">
  70. <Shape
  71. Type="CYLINDER"
  72. MajorRadius="5.0"
  73. Height="5.0"/>
  74. </Geometry>
  75. <ShadowInfo
  76. Type="NONE" />
  77. <CrusherInfo
  78. id="id_CrusherInfo"
  79. CrushableLevel="0" />
  80. </GameObject>
  81. <!-- Orbital Refuse Effect Lvl 1 -->
  82. <GameObject
  83. id="OrbitalRefuseEffectLvl1"
  84. inheritFrom="BaseOrbitalRefuseEffect"
  85. EditorName="OrbitalRefuseEffectLvl1">
  86. <DisplayName
  87. xai:joinAction="Replace">Name:OrbitalRefuseEffectLvl1</DisplayName>
  88. <Behaviors>
  89. <!-- uses default implementation of BombardAreaUpdate -->
  90. </Behaviors>
  91. </GameObject>
  92. <!-- Orbital Refuse Effect Lvl 2 -->
  93. <GameObject
  94. id="OrbitalRefuseEffectLvl2"
  95. inheritFrom="BaseOrbitalRefuseEffect"
  96. EditorName="OrbitalRefuseEffectLvl2">
  97. <DisplayName
  98. xai:joinAction="Replace">Name:OrbitalRefuseEffectLvl2</DisplayName>
  99. <Behaviors>
  100. <BombardAreaUpdate
  101. xai:joinAction="Replace"
  102. id="ModuleTag_RandomDebrisProjectiles"
  103. WeaponName="OrbitalRefuseSatelliteWeapon"
  104. MaxShots="5"
  105. UsePlayerStore="true">
  106. <TimeDelayRange
  107. Low="0.2s"
  108. High="1.0s"/>
  109. <RadiusSpreadRange
  110. Low="0"
  111. High="0"/>
  112. </BombardAreaUpdate>
  113. </Behaviors>
  114. </GameObject>
  115. <!-- Orbital Refuse Effect Lvl 3 -->
  116. <GameObject
  117. id="OrbitalRefuseEffectLvl3"
  118. inheritFrom="BaseOrbitalRefuseEffect"
  119. EditorName="OrbitalRefuseEffectLvl3">
  120. <DisplayName
  121. xai:joinAction="Replace">Name:OrbitalRefuseEffectLvl3</DisplayName>
  122. <Behaviors>
  123. <BombardAreaUpdate
  124. xai:joinAction="Replace"
  125. id="ModuleTag_RandomDebrisProjectiles"
  126. WeaponName="OrbitalRefuseSatelliteWeapon"
  127. MaxShots="7"
  128. UsePlayerStore="true">
  129. <TimeDelayRange
  130. Low="0.2s"
  131. High="1.0s"/>
  132. <RadiusSpreadRange
  133. Low="0"
  134. High="0"/>
  135. </BombardAreaUpdate>
  136. </Behaviors>
  137. </GameObject>
  138. </AssetDeclaration>