BaseMiner.xml 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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/>
  4. <Includes>
  5. <!-- Base Object -->
  6. <Include type="all" source="DATA:GlobalData/GlobalDefines.xml" />
  7. <Include
  8. type="instance"
  9. source="DATA:BaseObjects/BaseVehicle.xml" />
  10. </Includes>
  11. <GameObject
  12. id="BaseMiner"
  13. inheritFrom="BaseVehicle"
  14. EditorName="BaseMiner"
  15. Description="Desc:BaseMiner"
  16. TypeDescription="Type:BaseMiner"
  17. BuildTime="20">
  18. <DisplayName
  19. xai:joinAction="Replace">Name:BaseMiner</DisplayName>
  20. <Draws/>
  21. <ObjectResourceInfo>
  22. <BuildCost Account="=$ACCOUNT_ORE" Amount="1400"/>
  23. </ObjectResourceInfo>
  24. <Behaviors>
  25. <!--Return to Dock Button Power-->
  26. <!--<ReturnToDockSpecialPower
  27. id="ModuleTag_ReturnToDock"
  28. SpecialPowerTemplate="SpecialPower_ReturnToDock" />-->
  29. <Physics
  30. id="ModuleTag_Physics" />
  31. <!-- DeliveryCapacity is likely to match the ore node behavior DeliveryAmount -->
  32. <OreMinerBehavior
  33. id="ModuleTag_OreMinerBehavior"
  34. DeliveryCapacity="250"
  35. DeliveryTime="2s" />
  36. </Behaviors>
  37. <AI>
  38. <AIUpdate
  39. id="ModuleTag_AI"
  40. StateMachine="OreMinerStateMachine"/>
  41. </AI>
  42. <Body/>
  43. <EvaEventArray>
  44. <EvaEntry EvaEvent="HarvesterUnderAttack" EvaType="damagedOwner" />
  45. <EvaEntry EvaEvent="AllyUnitUnderAttack" EvaType="damagedAlly" />
  46. <EvaEntry EvaEvent="HarvesterLost" EvaType="dieOwner" />
  47. </EvaEventArray>
  48. </GameObject>
  49. </AssetDeclaration>