SovietPowerPlantAdvanced.xml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681
  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">
  3. <Tags></Tags>
  4. <Includes>
  5. <Include type="all" source="DATA:GlobalData/GlobalDefines.xml" />
  6. <Include
  7. type="all"
  8. source="ART:SBPowerPlantAdvanced_SKN.w3x" />
  9. <Include
  10. type="all"
  11. source="ART:SBPowerPlantAdvanced_BLD.w3x" />
  12. <Include
  13. type="all"
  14. source="ART:SBPowerPlantAdvanced_FX.w3x" />
  15. <Include
  16. type="all"
  17. source="ART:SBPowerPlantAdvanced_Platform.w3x" />
  18. <Include
  19. type="all"
  20. source="ART:SBPowerPlantAdvanced_Platform_BLD.w3x" />
  21. <Include
  22. type="all"
  23. source="ART:SBPowerPlantAdvanced_IDLA.w3x" />
  24. <Include
  25. type="all"
  26. source="ART:SBPowerPlantAdvanced_Scaffold.w3x" />
  27. <!-- Base Object -->
  28. <Include
  29. type="instance"
  30. source="DATA:BaseObjects/BaseSovietStructure.xml" />
  31. </Includes>
  32. <GameObject
  33. id="SovietPowerPlantAdvanced"
  34. inheritFrom="BaseSovietStructure"
  35. ButtonImage="Button_SovietPowerPlantAdv_small"
  36. SelectPortrait="Portrait_SovietPowerPlantAdv_big"
  37. Side="Soviet"
  38. EditorSorting="STRUCTURE"
  39. TransportSlotCount="1"
  40. BuildTime="0.0"
  41. EnergyProduction="500"
  42. EnergyBonus="10"
  43. CommandSet="SovietPowerPlantAdvancedCommandSet"
  44. KindOf="+FS_POWER +FS_TECHNOLOGY"
  45. RadarPriority="STRUCTURE"
  46. PlacementViewAngle="315d"
  47. ProductionQueueType="MAIN_STRUCTURE"
  48. BuildPlacementTypeFlag="MAIN_STRUCTURE"
  49. EditorName="SovietPowerPlantAdvanced"
  50. HealthBoxHeightOffset="30"
  51. Description="Desc:SovietPowerPlantAdvanced"
  52. TypeDescription="Type:SovietPowerPlantAdvanced">
  53. <DisplayName
  54. xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance">Name:SovietPowerPlantAdvanced</DisplayName>
  55. <ObjectResourceInfo>
  56. <BuildCost Account="=$ACCOUNT_ORE" Amount="2000"/>
  57. </ObjectResourceInfo>
  58. <ArmorSet
  59. Armor="SovietAdvancedPowerPlantArmor"
  60. DamageFX="FactionStructureDamageFX" />
  61. <GameDependency>
  62. <RequiredObject>SovietRefinery</RequiredObject>
  63. </GameDependency>
  64. <SkirmishAIInformation
  65. BaseBuildingLocation="SPREAD">
  66. <ConstructionBaseSelectionCriteria
  67. ExcludedBaseTypes="NO_BUILD_RADIUS CAPTURED"
  68. PreferredBaseTypes="MAIN_BASE"
  69. SortOrder="PREFER_OLDEST" />
  70. </SkirmishAIInformation>
  71. <Draws>
  72. <ScriptedModelDraw
  73. id="ModuleTag_Draw"
  74. OkToChangeModelColor="true"
  75. ExtraPublicBone="BONE_CONTACT_POINT_01 BONE_CONTACT_POINT_02 BONE_CONTACT_POINT_03 BONE_CONTACT_POINT_04 BONE_CONTACT_POINT_05 BONE_CONTACT_POINT_06 BONE_CONTACT_POINT_07 BONE_CONTACT_POINT_08 BONE_CONTACT_POINT_09 BONE_CONTACT_POINT_10">
  76. <ModelConditionState
  77. ParseCondStateType="PARSE_DEFAULT">
  78. <Model
  79. Name="SBPowerPlantAdvanced_SKN" />
  80. </ModelConditionState>
  81. <ModelConditionState
  82. ParseCondStateType="PARSE_NORMAL"
  83. ConditionsYes="BUILD_PLACEMENT_CURSOR">
  84. <Model
  85. Name="SBPowerPlantAdvanced_SKN" />
  86. <Texture
  87. Original="SBBuilding_Holes"
  88. New="SBBuilding_FP" />
  89. <Texture
  90. Original="SBBuilding_Filler"
  91. New="SBBuilding_FP" />
  92. </ModelConditionState>
  93. <AnimationState
  94. ParseCondStateType="PARSE_DEFAULT">
  95. <Animation
  96. AnimationName="SBPowerPlantAdvanced_IDLA"
  97. AnimationMode="LOOP"/>
  98. <FXEvent
  99. Frame="50"
  100. FireWhenSkipped="true"
  101. Effect="FX_SovietPPSpark"
  102. Bone="B_FXCoil04" />
  103. <FXEvent
  104. Frame="100"
  105. FireWhenSkipped="true"
  106. Effect="FX_SovietPPSpark"
  107. Bone="B_FXCoil02" />
  108. <FXEvent
  109. Frame="150"
  110. FireWhenSkipped="true"
  111. Effect="FX_SovietPPSpark"
  112. Bone="B_FXCoil06" />
  113. <FXEvent
  114. Frame="200"
  115. FireWhenSkipped="true"
  116. Effect="FX_SovietPPSpark"
  117. Bone="B_FXCoil02" />
  118. <FXEvent
  119. Frame="250"
  120. FireWhenSkipped="true"
  121. Effect="FX_SovietPPSpark"
  122. Bone="B_FXCoil04" />
  123. <FXEvent
  124. Frame="300"
  125. FireWhenSkipped="true"
  126. Effect="FX_SovietPPSpark"
  127. Bone="B_FXCoil06" />
  128. </AnimationState>
  129. <AnimationState
  130. ParseCondStateType="PARSE_NORMAL"
  131. ConditionsYes="SOLD"
  132. Flags="START_FRAME_LAST">
  133. <Animation
  134. AnimationName="SBPowerPlantAdvanced_BLD"
  135. AnimationMode="ONCE_BACKWARDS"
  136. AnimationBlendTime="0"
  137. AnimationAbsoluteTime="2s"/>
  138. </AnimationState>
  139. <AnimationState
  140. ParseCondStateType="PARSE_NORMAL"
  141. ConditionsYes="STRUCTURE_UNPACKING">
  142. <Animation
  143. AnimationName="SBPowerPlantAdvanced_BLD"
  144. AnimationMode="MATCH_UNPACKING"
  145. AnimationBlendTime="0" />
  146. <ParticleSysBone
  147. BoneName="NONE"
  148. FXParticleSystemTemplate="Con_Large"
  149. FollowBone="true" />
  150. <ParticleSysBone
  151. BoneName="NONE"
  152. FXParticleSystemTemplate="Con_Lights"
  153. FollowBone="true" />
  154. <ParticleSysBone
  155. BoneName="NONE"
  156. FXParticleSystemTemplate="Con_Flash"
  157. FollowBone="true" />
  158. </AnimationState>
  159. </ScriptedModelDraw>
  160. <!-- DRAW PLATFORM -->
  161. <ScriptedModelDraw
  162. id="ModuleTag_Draw_Platform"
  163. OkToChangeModelColor="true">
  164. <ModelConditionState
  165. ParseCondStateType="PARSE_DEFAULT">
  166. <Model
  167. Name="SBPowerPlantAdvanced_Platform" />
  168. </ModelConditionState>
  169. <ModelConditionState
  170. ParseCondStateType="PARSE_NORMAL"
  171. ConditionsYes="STRUCTURE_UNPACKING OVER_WATER">
  172. <Model
  173. Name="SBPowerPlantAdvanced_Platform_BLD" />
  174. </ModelConditionState>
  175. <ModelConditionState
  176. ParseCondStateType="PARSE_NORMAL"
  177. ConditionsYes="SOLD OVER_WATER">
  178. <Model
  179. Name="SBPowerPlantAdvanced_Platform_BLD" />
  180. </ModelConditionState>
  181. <AnimationState
  182. ParseCondStateType="PARSE_DEFAULT">
  183. <Animation
  184. AnimationName="SBPowerPlantAdvanced_IDLA"
  185. AnimationMode="LOOP"/>
  186. <Script>
  187. CurDrawableHideSubObjectPermanently("Platform")
  188. CurDrawableShowSubObjectPermanently("Bib")
  189. CurDrawableHideSubObjectPermanently("Wall")
  190. </Script>
  191. </AnimationState>
  192. <AnimationState
  193. ParseCondStateType="PARSE_NORMAL"
  194. ConditionsYes="STRUCTURE_UNPACKING OVER_WATER"
  195. StateName="STATE_BuildingOnWater" >
  196. <Animation
  197. AnimationName="SBPowerPlantAdvanced_Platform_BLD"
  198. AnimationMode="ONCE"
  199. AnimationBlendTime="0" />
  200. <ParticleSysBone
  201. BoneName="None"
  202. FXParticleSystemTemplate="AlliedPowerPlantWaterBuildupFroth"
  203. FollowBone="true" />
  204. <ParticleSysBone
  205. BoneName="None"
  206. FXParticleSystemTemplate="AlliedPowerPlantWaterBuildupMist"
  207. FollowBone="true" />
  208. <ParticleSysBone
  209. BoneName="None"
  210. FXParticleSystemTemplate="ABAirBaseWakeSplash"
  211. FollowBone="true" />
  212. <ParticleSysBone
  213. BoneName="None"
  214. FXParticleSystemTemplate="AlliedPowerPlantBuildupFlashes"
  215. FollowBone="true" />
  216. <ParticleSysBone
  217. BoneName="None"
  218. FXParticleSystemTemplate="AlliedPowerPlantBuildupSparksSeed"
  219. FollowBone="true" />
  220. <Script>
  221. CurDrawableShowSubObjectPermanently("Platform")
  222. CurDrawableHideSubObjectPermanently("Bib")
  223. CurDrawableShowSubObjectPermanently("Wall")
  224. </Script>
  225. </AnimationState>
  226. <AnimationState
  227. ParseCondStateType="PARSE_NORMAL"
  228. ConditionsYes="STRUCTURE_UNPACKING"
  229. Flags="START_FRAME_FIRST"
  230. StateName="STATE_BuildingOnLand" >
  231. <Animation
  232. AnimationName="SBPowerPlantAdvanced_Platform_BLD"
  233. AnimationMode="ONCE"
  234. AnimationBlendTime="0" />
  235. <Script>
  236. CurDrawableHideSubObjectPermanently("Platform")
  237. CurDrawableShowSubObjectPermanently("Bib")
  238. CurDrawableHideSubObjectPermanently("Wall")
  239. </Script>
  240. </AnimationState>
  241. <AnimationState
  242. ParseCondStateType="PARSE_NORMAL"
  243. ConditionsYes="SOLD OVER_WATER"
  244. Flags="START_FRAME_LAST" >
  245. <Animation
  246. AnimationName="SBPowerPlantAdvanced_Platform_BLD"
  247. AnimationMode="ONCE_BACKWARDS"
  248. AnimationAbsoluteTime="2s"
  249. AnimationBlendTime="0" />
  250. <ParticleSysBone
  251. BoneName="None"
  252. FXParticleSystemTemplate="AlliedPowerPlantWaterBuildupFroth"
  253. FollowBone="true" />
  254. <ParticleSysBone
  255. BoneName="None"
  256. FXParticleSystemTemplate="AlliedPowerPlantWaterBuildupMist"
  257. FollowBone="true" />
  258. <ParticleSysBone
  259. BoneName="None"
  260. FXParticleSystemTemplate="ABAirBaseWakeSplash"
  261. FollowBone="true" />
  262. </AnimationState>
  263. <AnimationState
  264. ParseCondStateType="PARSE_NORMAL"
  265. ConditionsYes="SOLD"
  266. Flags="START_FRAME_LAST" >
  267. <Animation
  268. AnimationName="SBPowerPlantAdvanced_Platform_BLD"
  269. AnimationMode="ONCE_BACKWARDS"
  270. AnimationAbsoluteTime="2s"
  271. AnimationBlendTime="0" />
  272. </AnimationState>
  273. <AnimationState
  274. ParseCondStateType="PARSE_NORMAL"
  275. ConditionsYes="OVER_WATER">
  276. <Script>
  277. CurDrawableShowSubObjectPermanently("Platform")
  278. CurDrawableHideSubObjectPermanently("Bib")
  279. CurDrawableShowSubObjectPermanently("Wall")
  280. </Script>
  281. </AnimationState>
  282. </ScriptedModelDraw>
  283. <!-- DRAW SCAFFOLD -->
  284. <ScriptedModelDraw
  285. id="ModuleTag_Draw_Scaffold"
  286. OkToChangeModelColor="true"
  287. ExtraPublicBone="BONE_CONTACT_POINT_01 BONE_CONTACT_POINT_02 BONE_CONTACT_POINT_03 BONE_CONTACT_POINT_04 BONE_CONTACT_POINT_05 BONE_CONTACT_POINT_06 BONE_CONTACT_POINT_07">
  288. <ModelConditionState
  289. ParseCondStateType="PARSE_DEFAULT">
  290. <Model
  291. Name="" />
  292. </ModelConditionState>
  293. <ModelConditionState
  294. ParseCondStateType="PARSE_NORMAL"
  295. ConditionsYes="SOLD">
  296. <Model
  297. Name="SBPowerPlantAdvanced_Scaffold" />
  298. </ModelConditionState>
  299. <ModelConditionState
  300. ParseCondStateType="PARSE_NORMAL"
  301. ConditionsYes="STRUCTURE_UNPACKING JUST_BUILT">
  302. <Model
  303. Name="" />
  304. </ModelConditionState>
  305. <ModelConditionState
  306. ParseCondStateType="PARSE_NORMAL"
  307. ConditionsYes="STRUCTURE_UNPACKING">
  308. <Model
  309. Name="SBPowerPlantAdvanced_Scaffold" />
  310. </ModelConditionState>
  311. <AnimationState
  312. ParseCondStateType="PARSE_DEFAULT">
  313. </AnimationState>
  314. <AnimationState
  315. ParseCondStateType="PARSE_NORMAL"
  316. ConditionsYes="SOLD"
  317. Flags="START_FRAME_LAST">
  318. <Animation
  319. AnimationName="SBPowerPlantAdvanced_Scaffold"
  320. AnimationMode="ONCE_BACKWARDS"
  321. AnimationAbsoluteTime="2s"/>
  322. </AnimationState>
  323. <AnimationState
  324. ParseCondStateType="PARSE_NORMAL"
  325. ConditionsYes="STRUCTURE_UNPACKING">
  326. <Animation
  327. AnimationName="SBPowerPlantAdvanced_Scaffold"
  328. AnimationMode="MATCH_UNPACKING"
  329. AnimationBlendTime="0" />
  330. </AnimationState>
  331. </ScriptedModelDraw>
  332. <!-- DRAW PARTICLES -->
  333. <ScriptedModelDraw
  334. id="ModuleTag_Draw_FX"
  335. OkToChangeModelColor="true">
  336. <ModelConditionState
  337. ParseCondStateType="PARSE_DEFAULT">
  338. <Model
  339. Name="SBPowerPlantAdvanced_FX" />
  340. <ParticleSysBone
  341. BoneName="FXBone01"
  342. FXParticleSystemTemplate="SovietPowerGlow"
  343. FollowBone="true" />
  344. <ParticleSysBone
  345. BoneName="FXBone01"
  346. FXParticleSystemTemplate="SovietPowerSmoke"
  347. FollowBone="true" />
  348. <ParticleSysBone
  349. BoneName="FXBone02"
  350. FXParticleSystemTemplate="SovietPowerGlow"
  351. FollowBone="true" />
  352. <ParticleSysBone
  353. BoneName="FXBone02"
  354. FXParticleSystemTemplate="SovietPowerSmoke"
  355. FollowBone="true" />
  356. <ParticleSysBone
  357. BoneName="FXBone03"
  358. FXParticleSystemTemplate="SovietPowerGlow"
  359. FollowBone="true" />
  360. <ParticleSysBone
  361. BoneName="FXBone03"
  362. FXParticleSystemTemplate="SovietPowerSmoke"
  363. FollowBone="true" />
  364. </ModelConditionState>
  365. <ModelConditionState
  366. ParseCondStateType="PARSE_NORMAL"
  367. ConditionsYes="STRUCTURE_UNPACKING">
  368. <Model
  369. Name="SBPowerPlantAdvanced_FX" />
  370. </ModelConditionState>
  371. <ModelConditionState
  372. ParseCondStateType="PARSE_NORMAL"
  373. ConditionsYes="DYING">
  374. <Model
  375. Name="SBPowerPlantAdvanced_FX" />
  376. </ModelConditionState>
  377. <ModelConditionState
  378. ParseCondStateType="PARSE_NORMAL"
  379. ConditionsYes="DAMAGED">
  380. <Model
  381. Name="SBPowerPlantAdvanced_FX" />
  382. <ParticleSysBone
  383. BoneName="FX_BONE01"
  384. FXParticleSystemTemplate="GenericDStateSmoke"
  385. FollowBone="true"/>
  386. <ParticleSysBone
  387. BoneName="FX_BONE01"
  388. FXParticleSystemTemplate="GenericDStateFire"
  389. FollowBone="true"/>
  390. </ModelConditionState>
  391. <ModelConditionState
  392. ParseCondStateType="PARSE_NORMAL"
  393. ConditionsYes="REALLYDAMAGED">
  394. <Model
  395. Name="SBPowerPlantAdvanced_FX" />
  396. <ParticleSysBone
  397. BoneName="FX_BONE01"
  398. FXParticleSystemTemplate="GenericDStateSmoke"
  399. FollowBone="true"/>
  400. <ParticleSysBone
  401. BoneName="FX_BONE01"
  402. FXParticleSystemTemplate="GenericDStateFire"
  403. FollowBone="true"/>
  404. <ParticleSysBone
  405. BoneName="FX_BONE02"
  406. FXParticleSystemTemplate="GenericDStateSmoke"
  407. FollowBone="true"/>
  408. <ParticleSysBone
  409. BoneName="FX_BONE02"
  410. FXParticleSystemTemplate="GenericDStateFire"
  411. FollowBone="true"/>
  412. <ParticleSysBone
  413. BoneName="FX_BONE03"
  414. FXParticleSystemTemplate="GenericDStateSmoke"
  415. FollowBone="true"/>
  416. <ParticleSysBone
  417. BoneName="FX_BONE03"
  418. FXParticleSystemTemplate="GenericDStateFire"
  419. FollowBone="true"/>
  420. </ModelConditionState>
  421. <!--
  422. <ModelConditionState
  423. ParseCondStateType="PARSE_NORMAL"
  424. ConditionsYes="NONE">
  425. <Model
  426. Name="SBPowerPlantAdvanced_FX" />
  427. <ParticleSysBone
  428. BoneName="FXBone01"
  429. FXParticleSystemTemplate="SovietPowerGlow"
  430. FollowBone="true" />
  431. <ParticleSysBone
  432. BoneName="FXBone01"
  433. FXParticleSystemTemplate="SovietPowerSmoke"
  434. FollowBone="true" />
  435. <ParticleSysBone
  436. BoneName="FXBone02"
  437. FXParticleSystemTemplate="SovietPowerGlow"
  438. FollowBone="true" />
  439. <ParticleSysBone
  440. BoneName="FXBone02"
  441. FXParticleSystemTemplate="SovietPowerSmoke"
  442. FollowBone="true" />
  443. <ParticleSysBone
  444. BoneName="FXBone03"
  445. FXParticleSystemTemplate="SovietPowerGlow"
  446. FollowBone="true" />
  447. <ParticleSysBone
  448. BoneName="FXBone03"
  449. FXParticleSystemTemplate="SovietPowerSmoke"
  450. FollowBone="true" />
  451. </ModelConditionState>
  452. -->
  453. </ScriptedModelDraw>
  454. </Draws>
  455. <Behaviors>
  456. <Physics
  457. id="ModuleTag_Physics"/>
  458. <BuildingDestructionBehavior
  459. id="ModuleTag_BuildingDestructionMain"
  460. AssociatedModule="ModuleTag_Draw"
  461. FillerMesh="NEWSKIN_FILL">
  462. <DieMuxData
  463. DeathTypes="ALL"
  464. DeathTypesForbidden="SUICIDED"/>
  465. <Item
  466. BonePrefix="BONE_CONTACT_POINT_"
  467. FX="SovietRefineryHit"
  468. CreationObject="SovietPowerPlant_Debris"
  469. FlingVelocity="100.0"/>
  470. </BuildingDestructionBehavior>
  471. <BuildingDestructionBehavior
  472. id="ModuleTag_BuildingDestructionScaffold"
  473. AssociatedModule="ModuleTag_Draw_Scaffold">
  474. <DieMuxData
  475. DeathTypes="ALL"
  476. DeathTypesForbidden="SUICIDED"/>
  477. <Item
  478. BonePrefix="BONE_CONTACT_POINT_"
  479. FX="SovietRefineryHit"/>
  480. </BuildingDestructionBehavior>
  481. <FXListBehavior
  482. xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance" id="ModuleTag_FXList">
  483. <DieMuxData
  484. DeathTypes="ALL"/>
  485. <Event
  486. Index="onDeath"
  487. FX="FX_YU_Hotel02_Explode" />
  488. <Event
  489. Index="onDeath"
  490. FX="FX_LargeBuildingDieExplosionRumble" />
  491. </FXListBehavior>
  492. <FXListBehavior xai:joinAction="Replace" xmlns:xai="uri:ea.com:eala:asset:instance" id="ModuleTag_DieSound">
  493. <DieMuxData
  494. DeathTypes="ALL" />
  495. <Event
  496. Index="onDeath"
  497. FX="FX_LargeBuildingDieExplosion" />
  498. </FXListBehavior>
  499. <CreateObjectDie
  500. id="ModuleTag_CreateObjectDieOnLand"
  501. CreationList="SBPowerPlantAdvanced_Die_OCL">
  502. <DieMuxData
  503. DeathTypes="ALL"
  504. DeathTypesForbidden="SUICIDED"
  505. ExemptStatus="OVER_WATER" />
  506. </CreateObjectDie>
  507. <CreateObjectDie
  508. id="ModuleTag_CreateObjectDieOnWater"
  509. CreationList="SBPowerPlantAdvancedPlatform_Die_OCL">
  510. <DieMuxData
  511. DeathTypes="ALL"
  512. DeathTypesForbidden="SUICIDED"
  513. RequiredStatus="OVER_WATER" />
  514. </CreateObjectDie>
  515. <DestroyDie
  516. id="ModuleTag_Die">
  517. <DieMuxData
  518. DeathTypes="ALL"
  519. DeathTypesForbidden="SUICIDED"/>
  520. </DestroyDie>
  521. <BuildingBehavior
  522. id="ModuleTag_BuildingBehavior"
  523. NightWindowObject="LIGHT_01" />
  524. <BuildingBehavior
  525. id="ModuleTag_BuildingBehavior02"
  526. NightWindowObject="LIGHT_02" />
  527. <ProductionUpdate
  528. id="ModuleTag_ProductionUpdate"
  529. GiveNoXP="true" />
  530. <PowerUpgrade
  531. id="ModuleTag_Turbines">
  532. <TriggeredBy>Upgrade_PowerPlantTurbine</TriggeredBy>
  533. </PowerUpgrade>
  534. <!-- Soviet Advanced Power Plant Explosion -->
  535. <FireWeaponWhenDead
  536. id="ModuleTag_ExplosionDeathWeapon"
  537. InitiallyActive="true"
  538. DeathWeapon="SovietPowerPlantAdvancedDeathWeapon"
  539. ContinueToBezierDestination="false">
  540. <DieMuxData
  541. DeathTypes="ALL"
  542. DeathTypesForbidden="PRODUCTION_CANCELLED SUICIDED"/>
  543. </FireWeaponWhenDead>
  544. <StructureUnpackUpdate
  545. id="ModuleTag_StructureUnpackUpdate"
  546. UnpackTime="30s" />
  547. <xi:include
  548. href="DATA:Includes/GenericBuildingRepair.xml" />
  549. <xi:include
  550. href="DATA:Includes/GenericEngineerContain.xml" />
  551. <xi:include
  552. href="DATA:Includes/GenericSovietBuildingDestructionNoSpawn.xml" />
  553. <xi:include
  554. href="DATA:Includes/GenericSovietBuildingSuicide.xml" />
  555. <xi:include
  556. href="DATA:Includes/InfiltratorContainEnergy.xml" />
  557. </Behaviors>
  558. <AI>
  559. <AIUpdate
  560. id="ModuleTag_AIForLua"
  561. StateMachine="StructureAIStateMachine" />
  562. </AI>
  563. <Body>
  564. <ActiveBody
  565. id="ModuleTag_Body"
  566. MaxHealth="4000.0" />
  567. </Body>
  568. <Geometry
  569. IsSmall="false">
  570. <Shape
  571. Type= "BOX"
  572. MajorRadius = "60.0"
  573. MinorRadius = "60.0"
  574. Height = "5.0" >
  575. <Offset
  576. x = "0.0"
  577. y = "0.0"
  578. z = "0.0" />
  579. </Shape>
  580. <Shape
  581. Type= "CYLINDER"
  582. MajorRadius = "12.5"
  583. Height = "68.8"
  584. ContactPointGeneration = "INFANTRY" >
  585. <Offset
  586. x = "28.0273"
  587. y = "-27.3083"
  588. z = "0.0" />
  589. </Shape>
  590. <Shape
  591. Type= "CYLINDER"
  592. MajorRadius = "12.5"
  593. Height = "68.8"
  594. ContactPointGeneration = "INFANTRY" >
  595. <Offset
  596. x = "28.5777"
  597. y = "22.5623"
  598. z = "0.0" />
  599. </Shape>
  600. <Shape
  601. Type= "CYLINDER"
  602. MajorRadius = "12.5"
  603. Height = "68.8"
  604. ContactPointGeneration = "INFANTRY" >
  605. <Offset
  606. x = "-23.9961"
  607. y = "21.9035"
  608. z = "0.0" />
  609. </Shape>
  610. <Shape
  611. Type= "BOX"
  612. MajorRadius = "22.25"
  613. MinorRadius = "13.375"
  614. Height = "21.9197"
  615. ContactPointGeneration = "STRUCTURE" >
  616. <Offset
  617. x = "-29.1428"
  618. y = "-35.2858"
  619. z = "0.0" />
  620. </Shape>
  621. <Shape
  622. Type= "BOX"
  623. MajorRadius = "56.515"
  624. MinorRadius = "29.8262"
  625. Height = "18.576"
  626. ContactPointGeneration = "STRUCTURE" >
  627. <Offset
  628. x = "-0.340412"
  629. y = "22.1912"
  630. z = "0.0" />
  631. </Shape>
  632. <Shape
  633. Type= "BOX"
  634. MajorRadius = "30.0"
  635. MinorRadius = "55.0"
  636. Height = "18.576"
  637. ContactPointGeneration = "STRUCTURE" >
  638. <Offset
  639. x = "27.2272"
  640. y = "-2.05755"
  641. z = "0.0" />
  642. </Shape>
  643. </Geometry>
  644. <AudioArrayVoice>
  645. <AudioEntry Sound="SOV_SuperReactor_Select" AudioType="voiceSelect" />
  646. </AudioArrayVoice>
  647. <AudioArraySound>
  648. <AudioEntry Sound="ALL_PowerPlant_AmbientLoop" AudioType="soundAmbient" />
  649. <!--
  650. <AudioEntry Sound="HumanFaction_MediumBuilding_LightDamageMS" AudioType="soundOnDamaged" />
  651. <AudioEntry Sound="HumanFaction_MediumBuilding_HeavyDamageMS" AudioType="soundOnReallyDamaged" />
  652. -->
  653. </AudioArraySound>
  654. <VisionInfo
  655. VisionRange="150"
  656. ShroudClearingRange="500" />
  657. <ProjectedBuildabilityInfo
  658. Radius="240"
  659. BuildPlacementTypes="MAIN_STRUCTURE OTHER_STRUCTURE" />
  660. </GameObject>
  661. </AssetDeclaration>