AssetTypeUnitOverlayIconSettings.xsd 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="uri:ea.com:eala:asset" xmlns:at="uri:ea.com:eala:asset:type" xmlns:xas="uri:ea.com:eala:asset:schema" targetNamespace="uri:ea.com:eala:asset" elementFormDefault="qualified" xmlns:XmlEdit="http://tempuri.org/XmlEdit.xsd">
  3. <xs:include schemaLocation="Base/AssetBase.xsd"/>
  4. <xs:include schemaLocation="Includes/Ref.xsd"/>
  5. <xs:include schemaLocation="Includes/FactionType.xsd"/>
  6. <xs:complexType name="VeterancyRankOverlayIcon">
  7. <xs:attribute name="Rank" type="SageInt" use="required"/>
  8. <xs:attribute name="Image" type="ImageRef" use="required"/>
  9. </xs:complexType>
  10. <xs:complexType name="FactionVeterancyOverlayIcons">
  11. <xs:sequence>
  12. <xs:element name="RankIcon" type="VeterancyRankOverlayIcon" minOccurs="0" maxOccurs="unbounded"/>
  13. </xs:sequence>
  14. <xs:attribute name="Faction" type="FactionType" use="required"/>
  15. </xs:complexType>
  16. <xs:complexType name="UnitOverlayIconSettings" xas:typeGroup="Xml">
  17. <xs:complexContent>
  18. <xs:extension base="BaseInheritableAsset">
  19. <xs:sequence>
  20. <xs:element name="FactionVeterancy" type="FactionVeterancyOverlayIcons" minOccurs="0" maxOccurs="unbounded"/>
  21. </xs:sequence>
  22. <xs:attribute name="AmmoPipImage" type="ImageRef"/>
  23. <xs:attribute name="AmmoPipFrameImage" type="ImageRef"/>
  24. <xs:attribute name="ContainPipImage" type="ImageRef"/>
  25. <xs:attribute name="ContainPipFrameImage" type="ImageRef"/>
  26. <xs:attribute name="GarrisonPipImage" type="ImageRef"/>
  27. <xs:attribute name="UnitTypeIconBackgroundImage" type="ImageRef"/>
  28. <xs:attribute name="TargetIndicatorImage" type="ImageRef"/>
  29. <xs:attribute name="TargetIndicatorGlowImage" type="ImageRef"/>
  30. <xs:attribute name="PowerIconImageSequence" type="ImageSequenceRef"/>
  31. <xs:attribute name="RepairIconImageSequence" type="ImageSequenceRef"/>
  32. <xs:attribute name="InfiltratedIconImageSequence" type="ImageSequenceRef"/>
  33. <xs:attribute name="HealUnitIconImageSequence" type="ImageSequenceRef"/>
  34. <xs:attribute name="RepairVehicleIconImageSequence" type="ImageSequenceRef"/>
  35. <xs:attribute name="AmmoPipScale" type="Percentage" default="100%"/>
  36. <xs:attribute name="AmmoPipRange" type="SageInt"/>
  37. <xs:attribute name="ContainPipScale" type="Percentage" default="100%"/>
  38. <xs:attribute name="GarrisonPipScale" type="Percentage" default="100%"/>
  39. <xs:attribute name="UnitTypeIconScale" type="Percentage" default="100%"/>
  40. <xs:attribute name="StatusIconScale" type="Percentage" default="100%"/>
  41. <xs:attribute name="VeterancyIconScale" type="Percentage" default="100%"/>
  42. <xs:attribute name="TargetIndicatorScale" type="Percentage" default="100%"/>
  43. <xs:attribute name="HealingIconScale" type="Percentage" default="100%"/>
  44. <xs:attribute name="HealingIconDisplayTime" type="Time" default="3s"/>
  45. </xs:extension>
  46. </xs:complexContent>
  47. </xs:complexType>
  48. </xs:schema>