OreNode4c.xml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230
  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="all"
  7. source="ART:NBOreNode4c.w3x" />
  8. <Include
  9. type="all"
  10. source="ART:NBOreNode4c_GAG_SKN.w3x" />
  11. <Include
  12. type="all"
  13. source="ART:NBOreNode4c_GAG_DROP.w3x" />
  14. <Include
  15. type="all"
  16. source="ART:NBOreNode4c_GAG_FILL.w3x" />
  17. <Include
  18. type="all"
  19. source="ART:NBOreNode4c_GAG_RETURN.w3x" />
  20. <Include
  21. type="instance"
  22. source="DATA:BaseObjects/BaseOreNode.xml" />
  23. <Include
  24. type="all"
  25. source="ART:Ore_Gold_SKN.w3x" />
  26. <Include
  27. type="all"
  28. source="ART:Ore_Gold_N4CDROP.w3x" />
  29. <Include
  30. type="all"
  31. source="ART:Ore_Gold_N1IDLA.w3x" />
  32. </Includes>
  33. <GameObject
  34. id="OreNode4c"
  35. inheritFrom="BaseOreNode"
  36. EditorName="OreNode4c"
  37. Description="Desc:TechBuildingOreNode4">
  38. <DisplayName
  39. xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">Name:TechBuildingOreNode4</DisplayName>
  40. <Draws>
  41. <ScriptedModelDraw
  42. id="ModuleTag_Draw"
  43. xai:joinAction="Replace"
  44. OkToChangeModelColor="true"
  45. ExtraPublicBone="DockStart DockAction DockEnd QUE01 QUE02 QUE03 QUE04 QUE05 QUE06">
  46. <ModelConditionState
  47. ParseCondStateType="PARSE_DEFAULT">
  48. <Model
  49. Name="NBOreNode4c" />
  50. </ModelConditionState>
  51. <AnimationState
  52. ParseCondStateType="PARSE_DEFAULT">
  53. <!-- no anim -->
  54. </AnimationState>
  55. </ScriptedModelDraw>
  56. <!-- Draw Ore -->
  57. <ScriptedModelDraw
  58. id="ModuleTag_Draw_ARM"
  59. OkToChangeModelColor="true">
  60. <ModelConditionState
  61. ParseCondStateType="PARSE_DEFAULT">
  62. <Model
  63. Name="Ore_Gold_SKN" />
  64. </ModelConditionState>
  65. <AnimationState
  66. ParseCondStateType="PARSE_DEFAULT"
  67. Flags="START_FRAME_LAST">
  68. <Animation
  69. AnimationName="Ore_Gold_N1IDLA"
  70. AnimationMode="ONCE"
  71. AnimationBlendTime="0" />
  72. <Script>
  73. Prev = CurDrawablePrevAnimationState();
  74. if Prev == "STATE_Unload" then
  75. CurDrawableSetTransitionAnimState("TRANS_Unload")
  76. end
  77. </Script>
  78. </AnimationState>
  79. <AnimationState
  80. ParseCondStateType="PARSE_NORMAL"
  81. StateName="STATE_Unload"
  82. ConditionsYes="DOCKING_ACTIVE">
  83. <Animation
  84. AnimationName="Ore_Gold_N4CDROP"
  85. AnimationMode="ONCE"
  86. AnimationBlendTime="0" />
  87. </AnimationState>
  88. <AnimationState
  89. ParseCondStateType="PARSE_TRANSITION"
  90. StateName="TRANS_Unload">
  91. <Animation
  92. AnimationName="Ore_Gold_N1IDLA"
  93. AnimationMode="ONCE"
  94. AnimationBlendTime="0" />
  95. </AnimationState>
  96. </ScriptedModelDraw>
  97. <!-- DRAW GAG -->
  98. <ScriptedModelDraw
  99. id="ModuleTag_Draw_GAG"
  100. xai:joinAction="Replace"
  101. OkToChangeModelColor="true"
  102. ExtraPublicBone="BONE_TABLE">
  103. <ModelConditionState
  104. ParseCondStateType="PARSE_DEFAULT">
  105. <Model
  106. Name="NBOreNode4c_GAG_SKN" />
  107. </ModelConditionState>
  108. <AnimationState
  109. ParseCondStateType="PARSE_DEFAULT"
  110. StateName="STATE_idle"
  111. Flags="START_FRAME_FIRST">
  112. <Animation
  113. AnimationName="NBOreNode4c_GAG_DROP"
  114. AnimationMode="MANUAL"/>
  115. </AnimationState>
  116. <AnimationState
  117. ParseCondStateType="PARSE_NORMAL"
  118. ConditionsYes="DOCKING_ACTIVE"
  119. StateName="STATE_drop"
  120. Flags="START_FRAME_LAST">
  121. <Animation
  122. AnimationName="NBOreNode4c_GAG_DROP"
  123. AnimationMode="ONCE"
  124. AnimationAbsoluteTime="=$DELIVERY_TIME"/>
  125. </AnimationState>
  126. <AnimationState
  127. ParseCondStateType="PARSE_NORMAL"
  128. ConditionsYes="DOCKING_EXTRACT"
  129. StateName="STATE_fill"
  130. Flags="START_FRAME_LAST">
  131. <Animation
  132. AnimationName="NBOreNode4c_GAG_FILL"
  133. AnimationMode="MANUAL"
  134. AnimationAbsoluteTime="=$EXTRACT_TIME"/>
  135. </AnimationState>
  136. <AnimationState
  137. ParseCondStateType="PARSE_NORMAL"
  138. ConditionsYes="DOCKING_RETURN"
  139. Flags="START_FRAME_LAST"
  140. StateName="STATE_return">
  141. <Animation
  142. AnimationName="NBOreNode4c_GAG_RETURN"
  143. AnimationMode="ONCE_BACKWARDS"
  144. AnimationAbsoluteTime="=$MOVE_TO_EXTRACT_TIME"/>
  145. </AnimationState>
  146. <AnimationState
  147. ParseCondStateType="PARSE_NORMAL"
  148. ConditionsYes="DOCKING_MOVEBACK"
  149. Flags="START_FRAME_FIRST"
  150. StateName="STATE_return">
  151. <Animation
  152. AnimationName="NBOreNode4c_GAG_RETURN"
  153. AnimationMode="ONCE"
  154. AnimationAbsoluteTime="=$MOVE_TO_EXTRACT_TIME"/>
  155. </AnimationState>
  156. </ScriptedModelDraw>
  157. </Draws>
  158. <Behaviors>
  159. <AssistedPlacementInfoBehavior
  160. id="AssistedPlacementInfoBehavior_ModuleData">
  161. <SuggestedOffset
  162. x = "-180.0"
  163. y = "0.0"
  164. z = "0.0" />
  165. </AssistedPlacementInfoBehavior>
  166. </Behaviors>
  167. <ClientBehaviors>
  168. <AnimationSoundClientBehavior id="ModuleTag_AnimationSound">
  169. <Sound Sound="NEU_OreNode_CraneMoveCCW" Animation="NBOreNode4c_GAG_RETURN" RequiredMC="DOCKING_MOVEBACK" Frame="33" />
  170. <Sound Sound="NEU_OreNode_CraneMoveCW" Animation="NBOreNode4c_GAG_RETURN" RequiredMC="DOCKING_RETURN" Frame="69" />
  171. </AnimationSoundClientBehavior>
  172. <ModelConditionAudioLoopClientBehavior id="ModuleTag_OreLoad">
  173. <ModelConditionSound Sound="NEU_OreNode_Load" RequiredFlags="DOCKING_ACTIVE" ExcludedFlags="DYING" />
  174. </ModelConditionAudioLoopClientBehavior>
  175. <ModelConditionAudioLoopClientBehavior id="ModuleTag_PlatformTurn">
  176. <ModelConditionSound Sound="ALL_Refinery_Platform_Rotate" RequiredFlags="DOCKING_ACTIVE" ExcludedFlags="DYING" />
  177. </ModelConditionAudioLoopClientBehavior>
  178. </ClientBehaviors>
  179. <Geometry
  180. IsSmall="false">
  181. <Shape
  182. Type= "BOX"
  183. MajorRadius = "25.4858"
  184. MinorRadius = "55.7191"
  185. Height = "29.2901"
  186. ContactPointGeneration = "STRUCTURE" >
  187. <Offset
  188. x = "-26.0707"
  189. y = "0.907684"
  190. z = "0.0" />
  191. </Shape>
  192. <Shape
  193. Type= "BOX"
  194. MajorRadius = "27.4506"
  195. MinorRadius = "28.2412"
  196. Height = "15.6676"
  197. ContactPointGeneration = "STRUCTURE" >
  198. <Offset
  199. x = "-78.2167"
  200. y = "0.907684"
  201. z = "0.0" />
  202. </Shape>
  203. <Shape
  204. Type= "BOX"
  205. MajorRadius = "10.8358"
  206. MinorRadius = "11.4491"
  207. Height = "51.04"
  208. ContactPointGeneration = "STRUCTURE" >
  209. <Offset
  210. x = "-47.1389"
  211. y = "47.8299"
  212. z = "0.0" />
  213. </Shape>
  214. <Shape
  215. Type= "BOX"
  216. MajorRadius = "10.8358"
  217. MinorRadius = "11.4491"
  218. Height = "58.0"
  219. ContactPointGeneration = "STRUCTURE" >
  220. <Offset
  221. x = "-48.4885"
  222. y = "-47.8759"
  223. z = "0.0" />
  224. </Shape>
  225. </Geometry>
  226. </GameObject>
  227. </AssetDeclaration>