GlobalGameData.xsd 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  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. <!-- Warning, do not remove elements from this type if you don't want to break savegames. -->
  4. <!-- Adding is fine if you fix WeaponSlot::DoXfer() -->
  5. <xs:simpleType name="WeaponSlotType">
  6. <xs:restriction base="xs:string">
  7. <xs:enumeration value="PRIMARY_WEAPON" />
  8. <xs:enumeration value="SECONDARY_WEAPON" />
  9. <xs:enumeration value="TERTIARY_WEAPON" />
  10. <xs:enumeration value="QUATERNARY_WEAPON" />
  11. <xs:enumeration value="QUINARY_WEAPON" />
  12. <xs:enumeration value="NO_WEAPON" />
  13. </xs:restriction>
  14. </xs:simpleType>
  15. <xs:simpleType name="WeaponSlotBitFlags">
  16. <xs:list itemType="WeaponSlotType"></xs:list>
  17. </xs:simpleType>
  18. <xs:simpleType name="TimeOfDayType">
  19. <xs:restriction base="xs:string">
  20. <xs:enumeration value="INVALID" />
  21. <xs:enumeration value="MORNING" />
  22. <xs:enumeration value="AFTERNOON" />
  23. <xs:enumeration value="EVENING" />
  24. <xs:enumeration value="NIGHT" />
  25. <xs:enumeration value="INTERPOLATE" />
  26. </xs:restriction>
  27. </xs:simpleType>
  28. <xs:simpleType name="WaypointPortalType" >
  29. <xs:restriction base="xs:string">
  30. <xs:enumeration value="NORMAL" />
  31. <xs:enumeration value="PORTAL" />
  32. <xs:enumeration value="WALK_PORTAL" />
  33. <xs:enumeration value="CLIMB_PORTAL" />
  34. <xs:enumeration value="PRE_CLIMB_PORTAL" />
  35. <xs:enumeration value="BEACON" />
  36. <xs:enumeration value="SPLINE_CATMULL_ROM" />
  37. <xs:enumeration value="FAKE_PATHFIND_PORTAL" />
  38. <xs:enumeration value="MINESHAFT_PORTAL" />
  39. </xs:restriction>
  40. </xs:simpleType>
  41. <xs:simpleType name="LocomotorSetType">
  42. <xs:restriction base="xs:string">
  43. <xs:enumeration value="INVALID" />
  44. <xs:enumeration value="NORMAL" />
  45. <xs:enumeration value="NORMAL_UPGRADED" />
  46. <xs:enumeration value="FREEFALL" />
  47. <xs:enumeration value="WANDER" />
  48. <xs:enumeration value="PANIC" />
  49. <xs:enumeration value="TAXIING" />
  50. <xs:enumeration value="SUPERSONIC" />
  51. <xs:enumeration value="MOUNTED" />
  52. <xs:enumeration value="ENRAGED" />
  53. <xs:enumeration value="SCARED" />
  54. <xs:enumeration value="CONTAINED" />
  55. <xs:enumeration value="COMBO" />
  56. <xs:enumeration value="ATTACKING" />
  57. <xs:enumeration value="MOVING_TO_TRANSPORT" />
  58. <xs:enumeration value="WALL_SCALING" />
  59. <xs:enumeration value="CHANGING_FIRINGARC" />
  60. <xs:enumeration value="BURNINGDEATH" />
  61. <xs:enumeration value="EXITING_PRODUCTION_STRUCTURE" />
  62. <xs:enumeration value="SPECIALABILITY_ACTIVE" />
  63. </xs:restriction>
  64. </xs:simpleType>
  65. <xs:simpleType name="ModelLODType">
  66. <xs:restriction base="xs:string">
  67. <xs:enumeration value="LOW" />
  68. <xs:enumeration value="MEDIUM" />
  69. <xs:enumeration value="HIGH" />
  70. </xs:restriction>
  71. </xs:simpleType>
  72. <xs:simpleType name="AnimationLODType">
  73. <xs:restriction base="xs:string">
  74. <xs:enumeration value="VERY_LOW" />
  75. <xs:enumeration value="LOW" />
  76. <xs:enumeration value="MEDIUM" />
  77. <xs:enumeration value="HIGH" />
  78. <xs:enumeration value="ULTRA_HIGH" />
  79. </xs:restriction>
  80. </xs:simpleType>
  81. <xs:simpleType name="EffectsLODType">
  82. <xs:restriction base="xs:string">
  83. <xs:enumeration value="VERY_LOW" />
  84. <xs:enumeration value="LOW" />
  85. <xs:enumeration value="MEDIUM" />
  86. <xs:enumeration value="HIGH" />
  87. <xs:enumeration value="ULTRA_HIGH" />
  88. </xs:restriction>
  89. </xs:simpleType>
  90. <xs:simpleType name="DecalLODType">
  91. <xs:restriction base="xs:string">
  92. <xs:enumeration value="OFF" />
  93. <xs:enumeration value="LOW" />
  94. <xs:enumeration value="HIGH" />
  95. </xs:restriction>
  96. </xs:simpleType>
  97. <xs:simpleType name="WaterLODType">
  98. <xs:restriction base="xs:string">
  99. <xs:enumeration value="LOW" />
  100. <xs:enumeration value="MEDIUM" />
  101. <xs:enumeration value="HIGH" />
  102. <xs:enumeration value="ULTRA_HIGH" />
  103. </xs:restriction>
  104. </xs:simpleType>
  105. <xs:simpleType name="ShadowLODType">
  106. <xs:restriction base="xs:string">
  107. <xs:enumeration value="OFF" />
  108. <xs:enumeration value="LOW" />
  109. <xs:enumeration value="MEDIUM" />
  110. <xs:enumeration value="HIGH" />
  111. <xs:enumeration value="ULTRA_HIGH" />
  112. </xs:restriction>
  113. </xs:simpleType>
  114. <xs:simpleType name="TerrainLODType">
  115. <xs:restriction base="xs:string">
  116. <xs:enumeration value="LOW" />
  117. <xs:enumeration value="MEDIUM" />
  118. <xs:enumeration value="HIGH" />
  119. <xs:enumeration value="ULTRA_HIGH" />
  120. </xs:restriction>
  121. </xs:simpleType>
  122. <xs:simpleType name="TextureQualityLODType">
  123. <xs:restriction base="xs:string">
  124. <xs:enumeration value="LOW" />
  125. <xs:enumeration value="MEDIUM" />
  126. <xs:enumeration value="HIGH" />
  127. </xs:restriction>
  128. </xs:simpleType>
  129. <xs:simpleType name="WeatherType">
  130. <xs:restriction base="xs:string">
  131. <xs:enumeration value="NORMAL" />
  132. <xs:enumeration value="CLOUDY" />
  133. <xs:enumeration value="RAINY" />
  134. <xs:enumeration value="CLOUDYRAINY" />
  135. <xs:enumeration value="SUNNY" />
  136. <xs:enumeration value="SNOWY" />
  137. <!-- INVALID must be last-->
  138. <xs:enumeration value="INVALID" />
  139. </xs:restriction>
  140. </xs:simpleType>
  141. <xs:simpleType name="DisabledType">
  142. <xs:restriction base="xs:string">
  143. <xs:enumeration value="DEFAULT" />
  144. <xs:enumeration value="USER_PARALYZED" />
  145. <xs:enumeration value="EMP" />
  146. <xs:enumeration value="HELD" />
  147. <xs:enumeration value="PARALYZED" />
  148. <xs:enumeration value="UNMANNED" />
  149. <xs:enumeration value="UNDERPOWERED" />
  150. <xs:enumeration value="FREEFALL" />
  151. <xs:enumeration value="TEMPORARILY_BUSY" />
  152. <xs:enumeration value="SCRIPT_DISABLED" />
  153. <xs:enumeration value="SCRIPT_UNDERPOWERED" />
  154. <xs:enumeration value="INFILTRATED" />
  155. <xs:enumeration value="FROZEN" />
  156. <!-- NOTE: If more disabled types are added, please update DISABLEDTYPES_ALL in GlobalDefines.xml -->
  157. </xs:restriction>
  158. </xs:simpleType>
  159. <xs:simpleType name="DisabledBitFlags">
  160. <xs:list itemType="DisabledType"></xs:list>
  161. </xs:simpleType>
  162. <xs:simpleType name="UpgradeIdType">
  163. <xs:restriction base="xs:string">
  164. <xs:enumeration value="01" />
  165. <xs:enumeration value="02" />
  166. <xs:enumeration value="03" />
  167. <xs:enumeration value="04" />
  168. <xs:enumeration value="05" />
  169. <xs:enumeration value="06" />
  170. <xs:enumeration value="07" />
  171. <xs:enumeration value="08" />
  172. <xs:enumeration value="09" />
  173. <xs:enumeration value="10" />
  174. </xs:restriction>
  175. </xs:simpleType>
  176. <xs:simpleType name="TerrainScorchType">
  177. <xs:restriction base="xs:string">
  178. <xs:enumeration value="RANDOM" />
  179. <xs:enumeration value="SCORCH_1" />
  180. <xs:enumeration value="SCORCH_2" />
  181. <xs:enumeration value="SCORCH_3" />
  182. <xs:enumeration value="SCORCH_4" />
  183. <xs:enumeration value="SCORCH_5" />
  184. <xs:enumeration value="SCORCH_6" />
  185. <xs:enumeration value="SCORCH_7" />
  186. <xs:enumeration value="SCORCH_8" />
  187. <xs:enumeration value="SCORCH_9" />
  188. <xs:enumeration value="SCORCH_10" />
  189. <xs:enumeration value="SCORCH_11" />
  190. <xs:enumeration value="SCORCH_12" />
  191. <xs:enumeration value="SCORCH_13" />
  192. <xs:enumeration value="SCORCH_14" />
  193. <xs:enumeration value="SCORCH_15" />
  194. <xs:enumeration value="SCORCH_16" />
  195. <xs:enumeration value="TERRAIN_MAPPED" />
  196. </xs:restriction>
  197. </xs:simpleType>
  198. </xs:schema>