CnC3Types.xsd 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103
  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:balance="uri:ea.com:eala:balance" 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/Base.xsd" />
  6. <xs:include schemaLocation="includes/Common.xsd" />
  7. <xs:include schemaLocation="includes/DamageFX.xsd" />
  8. <xs:include schemaLocation="includes/DamageDef.xsd" />
  9. <xs:include schemaLocation="includes/DistTestType.xsd" />
  10. <xs:include schemaLocation="includes/Geometry.xsd" />
  11. <xs:include schemaLocation="includes/GlobalGameData.xsd" />
  12. <xs:include schemaLocation="includes/KindOf.xsd" />
  13. <xs:include schemaLocation="includes/ModelState.xsd" />
  14. <xs:include schemaLocation="includes/SpecialPowerDef.xsd" />
  15. <xs:include schemaLocation="includes/Emotion.xsd" />
  16. <xs:include schemaLocation="includes/Death.xsd" />
  17. <xs:include schemaLocation="includes/ObjectStatus.xsd" />
  18. <xs:include schemaLocation="includes/Relationship.xsd" />
  19. <xs:include schemaLocation="includes/ObjectSoundTypes.xsd" />
  20. <xs:include schemaLocation="includes/ObjectSound.xsd" />
  21. <xs:include schemaLocation="includes/ObjectEvaTypes.xsd" />
  22. <xs:include schemaLocation="includes/ObjectEva.xsd" />
  23. <xs:include schemaLocation="includes/Envelope.xsd" />
  24. <xs:include schemaLocation="includes/Decal.xsd" />
  25. <xs:include schemaLocation="includes/ObjectFilter.xsd" />
  26. <xs:include schemaLocation="includes/UpgradeDef.xsd" />
  27. <xs:include schemaLocation="includes/AIUpgradeHeuristic.xsd" />
  28. <xs:include schemaLocation="includes/UnitCategory.xsd" />
  29. <xs:include schemaLocation="includes/WeaponCategory.xsd" />
  30. <xs:include schemaLocation="includes/View.xsd" />
  31. <xs:include schemaLocation="includes/MiscAudio.xsd" />
  32. <xs:include schemaLocation="includes/AnimationSoundSettings.xsd" />
  33. <xs:include schemaLocation="includes/MoneyTransactionCategory.xsd" />
  34. <xs:include schemaLocation="includes/GameDependency.xsd" />
  35. <xs:include schemaLocation="includes/AIKindOf.xsd" />
  36. <xs:include schemaLocation="includes/FactionType.xsd" />
  37. <xs:include schemaLocation="includes/GameDifficulty.xsd" />
  38. <xs:include schemaLocation="includes/UnitAIStateEnums.xsd" />
  39. <xs:include schemaLocation="Multiplayer/SiegeEvaEvents.xsd" />
  40. <xs:include schemaLocation="includes/Eva.xsd" />
  41. <xs:include schemaLocation="includes/MiscEvaEvents.xsd" />
  42. <xs:include schemaLocation="Includes/RegisteredObjectSetId.xsd" />
  43. <xs:include schemaLocation="Includes/WaterTexture.xsd" />
  44. <xs:include schemaLocation="Includes/Dynamics.xsd" />
  45. <xs:include schemaLocation="Includes/BuildingPlacementSurface.xsd"/>
  46. <xs:include schemaLocation="Includes/MissionObjectiveCategory.xsd"/>
  47. <xs:include schemaLocation="Includes/MissionObjectiveStatus.xsd"/>
  48. <xs:include schemaLocation="Includes/RenderScene.xsd" />
  49. <xs:include schemaLocation="Includes/AnimationMode.xsd" />
  50. <xs:include schemaLocation="includes/OutlineDrawType.xsd" />
  51. <xs:include schemaLocation="includes/MapBorder.xsd"/>
  52. <xs:include schemaLocation="includes/MouseHUDFixedElementId.xsd"/>
  53. <xs:include schemaLocation="includes/JoypadHUDFixedElementId.xsd"/>
  54. <xs:include schemaLocation="includes/DieMux.xsd"/>
  55. <xs:include schemaLocation="includes/UIStateProposition.xsd"/>
  56. <xs:include schemaLocation="includes/ScriptEngineEvents.xsd"/>
  57. <xs:include schemaLocation="AssetTypeW3D.xsd"/>
  58. <xs:include schemaLocation="AssetTypeShaderOverride.xsd"/>
  59. <xs:include schemaLocation="AssetTypeAttributeModifier.xsd"/>
  60. <xs:include schemaLocation="AssetTypeCommandSet.xsd"/>
  61. <xs:include schemaLocation="AssetTypeFXParticleSystem.xsd"/>
  62. <xs:include schemaLocation="AssetTypeWeaponTemplate.xsd"/>
  63. <xs:include schemaLocation="AssetTypeTerrainAsset.xsd" />
  64. <xs:include schemaLocation="AssetTypeLocomotorTemplate.xsd"/>
  65. <xs:include schemaLocation="AssetTypeWeather.xsd"/>
  66. <xs:include schemaLocation="AssetTypeShadowMap.xsd"/>
  67. <xs:include schemaLocation="AssetTypeWaterTransparency.xsd"/>
  68. <xs:include schemaLocation="AssetTypeWaterSetting.xsd"/>
  69. <xs:include schemaLocation="AssetTypeWaterTextureList.xsd"/>
  70. <xs:include schemaLocation="AssetTypeUnitAbilityButtonTemplate.xsd"/>
  71. <xs:include schemaLocation="AssetTypeFXList.xsd"/>
  72. <xs:include schemaLocation="AssetTypeDamageFX.xsd"/>
  73. <xs:include schemaLocation="AssetTypeObjectCreationList.xsd"/>
  74. <xs:include schemaLocation="AssetTypeObjectFilter.xsd"/>
  75. <xs:include schemaLocation="AssetTypeAudio.xsd"/>
  76. <xs:include schemaLocation="AssetTypeMusicScript.xsd"/>
  77. <xs:include schemaLocation="AssetTypePathMusic.xsd"/>
  78. <xs:include schemaLocation="AssetTypeLocalBuildListMonitor.xsd"/>
  79. <xs:include schemaLocation="AssetTypeSpecialPowerTemplate.xsd"/>
  80. <xs:include schemaLocation="AssetTypeUpgradeTemplate.xsd"/>
  81. <xs:include schemaLocation="AssetTypeArmorTemplate.xsd"/>
  82. <xs:include schemaLocation="AssetTypeTexture.xsd"/>
  83. <xs:include schemaLocation="AssetTypeCampaignManager.xsd"/>
  84. <xs:include schemaLocation="AssetTypeScenarioManager.xsd"/>
  85. <xs:include schemaLocation="AssetTypeExperienceLevelTemplate.xsd"/>
  86. <xs:include schemaLocation="AssetTypePipelineTestType.xsd"/>
  87. <xs:include schemaLocation="AssetTypePlayerPowerButtonTemplate.xsd"/>
  88. <xs:include schemaLocation="AssetTypeInvisibilityTemplate.xsd"/>
  89. <xs:include schemaLocation="AssetTypeMultiplayerColor.xsd"/>
  90. <xs:include schemaLocation="AssetTypeOnlineChatColors.xsd"/>
  91. <xs:include schemaLocation="AssetTypeMultiplayerSettings.xsd"/>
  92. <xs:include schemaLocation="AssetTypeUIConfigList.xsd"/>
  93. <xs:include schemaLocation="AssetTypePackedTexture.xsd"/>
  94. <xs:include schemaLocation="AssetTypeOnDemandTextureImage.xsd"/>
  95. <xs:include schemaLocation="AssetTypeAIData.xsd"/>
  96. <xs:include schemaLocation="AssetTypeTerrainTextureAtlas.xsd"/>
  97. <xs:include schemaLocation="AssetTypeMouse.xsd"/>
  98. <xs:include schemaLocation="AssetTypeAchievementData.xsd"/>
  99. <xs:include schemaLocation="AssetTypeGameplayCondition.xsd"/>
  100. <xs:include schemaLocation="AssetTypeGameplayAchievementTrigger.xsd"/>
  101. <xs:include schemaLocation="AssetTypeEngagingContent.xsd" />
  102. <xs:include schemaLocation="AssetTypeFontDirectory.xsd" />
  103. <xs:include schemaLocation="AssetTypeStanceTemplate.xsd"/>
  104. <xs:include schemaLocation="AssetTypeLogicCommand.xsd"/>
  105. <xs:include schemaLocation="AssetTypeLogicCommandSet.xsd"/>
  106. <xs:include schemaLocation="AssetTypeRoads.xsd"/>
  107. <xs:include schemaLocation="AssetTypeEnvironment.xsd"/>
  108. <xs:include schemaLocation="AssetTypeCrowdResponse.xsd"/>
  109. <xs:include schemaLocation="AssetTypeMapMetaData.xsd"/>
  110. <xs:include schemaLocation="AssetTypeLargeGroupAudio.xsd"/>
  111. <xs:include schemaLocation="AssetTypeGameScriptList.xsd"/>
  112. <xs:include schemaLocation="AssetTypeUnitTypeIcon.xsd"/>
  113. <xs:include schemaLocation="AssetTypeAptAssets.xsd"/>
  114. <xs:include schemaLocation="AssetTypeMappableKey.xsd"/>
  115. <xs:include schemaLocation="AssetTypeHotKeySlot.xsd"/>
  116. <xs:include schemaLocation="AssetTypeDefaultHotKeys.xsd"/>
  117. <xs:include schemaLocation="AssetTypeDebugHotKeys.xsd"/>
  118. <xs:include schemaLocation="AssetTypeYurikoHotKeys.xsd"/>
  119. <xs:include schemaLocation="AssetTypeBootupDisplaySequence.xsd"/>
  120. <xs:include schemaLocation="AssetTypeIntelDatabase.xsd"/>
  121. <xs:include schemaLocation="AssetTypeImageSequence.xsd"/>
  122. <xs:include schemaLocation="AssetTypeUnitOverlayIconSettings.xsd"/>
  123. <xs:include schemaLocation="AssetTypeDLContent.xsd"/>
  124. <xs:include schemaLocation="AssetTypeVideo.xsd"/>
  125. <xs:include schemaLocation="AssetTypeVideoSequence.xsd"/>
  126. <xs:include schemaLocation="AssetTypeConnectionLineManager.xsd"/>
  127. <xs:include schemaLocation="AssetTypeTheVersion.xsd"/>
  128. <xs:include schemaLocation="AssetTypeRedAlert.xsd"/>
  129. <xs:include schemaLocation="AssetTypePlayerTech.xsd"/>
  130. <xs:include schemaLocation="AssetTypePlayerTechRank.xsd"/>
  131. <xs:include schemaLocation="AssetTypePlayerTechUpgradeBinding.xsd"/>
  132. <xs:include schemaLocation="AssetTypePlayerTemplate.xsd"/>
  133. <xs:include schemaLocation="AssetTypeEmotionTemplate.xsd"/>
  134. <xs:include schemaLocation="AssetTypeHeaderTemplate.xsd"/>
  135. <xs:include schemaLocation="AssetTypeDrawGroupInfo.xsd"/>
  136. <xs:include schemaLocation="AssetTypeRegisteredObjectSet.xsd" />
  137. <xs:include schemaLocation="AssetTypeMeshInstanceTemplate.xsd" />
  138. <xs:include schemaLocation="AssetTypeLanguage.xsd" />
  139. <xs:include schemaLocation="AssetTypeFormationAssistantTemplate.xsd" />
  140. <xs:include schemaLocation="AssetTypeFontSettings.xsd" />
  141. <xs:include schemaLocation="AssetTypeFontTranslation.xsd" />
  142. <xs:include schemaLocation="AssetTypeFontSubstitution.xsd" />
  143. <xs:include schemaLocation="AssetTypeCredits.xsd" />
  144. <xs:include schemaLocation="AssetTypeGeneralHotKeySlots.xsd" />
  145. <xs:include schemaLocation="AssetTypeMouseCursor.xsd" />
  146. <xs:include schemaLocation="AssetTypeBasicMouseCursors.xsd" />
  147. <xs:include schemaLocation="AssetTypeUIMouseSettings.xsd" />
  148. <xs:include schemaLocation="AssetTypeButtonState.xsd" />
  149. <xs:include schemaLocation="AssetTypeJoypadCommandBarTemplate.xsd" />
  150. <xs:include schemaLocation="AssetTypeJoypadCommandBarButtonTemplate.xsd" />
  151. <xs:include schemaLocation="AssetTypeUIJoypadSettings.xsd" />
  152. <xs:include schemaLocation="AssetTypeUISettings.xsd" />
  153. <xs:include schemaLocation="AssetTypeProjectilePath.xsd"/>
  154. <xs:include schemaLocation="AssetTypeRadarTerrainImage.xsd"/>
  155. <xs:include schemaLocation="AssetTypeAssetReport.xsd"/>
  156. <xs:include schemaLocation="AssetTypeHealthBarTemplate.xsd"/>
  157. <xs:include schemaLocation="AssetTypeForceFeedbackEvent.xsd"/>
  158. <xs:include schemaLocation="AssetTypeTutorialData.xsd"/>
  159. <xs:include schemaLocation="AssetTypeUnitIntro.xsd"/>
  160. <xs:include schemaLocation="UI/PlayerTechStoreTemplate.xsd" />
  161. <xs:include schemaLocation="UI/PurchasePlayerTechButtonTemplate.xsd" />
  162. <xs:include schemaLocation="UI/RadiusCursor.xsd" />
  163. <!-- System schemas -->
  164. <xs:include schemaLocation="System/GameLOD.xsd"/>
  165. <xs:include schemaLocation="System/BaseSubsystemSettings.xsd"/>
  166. <xs:include schemaLocation="System/BaseSingletonSettings.xsd"/>
  167. <xs:include schemaLocation="System/TerrainVisualSettings.xsd"/>
  168. <xs:include schemaLocation="System/PathfindSettings.xsd"/>
  169. <xs:include schemaLocation="System/CameraSettings.xsd"/>
  170. <xs:include schemaLocation="System/BreezeInfo.xsd"/>
  171. <xs:include schemaLocation="System/AutoParticleSettings.xsd"/>
  172. <xs:include schemaLocation="System/W3DDeviceSettings.xsd"/>
  173. <xs:include schemaLocation="System/LightingSettings.xsd"/>
  174. <xs:include schemaLocation="Multiplayer/NetworkSettings.xsd"/>
  175. <xs:include schemaLocation="System/SkirmishSettings.xsd"/>
  176. <xs:include schemaLocation="System/ModelSettings.xsd"/>
  177. <xs:include schemaLocation="System/InvisibilityManagerSettings.xsd"/>
  178. <xs:include schemaLocation="System/GiftManagerSettings.xsd"/>
  179. <xs:include schemaLocation="includes/AudioSettings.xsd" />
  180. <xs:include schemaLocation="System/DynamicsContactTagMapping.xsd" />
  181. <xs:include schemaLocation="System/MissionHotSpotSettings.xsd" />
  182. <xs:include schemaLocation="System/TerrainParticleMapping.xsd" />
  183. <xs:include schemaLocation="System/OrdersManagerSettings.xsd" />
  184. <xs:include schemaLocation="System/TreadScrollingMapping.xsd" />
  185. <xs:include schemaLocation="System/BuildSystemSettings.xsd"/>
  186. <xs:include schemaLocation="System/ResourceSettings.xsd"/>
  187. <xs:include schemaLocation="System/ScorchMarkSettings.xsd"/>
  188. <xs:include schemaLocation="System/DynamicsSettings.xsd"/>
  189. <xs:include schemaLocation="UI/WorldBuilderDecalGrid.xsd"/>
  190. <!-- Skirmish AI -->
  191. <xs:include schemaLocation="SkirmishAI/AssetTypeAIMicroManagerStates.xsd"/>
  192. <xs:include schemaLocation="SkirmishAI/AssetTypeAIStateDefinition.xsd"/>
  193. <xs:include schemaLocation="SkirmishAI/AssetTyeSkirmishOpeningMove.xsd"/>
  194. <xs:include schemaLocation="SkirmishAI/AssetTypeAIPersonalityDefinition.xsd"/>
  195. <xs:include schemaLocation="SkirmishAI/AssetTypeTargetHeuristics.xsd"/>
  196. <xs:include schemaLocation="SkirmishAI/AssetTypeAIMicroManager.xsd"/>
  197. <xs:include schemaLocation="SkirmishAI/AssetTypeArmyDefinition.xsd" />
  198. <xs:include schemaLocation="SkirmishAI/AIBank.xsd" />
  199. <!-- GameObject Modules -->
  200. <xs:include schemaLocation="Modules/BaseModules.xsd"/>
  201. <xs:include schemaLocation="Modules/Upgrade.xsd"/>
  202. <xs:include schemaLocation="Modules/Collide.xsd"/>
  203. <!-- Multiplayer -->
  204. <xs:include schemaLocation="Multiplayer/ConquerMode.xsd"/>
  205. <!-- Draw Modules -->
  206. <xs:include schemaLocation="Modules/ScriptedModelDraw.xsd"/>
  207. <xs:include schemaLocation="Modules/TankDraw.xsd"/>
  208. <xs:include schemaLocation="Modules/TruckDraw.xsd"/>
  209. <xs:include schemaLocation="Modules/PropDraw.xsd"/>
  210. <xs:include schemaLocation="Modules/LaserDraw.xsd"/>
  211. <xs:include schemaLocation="Modules/StreamDraw.xsd"/>
  212. <xs:include schemaLocation="Modules/TracerDraw.xsd"/>
  213. <xs:include schemaLocation="Modules/SpotlightDraw.xsd"/>
  214. <xs:include schemaLocation="Modules/DynamicsDraw.xsd"/>
  215. <!-- Body Modules -->
  216. <xs:include schemaLocation="Modules/Body.xsd"/>
  217. <xs:include schemaLocation="Modules/ActiveBody.xsd"/>
  218. <xs:include schemaLocation="Modules/ShieldBody.xsd"/>
  219. <xs:include schemaLocation="Modules/ImmortalBody.xsd"/>
  220. <xs:include schemaLocation="Modules/InactiveBody.xsd"/>
  221. <xs:include schemaLocation="Modules/PropBody.xsd"/>
  222. <xs:include schemaLocation="Modules/ManagerBody.xsd"/>
  223. <xs:include schemaLocation="Modules/ManagedActiveBody.xsd"/>
  224. <xs:include schemaLocation="Modules/ManagedImmortalBody.xsd"/>
  225. <xs:include schemaLocation="Modules/Create.xsd"/>
  226. <xs:include schemaLocation="Modules/Destroy.xsd"/>
  227. <xs:include schemaLocation="Modules/Damage.xsd"/>
  228. <xs:include schemaLocation="Modules/Damager.xsd"/>
  229. <xs:include schemaLocation="Modules/Die.xsd"/>
  230. <xs:include schemaLocation="Modules/CreateObjectDie.xsd"/>
  231. <xs:include schemaLocation="Modules/DestroyDie.xsd"/>
  232. <xs:include schemaLocation="Modules/RefundDie.xsd"/>
  233. <xs:include schemaLocation="Modules/Sell.xsd"/>
  234. <xs:include schemaLocation="Modules/SlowDeath.xsd"/>
  235. <xs:include schemaLocation="Modules/BezierProjectile.xsd"/>
  236. <xs:include schemaLocation="Modules/Building.xsd"/>
  237. <xs:include schemaLocation="Modules/FireWeaponCollide.xsd"/>
  238. <xs:include schemaLocation="Modules/DamageDynamicsCollide.xsd"/>
  239. <xs:include schemaLocation="Modules/EnableDynamicsCollide.xsd"/>
  240. <xs:include schemaLocation="Modules/AudioDynamicsCollide.xsd"/>
  241. <xs:include schemaLocation="Modules/FireWeaponUpdate.xsd"/>
  242. <xs:include schemaLocation="Modules/BombardAreaUpdate.xsd"/>
  243. <xs:include schemaLocation="Modules/DamageFieldUpdate.xsd"/>
  244. <xs:include schemaLocation="Modules/DieOnProducerDeathUpdate.xsd"/>
  245. <xs:include schemaLocation="Modules/PhysicsBehavior.xsd"/>
  246. <xs:include schemaLocation="Modules/CombinedInfoModule.xsd"/>
  247. <xs:include schemaLocation="Modules/CompositeStructureInfoModule.xsd"/>
  248. <xs:include schemaLocation="Modules/OpenContain.xsd"/>
  249. <xs:include schemaLocation="Modules/TransportContain.xsd"/>
  250. <xs:include schemaLocation="Modules/HordeTransportContain.xsd"/>
  251. <xs:include schemaLocation="Modules/HordeContain.xsd"/>
  252. <xs:include schemaLocation="Modules/GarrisonContain.xsd"/>
  253. <xs:include schemaLocation="Modules/HordeGarrisonContain.xsd"/>
  254. <xs:include schemaLocation="Modules/SlaughterHordeContain.xsd"/>
  255. <xs:include schemaLocation="Modules/EngineerContain.xsd"/>
  256. <xs:include schemaLocation="Modules/InfiltratorContain.xsd"/>
  257. <xs:include schemaLocation="Modules/InvalidTargetsDeathUpdate.xsd"/>
  258. <xs:include schemaLocation="Modules/Create.xsd"/>
  259. <xs:include schemaLocation="Modules/GrantUpgradeCreate.xsd"/>
  260. <xs:include schemaLocation="Modules/HealContain.xsd"/>
  261. <xs:include schemaLocation="Modules/ContestableGarrisonContain.xsd"/>
  262. <xs:include schemaLocation="Modules/UnitAITargetChooser.xsd"/>
  263. <xs:include schemaLocation="Modules/SpecialPower.xsd"/>
  264. <xs:include schemaLocation="Modules/AssignSlavesTargetObjectSpecialPower.xsd"/>
  265. <xs:include schemaLocation="Modules/GrantUpgradeAreaOfEffectSpecialPower.xsd"/>
  266. <xs:include schemaLocation="Modules/SpecialPowerDispatchSpecialPower.xsd"/>
  267. <xs:include schemaLocation="Modules/AttackTargetSpecialPower.xsd"/>
  268. <xs:include schemaLocation="Modules/HordeDispatchSpecialPower.xsd"/>
  269. <xs:include schemaLocation="Modules/SpecialAbilityUpdate.xsd"/>
  270. <xs:include schemaLocation="Modules/ObjectStatusSpecialAbilityUpdate.xsd" />
  271. <xs:include schemaLocation="Modules/OCLMonitorSpecialAbilityUpdate.xsd"/>
  272. <xs:include schemaLocation="Modules/GiveUpgradeUpdate.xsd"/>
  273. <xs:include schemaLocation="Modules/OCLSpecialPower.xsd"/>
  274. <xs:include schemaLocation="Modules/TemporaryOwnerSpecialPower.xsd"/>
  275. <xs:include schemaLocation="Modules/PlayerUpgradeSpecialPower.xsd"/>
  276. <xs:include schemaLocation="Modules/SpecialPowerUpdate.xsd"/>
  277. <xs:include schemaLocation="Modules/BeaconClientUpdate.xsd"/>
  278. <xs:include schemaLocation="Modules/MonitorConditionUpdate.xsd"/>
  279. <xs:include schemaLocation="Modules/MonitorSpecialPowerTimerUpdate.xsd"/>
  280. <xs:include schemaLocation="Modules/BeamSpecialAbilityUpdate.xsd"/>
  281. <xs:include schemaLocation="Modules/CaptureSpecialAbilityUpdate.xsd"/>
  282. <xs:include schemaLocation="Modules/WeaponFireSpecialAbilityUpdate.xsd"/>
  283. <xs:include schemaLocation="Modules/DelayedWeaponFireSpecialAbilityUpdate.xsd"/>
  284. <xs:include schemaLocation="Modules/TiberiumThiefSpecialAbilityUpdate.xsd"/>
  285. <xs:include schemaLocation="Modules/SwitchLocomotorsSpecialAbilityUpdate.xsd"/>
  286. <xs:include schemaLocation="Modules/ReplaceSelfSpecialAbility.xsd"/>
  287. <xs:include schemaLocation="Modules/ProjectileReplaceSelfSpecialAbility.xsd"/>
  288. <xs:include schemaLocation="Modules/AIUpdate.xsd"/>
  289. <xs:include schemaLocation="Modules/LUAEventList.xsd"/>
  290. <xs:include schemaLocation="Modules/HeightDieUpdate.xsd"/>
  291. <xs:include schemaLocation="Modules/LifetimeUpdate.xsd"/>
  292. <xs:include schemaLocation="Modules/GatherEjectUpdate.xsd"/>
  293. <xs:include schemaLocation="Modules/SqueezeFlingUpdate.xsd"/>
  294. <xs:include schemaLocation="Modules/MissileUpdate.xsd"/>
  295. <xs:include schemaLocation="Modules/OCLUpdate.xsd"/>
  296. <xs:include schemaLocation="Modules/DefaultProductionExitUpdate.xsd"/>
  297. <xs:include schemaLocation="Modules/ProductionUpdate.xsd"/>
  298. <xs:include schemaLocation="Modules/ProductionUpdateInfoModule.xsd"/>
  299. <xs:include schemaLocation="Modules/SpecialDisguiseUpdate.xsd"/>
  300. <xs:include schemaLocation="Modules/TimedOpacityUpdate.xsd"/>
  301. <xs:include schemaLocation="Modules/FreefallUpdate.xsd"/>
  302. <xs:include schemaLocation="Modules/DefectorSpecialPower.xsd"/>
  303. <xs:include schemaLocation="Modules/ScavengerSpecialPower.xsd"/>
  304. <xs:include schemaLocation="Modules/DeflectSpecialPower.xsd"/>
  305. <xs:include schemaLocation="Modules/PlayerHealSpecialPower.xsd"/>
  306. <xs:include schemaLocation="Modules/RepairSpecialPower.xsd"/>
  307. <xs:include schemaLocation="Modules/DominateEnemySpecialPower.xsd"/>
  308. <xs:include schemaLocation="Modules/ReconstituteStateSpecialAbility.xsd"/>
  309. <xs:include schemaLocation="Modules/FlingPassengerSpecialAbilityUpdate.xsd"/>
  310. <xs:include schemaLocation="Modules/EjectPassengersSpecialAbilityUpdate.xsd"/>
  311. <xs:include schemaLocation="Modules/GiveOrRestoreUpgradeSpecialPower.xsd"/>
  312. <xs:include schemaLocation="Modules/EvacuateGarrisonSpecialPower.xsd"/>
  313. <xs:include schemaLocation="Modules/StoreObjectsSpecialPower.xsd"/>
  314. <xs:include schemaLocation="Modules/AddObjectsToLiftUpdateSpecialPower.xsd"/>
  315. <xs:include schemaLocation="Modules/AddObjectsToLureUpdateSpecialPower.xsd"/>
  316. <xs:include schemaLocation="Modules/CloneStoredObjectsSpecialPowerUpdate.xsd"/>
  317. <xs:include schemaLocation="Modules/TeleportStoredObjectsSpecialPower.xsd"/>
  318. <xs:include schemaLocation="Modules/TeleportStoredObjectsUpdate.xsd"/>
  319. <xs:include schemaLocation="Modules/ActivateSpecialPowerOnCreate.xsd" />
  320. <xs:include schemaLocation="Modules/TeleportSpecialAbilityUpdate.xsd"/>
  321. <xs:include schemaLocation="Modules/ToggleDeploySpecialAbilityUpdate.xsd"/>
  322. <xs:include schemaLocation="Modules/ToggleHiddenSpecialAbilityUpdate.xsd"/>
  323. <xs:include schemaLocation="Modules/ToggleStatusSpecialAbilityUpdate.xsd"/>
  324. <xs:include schemaLocation="Modules/RecallUnitsSpecialPower.xsd"/>
  325. <xs:include schemaLocation="Modules/ReturnToProducerSpecialPower.xsd"/>
  326. <xs:include schemaLocation="Modules/TurretAI.xsd" />
  327. <xs:include schemaLocation="Modules/AssistResponseBehavior.xsd" />
  328. <xs:include schemaLocation="Modules/FlingStoredObjectsSpecialPower.xsd" />
  329. <xs:include schemaLocation="Modules/RadarHackSpecialPower.xsd"/>
  330. <xs:include schemaLocation="Modules/RadarJamSpecialPower.xsd"/>
  331. <xs:include schemaLocation="Modules/RadarSpySpecialPower.xsd"/>
  332. <xs:include schemaLocation="Modules/RadarFreezeSpecialPower.xsd"/>
  333. <xs:include schemaLocation="Modules/CaptureAndGiveCommandSetSpecialPower.xsd"/>
  334. <xs:include schemaLocation="Modules/CombineSpecialPower.xsd"/>
  335. <xs:include schemaLocation="Modules/UncombineSpecialPower.xsd"/>
  336. <xs:include schemaLocation="Modules/ConstructionYardAIUpdate.xsd"/>
  337. <xs:include schemaLocation="Modules/FXListBehavior.xsd"/>
  338. <xs:include schemaLocation="Modules/ExperienceLevelCreate.xsd"/>
  339. <xs:include schemaLocation="Modules/InheritUpgradeCreate.xsd"/>
  340. <xs:include schemaLocation="Modules/UpgradeDie.xsd"/>
  341. <xs:include schemaLocation="Modules/KeepObjectDie.xsd"/>
  342. <xs:include schemaLocation="Modules/LevelGrantSpecialPower.xsd"/>
  343. <xs:include schemaLocation="Modules/SquishCollide.xsd"/>
  344. <xs:include schemaLocation="Modules/PreorderCreate.xsd"/>
  345. <xs:include schemaLocation="Modules/CrushDie.xsd"/>
  346. <xs:include schemaLocation="Modules/DamageFilteredCreateObjectDie.xsd"/>
  347. <xs:include schemaLocation="Modules/StopSpecialPower.xsd"/>
  348. <xs:include schemaLocation="Modules/SpecialPowerUpdate.xsd"/>
  349. <xs:include schemaLocation="Modules/WeaponModeSpecialPowerUpdate.xsd"/>
  350. <xs:include schemaLocation="Modules/HighlanderBody.xsd"/>
  351. <xs:include schemaLocation="Modules/ImmortalBody.xsd"/>
  352. <xs:include schemaLocation="Modules/ReflectDamage.xsd"/>
  353. <xs:include schemaLocation="Modules/DamageStateList.xsd"/>
  354. <xs:include schemaLocation="Modules/SpecialPowerCompletionDie.xsd"/>
  355. <xs:include schemaLocation="Modules/ProductionQueueHordeContain.xsd"/>
  356. <xs:include schemaLocation="Modules/TunnelContain.xsd"/>
  357. <xs:include schemaLocation="Modules/TunnelTeleportContain.xsd"/>
  358. <xs:include schemaLocation="Modules/TeleportToCasterSpecialPower.xsd"/>
  359. <xs:include schemaLocation="Modules/InvisibilitySpecialPower.xsd"/>
  360. <xs:include schemaLocation="Modules/InvisibilityBehaviorModule.xsd"/>
  361. <xs:include schemaLocation="Modules/InvisibilityUpgrade.xsd"/>
  362. <xs:include schemaLocation="Modules/CreateAndEnterObjectSpecialPower.xsd"/>
  363. <xs:include schemaLocation="Modules/MoveToPositionAndEvacuateSpecialPower.xsd"/>
  364. <xs:include schemaLocation="Modules/MoveToPositionAndReplaceSelfSpecialPower.xsd"/>
  365. <xs:include schemaLocation="Modules/ReturnToDockSpecialPower.xsd"/>
  366. <xs:include schemaLocation="Modules/BuildingDestructionBehavior.xsd"/>
  367. <xs:include schemaLocation="Modules/QueueDockBehavior.xsd"/>
  368. <xs:include schemaLocation="Modules/OreNodeBehavior.xsd"/>
  369. <xs:include schemaLocation="Modules/OreMinerBehavior.xsd"/>
  370. <xs:include schemaLocation="Modules/MovementSpecialPower.xsd"/>
  371. <xs:include schemaLocation="Modules/PrematureDischargeSpecialPower.xsd"/>
  372. <xs:include schemaLocation="Modules/GiveProductionBonusSpecialPower.xsd"/>
  373. <xs:include schemaLocation="Modules/WallBuilderBehavior.xsd"/>
  374. <xs:include schemaLocation="Modules/StrafeAreaTargetChooser.xsd"/>
  375. <xs:include schemaLocation="Modules/AssistedPlacementBehavior.xsd"/>
  376. <xs:include schemaLocation="Modules/AssistedPlacementInfoBehavior.xsd"/>
  377. <xs:include schemaLocation="Modules/SelectiveVisibilityBehavior.xsd"/>
  378. <xs:include schemaLocation="Modules/StructurePlacementBehavior.xsd"/>
  379. <!-- Upgrade Modules -->
  380. <xs:include schemaLocation="Modules/SlavedUpdate.xsd"/>
  381. <xs:include schemaLocation="Modules/SpawnedSlaveUpdate.xsd"/>
  382. <xs:include schemaLocation="Modules/ArmorUpgrade.xsd"/>
  383. <xs:include schemaLocation="Modules/AttributeModifierUpgrade.xsd"/>
  384. <xs:include schemaLocation="Modules/CommandSetUpgrade.xsd"/>
  385. <xs:include schemaLocation="Modules/LocomotorSetUpgrade.xsd"/>
  386. <xs:include schemaLocation="Modules/MaxHealthUpgrade.xsd"/>
  387. <xs:include schemaLocation="Modules/ModelConditionUpgrade.xsd"/>
  388. <xs:include schemaLocation="Modules/ObjectCreationUpgrade.xsd"/>
  389. <xs:include schemaLocation="Modules/UnpauseSpecialPowerUpgrade.xsd"/>
  390. <xs:include schemaLocation="Modules/ReplaceSelfUpgrade.xsd"/>
  391. <xs:include schemaLocation="Modules/InitiateRepairDie.xsd"/>
  392. <xs:include schemaLocation="Modules/AttributeModifierAuraUpdate.xsd"/>
  393. <xs:include schemaLocation="Modules/ShieldBodyUpdate.xsd"/>
  394. <xs:include schemaLocation="Modules/AudioLoopUpgrade.xsd"/>
  395. <xs:include schemaLocation="Modules/DelayedUpgrade.xsd"/>
  396. <xs:include schemaLocation="Modules/StatusBitsUpgrade.xsd"/>
  397. <xs:include schemaLocation="Modules/ExperienceScalarUpgrade.xsd"/>
  398. <xs:include schemaLocation="Modules/CostModifierUpgrade.xsd"/>
  399. <xs:include schemaLocation="Modules/GarrisonUpgrade.xsd"/>
  400. <xs:include schemaLocation="Modules/PowerUpgrade.xsd"/>
  401. <xs:include schemaLocation="Modules/TechUpgrade.xsd"/>
  402. <xs:include schemaLocation="Modules/TechUpgradeReceiver.xsd"/>
  403. <xs:include schemaLocation="Modules/SubStructureBuildUpgrade.xsd"/>
  404. <xs:include schemaLocation="Modules/SubStructureBehavior.xsd"/>
  405. <xs:include schemaLocation="Modules/SubStructureStorageBehavior.xsd"/>
  406. <xs:include schemaLocation="Modules/StoreTemplateIDBehavior.xsd"/>
  407. <xs:include schemaLocation="Modules/ReplaceDrawModuleBehavior.xsd"/>
  408. <!-- Update Modules -->
  409. <xs:include schemaLocation="Modules/SuckUpObjectsUpdate.xsd"/>
  410. <xs:include schemaLocation="Modules/AutoDepositUpdate.xsd"/>
  411. <xs:include schemaLocation="Modules/FlammableUpdate.xsd"/>
  412. <xs:include schemaLocation="Modules/QueueProductionExitUpdate.xsd"/>
  413. <xs:include schemaLocation="Modules/TerrainResource.xsd"/>
  414. <xs:include schemaLocation="Modules/SubObjectsUpgrade.xsd"/>
  415. <xs:include schemaLocation="Modules/GeometryUpgrade.xsd"/>
  416. <xs:include schemaLocation="Modules/LevelUpUpgrade.xsd"/>
  417. <xs:include schemaLocation="Modules/StealthDetectorUpdate.xsd"/>
  418. <xs:include schemaLocation="Modules/EmotionTrackerUpdate.xsd"/>
  419. <xs:include schemaLocation="Modules/JetAIUpdate.xsd"/>
  420. <xs:include schemaLocation="Modules/HordeAIUpdate.xsd"/>
  421. <xs:include schemaLocation="Modules/Building.xsd"/>
  422. <xs:include schemaLocation="Modules/AttributeModifierPoolUpdate.xsd"/>
  423. <xs:include schemaLocation="Modules/SpecialPowerCreate.xsd"/>
  424. <xs:include schemaLocation="Modules/DamageFieldUpdate.xsd"/>
  425. <xs:include schemaLocation="Modules/PillageModule.xsd"/>
  426. <xs:include schemaLocation="Modules/AnimalAIUpdate.xsd"/>
  427. <xs:include schemaLocation="Modules/AssaultTransportAIUpdate.xsd"/>
  428. <xs:include schemaLocation="Modules/DozerAIUpdate.xsd"/>
  429. <xs:include schemaLocation="Modules/BroadcastStealthUpdate.xsd"/>
  430. <xs:include schemaLocation="Modules/GenericUnpackUpdate.xsd"/>
  431. <xs:include schemaLocation="Modules/StructureUnpackUpdate.xsd"/>
  432. <xs:include schemaLocation="Modules/UnitUnpackUpdate.xsd"/>
  433. <xs:include schemaLocation="Modules/StructureSellUpdate.xsd"/>
  434. <xs:include schemaLocation="Modules/SuppressionUpdate.xsd"/>
  435. <xs:include schemaLocation="Modules/ClusterBombUpdate.xsd"/>
  436. <xs:include schemaLocation="Modules/FindCoverBehavior.xsd"/>
  437. <xs:include schemaLocation="Modules/AttributeModifierNaval.xsd"/>
  438. <xs:include schemaLocation="Modules/SphereModuleUpdate.xsd" />
  439. <xs:include schemaLocation="Modules/ShieldSphereUpdate.xsd"/>
  440. <xs:include schemaLocation="Modules/YurikoShieldSphereUpdate.xsd"/>
  441. <xs:include schemaLocation="Modules/DamageSphereUpdate.xsd"/>
  442. <xs:include schemaLocation="Modules/SpiderHoleUpdate.xsd"/>
  443. <xs:include schemaLocation="Modules/LiftObjectUpdate.xsd"/>
  444. <xs:include schemaLocation="Modules/LureObjectsUpdate.xsd"/>
  445. <xs:include schemaLocation="Modules/RandomModelCondition.xsd"/>
  446. <xs:include schemaLocation="Modules/TiberiumField.xsd"/>
  447. <xs:include schemaLocation="Modules/TiberiumCrystal.xsd"/>
  448. <xs:include schemaLocation="Modules/TiberiumGrowthModBehavior.xsd"/>
  449. <xs:include schemaLocation="Modules/RadarBehavior.xsd"/>
  450. <xs:include schemaLocation="Modules/DockUpdate.xsd"/>
  451. <xs:include schemaLocation="Modules/SupplyTruckAIUpdate.xsd"/>
  452. <xs:include schemaLocation="Modules/SupplyCenterCreate.xsd"/>
  453. <xs:include schemaLocation="Modules/GatherSlavesUpdate.xsd"/>
  454. <xs:include schemaLocation="Modules/SupplyCenterDockUpdate.xsd"/>
  455. <xs:include schemaLocation="Modules/SupplyWarehouseDockUpdate.xsd"/>
  456. <xs:include schemaLocation="Modules/AimWeaponBehavior.xsd"/>
  457. <xs:include schemaLocation="Modules/DistributedMoneyBehavior.xsd"/>
  458. <xs:include schemaLocation="Modules/AutoAbilityBehavior.xsd"/>
  459. <xs:include schemaLocation="Modules/FireWeaponWhenDamagedBehavior.xsd"/>
  460. <xs:include schemaLocation="Modules/FireWeaponWhenDeadBehavior.xsd"/>
  461. <xs:include schemaLocation="Modules/ShipSlowDeathBehavior.xsd"/>
  462. <xs:include schemaLocation="Modules/StancesBehavior.xsd"/>
  463. <xs:include schemaLocation="Modules/HelicopterSlowDeathBehavior.xsd"/>
  464. <xs:include schemaLocation="Modules/ModelConditionSoundSelectorClientBehavior.xsd"/>
  465. <xs:include schemaLocation="Modules/ModelConditionEvaEventSelectorClientBehavior.xsd"/>
  466. <xs:include schemaLocation="Modules/UpgradeSoundSelectorClientBehavior.xsd"/>
  467. <xs:include schemaLocation="Modules/BridgeBuilderBehavior.xsd"/>
  468. <xs:include schemaLocation="Modules/WanderAIUpdate.xsd"/>
  469. <xs:include schemaLocation="Modules/DeletionUpdate.xsd"/>
  470. <xs:include schemaLocation="Modules/AttachUpdate.xsd"/>
  471. <xs:include schemaLocation="Modules/MoneyGainAttachUpdate.xsd"/>
  472. <xs:include schemaLocation="Modules/LeechTargetingAttachUpdate.xsd"/>
  473. <xs:include schemaLocation="Modules/LineSegmentDamageUpdate.xsd"/>
  474. <xs:include schemaLocation="Modules/ParabolicCurveUpdate.xsd"/>
  475. <xs:include schemaLocation="Modules/BoobyTrapUpdate.xsd"/>
  476. <xs:include schemaLocation="Modules/StealUnitUpdate.xsd"/>
  477. <xs:include schemaLocation="Modules/SpawnCrateUpdate.xsd"/>
  478. <xs:include schemaLocation="Modules/EMPUpdate.xsd"/>
  479. <xs:include schemaLocation="Modules/RadarUpdate.xsd"/>
  480. <xs:include schemaLocation="Modules/AutoHealBehavior.xsd"/>
  481. <xs:include schemaLocation="Modules/EnergyDisablingBehavior.xsd"/>
  482. <xs:include schemaLocation="Modules/UnitVisionBehavior.xsd"/>
  483. <xs:include schemaLocation="Modules/MinefieldBehavior.xsd"/>
  484. <xs:include schemaLocation="Modules/ParkingPlaceBehavior.xsd"/>
  485. <xs:include schemaLocation="Modules/DeployStyleAIUpdate.xsd"/>
  486. <xs:include schemaLocation="Modules/LaserUpdate.xsd"/>
  487. <xs:include schemaLocation="Modules/LaserStateModule.xsd"/>
  488. <xs:include schemaLocation="Modules/SweepingLaserStateModule.xsd"/>
  489. <xs:include schemaLocation="Modules/ConvergingLaserStateModule.xsd"/>
  490. <xs:include schemaLocation="Modules/StreamStateModule.xsd"/>
  491. <xs:include schemaLocation="Modules/ActivateModuleSpecialAbilityUpdate.xsd"/>
  492. <xs:include schemaLocation="Modules/ActivateModuleSpecialPower.xsd"/>
  493. <xs:include schemaLocation="Modules/SwitchLocomotorUpdate.xsd"/>
  494. <xs:include schemaLocation="Modules/EvacuateDamage.xsd"/>
  495. <xs:include schemaLocation="Modules/TrackDamage.xsd"/>
  496. <xs:include schemaLocation="Modules/ReactionFXOnDamage.xsd"/>
  497. <xs:include schemaLocation="Modules/WeaponSetUpdate.xsd" />
  498. <xs:include schemaLocation="Modules/HordeTransportContainDamage.xsd"/>
  499. <xs:include schemaLocation="Modules/FiringTracker.xsd"/>
  500. <xs:include schemaLocation="Modules/SpecialPowerTimerRefreshSpecialPower.xsd"/>
  501. <xs:include schemaLocation="Modules/TransportAIUpdate.xsd"/>
  502. <xs:include schemaLocation="Modules/ObjectHelper.xsd"/>
  503. <xs:include schemaLocation="Modules/ObjectDefectionHelper.xsd"/>
  504. <xs:include schemaLocation="Modules/ObjectSMCHelper.xsd"/>
  505. <xs:include schemaLocation="Modules/ObjectWeaponStatusHelper.xsd"/>
  506. <xs:include schemaLocation="Modules/HitReactionBehavior.xsd"/>
  507. <xs:include schemaLocation="Modules/ReplaceObjectUpdate.xsd"/>
  508. <xs:include schemaLocation="Modules/AIGateUpdate.xsd"/>
  509. <xs:include schemaLocation="Modules/ClearanceTestingSlowDeathBehavior.xsd"/>
  510. <xs:include schemaLocation="Modules/LargeGroupAudioClientUpdate.xsd"/>
  511. <xs:include schemaLocation="Modules/SupplyCenterDockUpdate.xsd"/>
  512. <xs:include schemaLocation="Modules/RailedTransportDockUpdate.xsd"/>
  513. <xs:include schemaLocation="Modules/RepairDockUpdate.xsd"/>
  514. <xs:include schemaLocation="Modules/RepairUpdate.xsd"/>
  515. <xs:include schemaLocation="Modules/SpawnBehavior.xsd"/>
  516. <xs:include schemaLocation="Modules/PassiveAreaEffectBehavior.xsd"/>
  517. <xs:include schemaLocation="Modules/ModelConditionAudioLoopClientBehavior.xsd"/>
  518. <xs:include schemaLocation="Modules/GateOpenAndCloseBehavior.xsd"/>
  519. <xs:include schemaLocation="Modules/GateProxyBehavior.xsd"/>
  520. <xs:include schemaLocation="Modules/EvaAnnounceClientCreate.xsd"/>
  521. <xs:include schemaLocation="Modules/EvaAnnounceSpecialPowerReadyClientUpdate.xsd" />
  522. <xs:include schemaLocation="Modules/DynamicPortalBehaviour.xsd"/>
  523. <xs:include schemaLocation="Modules/DemoTrapUpdate.xsd"/>
  524. <xs:include schemaLocation="Modules/CrateCollide.xsd"/>
  525. <xs:include schemaLocation="Modules/HordeMemberCollide.xsd"/>
  526. <xs:include schemaLocation="Modules/HealCrateCollide.xsd"/>
  527. <xs:include schemaLocation="Modules/AttributeCrateCollide.xsd"/>
  528. <xs:include schemaLocation="Modules/RandomCrateCollide.xsd"/>
  529. <xs:include schemaLocation="Modules/MoneyCrateCollide.xsd"/>
  530. <xs:include schemaLocation="Modules/UnitCrateCollide.xsd"/>
  531. <xs:include schemaLocation="Modules/VeterancyCrateCollide.xsd"/>
  532. <xs:include schemaLocation="Modules/SalvageCrateCollide.xsd"/>
  533. <xs:include schemaLocation="Modules/CivilianSpawnCollide.xsd"/>
  534. <xs:include schemaLocation="Modules/AnimationSoundClientBehavior.xsd"/>
  535. <xs:include schemaLocation="Modules/RadarMarkerClientUpdate.xsd" />
  536. <xs:include schemaLocation="Modules/RandomSoundSelectorClientBehavior.xsd"/>
  537. <xs:include schemaLocation="Modules/CallHelpOnDamage.xsd"/>
  538. <xs:include schemaLocation="Modules/SecondaryObjectListenerModule.xsd"/>
  539. <xs:include schemaLocation="Modules/CashHackSpecialPower.xsd"/>
  540. <xs:include schemaLocation="Modules/SpawnedModelConditionCreate.xsd"/>
  541. <xs:include schemaLocation="Modules/NotifyTargetsOfImminentProbableCrushingUpdate.xsd"/>
  542. <xs:include schemaLocation="Modules/AssistedTargetingUpdate.xsd"/>
  543. <xs:include schemaLocation="Modules/CaptureBehavior.xsd"/>
  544. <xs:include schemaLocation="Modules/StorePurchasedUpgradeBehavior.xsd"/>
  545. <xs:include schemaLocation="Modules/DistributeEnergyToAllies.xsd"/>
  546. <xs:include schemaLocation="Modules/UnifiedControlBehavior.xsd"/>
  547. <xs:include schemaLocation="Modules/UnifiedShroudRevealBehavior.xsd"/>
  548. <xs:include schemaLocation="Modules/CaptureAndGiveUpgradeBehavior.xsd"/>
  549. <xs:include schemaLocation="Modules/StoreCurrentStateUpdate.xsd"/>
  550. <xs:include schemaLocation="Modules/SpecialPowerCreate.xsd"/>
  551. <xs:include schemaLocation="Modules/WallHubBehavior.xsd"/>
  552. <xs:include schemaLocation="Modules/ToppleUpdate.xsd"/>
  553. <xs:include schemaLocation="Modules/ToggleMountedSpecialAbilityUpdate.xsd"/>
  554. <xs:include schemaLocation="Modules/RunOffMapBehavior.xsd"/>
  555. <xs:include schemaLocation="Shell/MpGameRules.xsd"/>
  556. <xs:include schemaLocation="Shell/AssetTypeMainMenuPersonalityGroup.xsd"/>
  557. <xs:include schemaLocation="Modules/InvisibilityUpdate.xsd"/>
  558. <xs:include schemaLocation="Modules/InvisibilityBroadcastUpdate.xsd"/>
  559. <xs:include schemaLocation="Modules/PowerUpdate.xsd"/>
  560. <xs:include schemaLocation="Modules/FakePathfindPortalBehaviour.xsd"/>
  561. <xs:include schemaLocation="Modules/PoisonedBehavior.xsd"/>
  562. <xs:include schemaLocation="Modules/ShareExperienceBehavior.xsd"/>
  563. <xs:include schemaLocation="Modules/SlaveWatcherBehavior.xsd"/>
  564. <xs:include schemaLocation="Modules/SupplyWarehouseCripplingBehavior.xsd"/>
  565. <xs:include schemaLocation="Modules/BoredUpdate.xsd"/>
  566. <xs:include schemaLocation="Modules/RemoveUpgradeUpgrade.xsd"/>
  567. <xs:include schemaLocation="Modules/FireSpreadUpdate.xsd"/>
  568. <xs:include schemaLocation="Modules/LargeGroupBonusUpdate.xsd"/>
  569. <xs:include schemaLocation="Modules/SlavedUpdate.xsd"/>
  570. <xs:include schemaLocation="Modules/ProneUpdate.xsd"/>
  571. <xs:include schemaLocation="Modules/SecondaryDamageTracker.xsd"/>
  572. <xs:include schemaLocation="Modules/HijackerUpdate.xsd"/>
  573. <xs:include schemaLocation="Modules/RadiateFearUpdate.xsd"/>
  574. <xs:include schemaLocation="Modules/SpecialEnemySenseUpdate.xsd"/>
  575. <xs:include schemaLocation="Modules/StrafeAreaUpdate.xsd"/>
  576. <xs:include schemaLocation="Modules/OCLMonitorUpdate.xsd"/>
  577. <xs:include schemaLocation="Modules/TemporarilyDefectUpdate.xsd"/>
  578. <xs:include schemaLocation="Modules/BaseUpgrade.xsd"/>
  579. <xs:include schemaLocation="Modules/CommandPointsUpgrade.xsd"/>
  580. <xs:include schemaLocation="Modules/TooltipUpgrade.xsd"/>
  581. <xs:include schemaLocation="Modules/SupplyCenterProductionExitUpdate.xsd"/>
  582. <xs:include schemaLocation="Modules/SpawnPointProductionExitUpdate.xsd"/>
  583. <xs:include schemaLocation="Modules/HordeNotifyTargetsOfImminentProbableCrushingUpdate.xsd"/>
  584. <xs:include schemaLocation="Modules/RadarScanMapSpecialAbilityUpdate.xsd"/>
  585. <xs:include schemaLocation="Modules/RestrictSpecialPowerBehavior.xsd" />
  586. <xs:include schemaLocation="Modules/AreaRestrictSpecialPowerBehavior.xsd" />
  587. <xs:include schemaLocation="Modules/LinearDamageUpdate.xsd"/>
  588. <xs:include schemaLocation="Modules/CircularDamageUpdate.xsd"/>
  589. <xs:include schemaLocation="Modules/ProjectileUpdate.xsd"/>
  590. <xs:include schemaLocation="Modules/SetLocomotorSpeedUpdate.xsd"/>
  591. <xs:include schemaLocation="Modules/DestroyObjectsUpdate.xsd"/>
  592. <xs:include schemaLocation="Modules/PlayerPowerManagerBehavior.xsd"/>
  593. <xs:include schemaLocation="Modules/DynamicsUpdate.xsd"/>
  594. <xs:include schemaLocation="Modules/NotifyWhenAttackingBehavior.xsd"/>
  595. <xs:include schemaLocation="Modules/EncloseBehavior.xsd"/>
  596. <xs:include schemaLocation="Modules/DestructibleEnvironmentUpdate.xsd"/>
  597. <xs:include schemaLocation="Modules/MagneticEffectUpdate.xsd"/>
  598. <xs:include schemaLocation="Modules/TrackIncomingWeaponFireBehavior.xsd"/>
  599. <xs:include schemaLocation="Modules/LoseHealthUpdate.xsd"/>
  600. <xs:include schemaLocation="Modules/WeaponScatterEffectUpdate.xsd"/>
  601. <xs:include schemaLocation="Modules/LaserScatterUpdate.xsd"/>
  602. <xs:include schemaLocation="Modules/GrapplingHookUpdate.xsd"/>
  603. <xs:include schemaLocation="Modules/ChargeWeaponUpdate.xsd"/>
  604. <xs:include schemaLocation="Modules/AssembleStructureSpecialAbilityUpdate.xsd"/>
  605. <!-- Data Modules -->
  606. <xs:include schemaLocation="Modules/BeamTargetModule.xsd"/>
  607. <!-- needs to go after UnitAITargetChooser.xml -->
  608. <xs:include schemaLocation="System/UnitAISettings.xsd"/>
  609. <xs:include schemaLocation="AssetTypeGameObject.xsd"/>
  610. <xs:include schemaLocation="AssetTypeW3D.xsd"/>
  611. <xs:include schemaLocation="AssetTypeGameMap.xsd"/>
  612. <xs:include schemaLocation="AssetTypeStringHashEnum.xsd"/>
  613. <xs:include schemaLocation="AssetTypeStringHashTable.xsd"/>
  614. <xs:include schemaLocation="System/DamageFXSettings.xsd"/>
  615. <xs:element name="AssetDeclaration">
  616. <xs:annotation>
  617. <xs:documentation>Root level element for all asset declarations</xs:documentation>
  618. </xs:annotation>
  619. <xs:complexType>
  620. <xs:sequence>
  621. <xs:element name="Tags"
  622. minOccurs="0">
  623. <xs:complexType>
  624. <xs:sequence>
  625. <xs:element name="Tag"
  626. type="Tag"
  627. maxOccurs="unbounded"
  628. minOccurs="0" />
  629. </xs:sequence>
  630. </xs:complexType>
  631. </xs:element>
  632. <xs:element name="Includes"
  633. minOccurs="0">
  634. <xs:complexType>
  635. <xs:sequence>
  636. <xs:element name="Include"
  637. type="Include"
  638. minOccurs="0"
  639. maxOccurs="unbounded" />
  640. </xs:sequence>
  641. </xs:complexType>
  642. </xs:element>
  643. <xs:element name="Defines"
  644. minOccurs="0">
  645. <xs:complexType>
  646. <xs:sequence>
  647. <xs:element name="Define"
  648. type="Define"
  649. maxOccurs="unbounded"
  650. minOccurs="0" />
  651. </xs:sequence>
  652. </xs:complexType>
  653. </xs:element>
  654. <xs:choice minOccurs="0"
  655. maxOccurs="unbounded">
  656. <!-- Pipeline test types START -->
  657. <!-- DO NOT REMOVE -->
  658. <xs:element name="TestGameObject"
  659. type="TestGameObject"/>
  660. <xs:element name="TestTexture"
  661. type="TestTexture"/>
  662. <xs:element name="TestTextureCollection"
  663. type="TestTextureCollection"/>
  664. <!-- Pipeline test types END -->
  665. <xs:element name="WeaponTemplate"
  666. type="WeaponTemplate" />
  667. <xs:element name="LocomotorTemplate"
  668. type="LocomotorTemplate" />
  669. <xs:element name="GameObject"
  670. balance:category="Game Object"
  671. type="GameObject"/>
  672. <xs:element name="FXParticleSystemTemplate"
  673. type="FXParticleSystemTemplate" />
  674. <xs:element name="Weather"
  675. type="Weather"/>
  676. <xs:element name="ShadowMap"
  677. type="ShadowMap"/>
  678. <xs:element name="WaterTransparency"
  679. type="WaterTransparency"/>
  680. <xs:element name="WaterSetting"
  681. type="WaterSetting"/>
  682. <xs:element name="WaterTextureList"
  683. type="WaterTextureList"/>
  684. <xs:element name="UnitAbilityButtonTemplate"
  685. type="UnitAbilityButtonTemplate"/>
  686. <xs:element name="PlayerPowerButtonTemplate"
  687. type="PlayerPowerButtonTemplate"/>
  688. <xs:element name="Texture"
  689. type="Texture"/>
  690. <xs:element name="OnDemandTexture"
  691. type="OnDemandTexture"/>
  692. <xs:element name="W3DMesh"
  693. type="W3DMesh"/>
  694. <xs:element name="W3DContainer"
  695. type="W3DContainer"/>
  696. <xs:element name="W3DHierarchy"
  697. type="W3DHierarchy"/>
  698. <xs:element name="W3DAnimation"
  699. type="W3DAnimation"/>
  700. <xs:element name="W3DCollisionBox"
  701. type="W3DCollisionBox"/>
  702. <xs:element name="ShaderOverride"
  703. type="ShaderOverride"/>
  704. <xs:element name="ArmyDefinition"
  705. type="ArmyDefinition" />
  706. <xs:element name="AIPersonalityDefinition"
  707. type="AIPersonalityDefinition" />
  708. <xs:element name="FXList"
  709. type="FXList" />
  710. <xs:element name="ObjectCreationList"
  711. type="ObjectCreationList" />
  712. <xs:element name="ObjectFilterAsset"
  713. type="ObjectFilterAsset" />
  714. <xs:element name="SpecialPowerTemplate"
  715. type="SpecialPowerTemplate" />
  716. <xs:element name="UpgradeTemplate"
  717. type="UpgradeTemplate" />
  718. <xs:element name="SkirmishOpeningMove"
  719. type="SkirmishOpeningMove" />
  720. <xs:element name="AIStateDefinition"
  721. type="AIStateDefinition" />
  722. <xs:element name="AIStrategicStateDefinition"
  723. type="AIStrategicStateDefinition" />
  724. <xs:element name="AIStrategicStateName"
  725. type="AIStrategicStateName" />
  726. <xs:element name="AIBudgetStateDefinition"
  727. type="AIBudgetStateDefinition" />
  728. <xs:element name="AIBuildStateDefinition"
  729. type="AIBuildStateDefinition" />
  730. <xs:element name="AITargetingHeuristic"
  731. type="AITargetingHeuristic" />
  732. <xs:element name="AIMicroManagerData"
  733. type="AIMicroManagerData" />
  734. <xs:element name="GameMap"
  735. type="GameMap" />
  736. <xs:element name="AttributeModifier"
  737. type="AttributeModifier" />
  738. <xs:element name="ArmorTemplate"
  739. type="ArmorTemplate" />
  740. <xs:element name="MissionTemplate"
  741. type="MissionTemplate" />
  742. <xs:element name="CampaignTemplate"
  743. type="CampaignTemplate" />
  744. <xs:element name="ScenarioManagerData"
  745. type="ScenarioManagerData" />
  746. <xs:element name="CampaignEnumerator"
  747. type="CampaignEnumerator" />
  748. <xs:element name="AudioFile"
  749. type="AudioFile" />
  750. <xs:element name="PathMusicMap"
  751. type="PathMusicMap" />
  752. <xs:element name="PathMusicTrack"
  753. type="PathMusicTrack" />
  754. <xs:element name="PathMusicEvent"
  755. type="PathMusicEvent" />
  756. <xs:element name="PathMusicEventSet"
  757. type="PathMusicEventSet" />
  758. <xs:element name="PathMusicGameDynamicState"
  759. type="PathMusicGameDynamicState" />
  760. <xs:element name="PathMusicGameDynamicStateSet"
  761. type="PathMusicGameDynamicStateSet" />
  762. <xs:element name="PathMusicGameDynamicTransition"
  763. type="PathMusicGameDynamicTransition" />
  764. <xs:element name="AudioEvent"
  765. type="AudioEvent" />
  766. <xs:element name="AudioEventOverridable"
  767. type="AudioEventOverridable" />
  768. <xs:element name="MusicTrack"
  769. type="MusicTrack" />
  770. <xs:element name="DialogEvent"
  771. type="DialogEvent" />
  772. <xs:element name="AmbientStream"
  773. type="AmbientStream" />
  774. <xs:element name="Multisound"
  775. type="Multisound" />
  776. <xs:element name="MultisoundOverridable"
  777. type="MultisoundOverridable" />
  778. <xs:element name="MusicPalette"
  779. type="MusicPalette" />
  780. <xs:element name="MusicScriptConditionNugget_LocalPlayerIsObserver"
  781. type="MusicScriptConditionNugget_LocalPlayerIsObserver" />
  782. <xs:element name="MusicScriptConditionNugget_UnitsFarFromBase"
  783. type="MusicScriptConditionNugget_UnitsFarFromBase" />
  784. <xs:element name="MusicScriptConditionNugget_TimeFromStartOfLevel"
  785. type="MusicScriptConditionNugget_TimeFromStartOfLevel" />
  786. <xs:element name="MusicScriptConditionNugget_TrackPlayedCount"
  787. type="MusicScriptConditionNugget_TrackPlayedCount" />
  788. <xs:element name="MusicScriptConditionNugget_SpecificTrackTypePlaying"
  789. type="MusicScriptConditionNugget_SpecificTrackTypePlaying" />
  790. <xs:element name="MusicScriptConditionNugget_AnyTrackPlaying"
  791. type="MusicScriptConditionNugget_AnyTrackPlaying" />
  792. <xs:element name="MusicScriptConditionNugget_ObjectsOfTypeExist"
  793. type="MusicScriptConditionNugget_ObjectsOfTypeExist" />
  794. <xs:element name="MusicScriptConditionNugget_ObjectTypesInProximity"
  795. type="MusicScriptConditionNugget_ObjectTypesInProximity" />
  796. <xs:element name="MusicScriptConditionNugget_EvaEventPlayedRecently"
  797. type="MusicScriptConditionNugget_EvaEventPlayedRecently" />
  798. <xs:element name="MusicScriptConditionNugget_ObjectsNearEvaEvent"
  799. type="MusicScriptConditionNugget_ObjectsNearEvaEvent" />
  800. <xs:element name="MusicScriptConditionNugget_ScoredKillCount"
  801. type="MusicScriptConditionNugget_ScoredKillCount" />
  802. <xs:element name="MusicScriptConditionNugget_PathMusicStateLastActive"
  803. type="MusicScriptConditionNugget_PathMusicStateLastActive" />
  804. <xs:element name="MusicScriptConditionNugget_PathMusicStateCurrentlyActive"
  805. type="MusicScriptConditionNugget_PathMusicStateCurrentlyActive" />
  806. <xs:element name="MusicScriptConditionNugget_EngagementCount"
  807. type="MusicScriptConditionNugget_EngagementCount" />
  808. <xs:element name="MusicScriptConditionNugget_LocalPlayerKillRatio"
  809. type="MusicScriptConditionNugget_LocalPlayerKillRatio" />
  810. <xs:element name="MusicScriptConditionNugget_HitBySuperWeapon"
  811. type="MusicScriptConditionNugget_HitBySuperWeapon" />
  812. <xs:element name="MusicScriptConditionNugget_LocalPlayerHitRedAlertButton"
  813. type="MusicScriptConditionNugget_LocalPlayerHitRedAlertButton" />
  814. <xs:element name="MusicScriptConditionNugget_Not"
  815. type="MusicScriptConditionNugget_Not" />
  816. <xs:element name="MusicScriptConditionNugget_Or"
  817. type="MusicScriptConditionNugget_Or" />
  818. <xs:element name="MusicScriptConditionNugget_And"
  819. type="MusicScriptConditionNugget_And" />
  820. <xs:element name="MusicScriptTrack"
  821. type="MusicScriptTrack" />
  822. <xs:element name="LocalBuildListMonitor"
  823. type="LocalBuildListMonitor" />
  824. <xs:element name="MpGameRules"
  825. type="MpGameRules" />
  826. <xs:element name="ExperienceLevelTemplate"
  827. type="ExperienceLevelTemplate" />
  828. <xs:element name="StringHashTable"
  829. type="StringHashTable" />
  830. <xs:element name="DamageFX"
  831. type="DamageFX" />
  832. <xs:element name="MultiplayerSettings"
  833. type ="MultiplayerSettings" />
  834. <xs:element name="OnlineChatColors"
  835. type="OnlineChatColors" />
  836. <xs:element name="MultiplayerColor"
  837. type="MultiplayerColor" />
  838. <xs:element name="GraphicsHardware"
  839. type="GraphicsHardware" />
  840. <xs:element name="GameLODPreset"
  841. type="GameLODPreset" />
  842. <xs:element name="StaticGameLOD"
  843. type="StaticGameLOD" />
  844. <xs:element name="DynamicGameLOD"
  845. type="DynamicGameLOD" />
  846. <xs:element name="AudioLOD"
  847. type="AudioLOD" />
  848. <xs:element name="GiftManagerSettings" type="GiftManagerSettings"/>
  849. <xs:element name="Video" type="Video" />
  850. <xs:element name="VideoEventList" type="VideoEventList" />
  851. <xs:element name="UIConfigList" type="UIConfigList" />
  852. <xs:element name="PackedTextureImage" type="PackedTextureImage" />
  853. <xs:element name="OnDemandTextureImage" type="OnDemandTextureImage" />
  854. <xs:element name="TerrainTextureAtlas" type="TerrainTextureAtlas" />
  855. <xs:element name="Mouse" type="Mouse" />
  856. <xs:element name="StanceTemplate" type="StanceTemplate" />
  857. <xs:element name="TargetingCompareList" type="TargetingCompareList" />
  858. <xs:element name="TargetingDistanceCompare" type="TargetingDistanceCompare" />
  859. <xs:element name="TargetingCombatChainCompare" type="TargetingCombatChainCompare" />
  860. <xs:element name="TargetingInTurretArcCompare" type="TargetingInTurretArcCompare" />
  861. <xs:element name="Road" type="Road" />
  862. <xs:element name="Environment" type="Environment" />
  863. <xs:element name="LogicCommand" type="LogicCommand"/>
  864. <xs:element name="LogicCommandSet" type="LogicCommandSet"/>
  865. <xs:element name="MiscAudio" type="MiscAudio" />
  866. <xs:element name="AnimationSoundSettings" type="AnimationSoundSettings" />
  867. <xs:element name="EvaSettings" type="EvaSettings" />
  868. <xs:element name="EvaEvent" type="EvaEvent" />
  869. <xs:element name="SiegeEvaEvent" type="SiegeEvaEvent" />
  870. <xs:element name="MiscEvaEvents" type="MiscEvaEvents" />
  871. <xs:element name="AudioSettings" type="AudioSettings" />
  872. <xs:element name="CrowdResponse" type="CrowdResponse" />
  873. <xs:element name="MapMetaData" type="MapMetaData" />
  874. <xs:element name="LargeGroupAudioMap" type="LargeGroupAudioMap" />
  875. <xs:element name="AudioEventLimitGroup" type="AudioEventLimitGroup" />
  876. <xs:element name="AptAptData" type="AptAptData" />
  877. <xs:element name="AptConstData" type="AptConstData" />
  878. <xs:element name="AptDatData" type="AptDatData" />
  879. <xs:element name="AptGeometryData" type="AptGeometryData" />
  880. <xs:element name="MappableKey" type="MappableKey" />
  881. <xs:element name="HotKeySlot" type="HotKeySlot" />
  882. <xs:element name="DefaultHotKeys" type="DefaultHotKeys" />
  883. <xs:element name="DebugHotKeys" type="DebugHotKeys" />
  884. <xs:element name="YurikoHotKeys" type="YurikoHotKeys" />
  885. <xs:element name="GameScriptList" type="GameScriptList" />
  886. <xs:element name="IntelDB" type="IntelDB" />
  887. <xs:element name="BootupDisplaySequence" type="BootupDisplaySequence" />
  888. <xs:element name="UnitTypeIcon" type="UnitTypeIcon" />
  889. <xs:element name="ImageSequence" type="ImageSequence" />
  890. <xs:element name="UnitOverlayIconSettings" type="UnitOverlayIconSettings" />
  891. <xs:element name="TheVersion" type="TheVersion" />
  892. <xs:element name="InvisibilityTemplate" type="InvisibilityTemplate" />
  893. <xs:element name="EmotionTemplate" type="EmotionTemplate" />
  894. <xs:element name="RegisteredObjectSet" type="RegisteredObjectSet" />
  895. <xs:element name="AchievementEvent" type="AchievementEvent" />
  896. <xs:element name="MapNameToAchievementEventMapping" type="MapNameToAchievementEventMapping" />
  897. <xs:element name="AIPersonalityToAchievementEventMapping" type="AIPersonalityToAchievementEventMapping" />
  898. <xs:element name="GameplayConditionData" type="GameplayConditionData" />
  899. <xs:element name="GameplayAchievementTriggerData" type="GameplayAchievementTriggerData" />
  900. <xs:element name="EngagingContent" type="EngagingContent" />
  901. <xs:element name="EngagingContentGroup" type="EngagingContentGroup" />
  902. <xs:element name="EngagingContentSequence" type="EngagingContentSequence" />
  903. <xs:element name="FontDirectory" type="FontDirectory" />
  904. <!-- Main Menu Personality Images -->
  905. <xs:element name="MainMenuPersonalityGroup" type="MainMenuPersonalityGroup" />
  906. <xs:element name="MainMenuPersonalityTemplate" type="MainMenuPersonalityTemplate" />
  907. <!-- Conquer Mode -->
  908. <xs:element name="ConquerCardDefinitionUnit" type="ConquerCardDefinitionUnit" />
  909. <xs:element name="ConquerCardDefinitionStructure" type="ConquerCardDefinitionStructure" />
  910. <xs:element name="ConquerCardDefinitionPower" type="ConquerCardDefinitionPower" />
  911. <xs:element name="ConquerCardPrebuiltDeck" type="ConquerCardPrebuiltDeck" />
  912. <xs:element name="DLContent" type="DLContent" />
  913. <xs:element name="ConnectionLineManager" type="ConnectionLineManager" />
  914. <xs:element name="PlayerTech" type="PlayerTech"/>
  915. <xs:element name="PlayerTechRank" type="PlayerTechRank"/>
  916. <xs:element name="PlayerTechUpgradeBinding" type="PlayerTechUpgradeBinding"/>
  917. <xs:element name="PlayerTemplate" type="PlayerTemplate"/>
  918. <xs:element name="HeaderTemplate" type="HeaderTemplate"/>
  919. <xs:element name="DrawGroupInfo" type="DrawGroupInfo"/>
  920. <xs:element name="TerrainAssetCollection" type="TerrainAssetCollection"/>
  921. <xs:element name="TerrainParticleMapping" type="TerrainParticleMapping"/>
  922. <xs:element name="BounceKickTerrainMapping" type="BounceKickTerrainMapping"/>
  923. <xs:element name="MeshInstanceTemplate" type="MeshInstanceTemplate"/>
  924. <xs:element name="Language" type="Language"/>
  925. <xs:element name="TutorialMapData" type="TutorialMapData"/>
  926. <xs:element name="TerrainVisualSettings" type="TerrainVisualSettings"/>
  927. <xs:element name="PathfindSettings" type="PathfindSettings"/>
  928. <xs:element name="FormationAssistantUnitDefinition" type="FormationAssistantUnitDefinition" />
  929. <xs:element name="FormationAssistantTemplate" type="FormationAssistantTemplate" />
  930. <xs:element name="FormationSelectionTemplate" type="FormationSelectionTemplate" />
  931. <xs:element name="FormationAssistant" type="FormationAssistant" />
  932. <xs:element name="FontDefaultSetting" type="FontDefaultSetting"/>
  933. <xs:element name="FontTranslation" type="FontTranslation" />
  934. <xs:element name="FontSubstitution" type="FontSubstitution"/>
  935. <xs:element name="Credits" type="Credits"/>
  936. <xs:element name="GeneralHotKeySlots" type="GeneralHotKeySlots"/>
  937. <xs:element name="AIData" type="AIData"/>
  938. <xs:element name="MouseCursor" type="MouseCursor"/>
  939. <xs:element name="BasicMouseCursors" type="BasicMouseCursors"/>
  940. <xs:element name="UIMouseDragSelectionFeedback" type="UIMouseDragSelectionFeedback"/>
  941. <xs:element name="UIMouseHUDElementHotKeyGate" type="UIMouseHUDElementHotKeyGate"/>
  942. <xs:element name="UIMouseTacticalAttackMoveButton" type="UIMouseTacticalAttackMoveButton"/>
  943. <xs:element name="UIMouseTacticalBuildQueueTab" type="UIMouseTacticalBuildQueueTab"/>
  944. <xs:element name="UIMouseTacticalBuildQueueTypeTab" type="UIMouseTacticalBuildQueueTypeTab"/>
  945. <xs:element name="UIMouseTacticalCommandAttack" type="UIMouseTacticalCommandAttack"/>
  946. <xs:element name="UIMouseTacticalCommandAttackMove" type="UIMouseTacticalCommandAttackMove"/>
  947. <xs:element name="UIMouseTacticalCommandCommunicateWithAllies" type="UIMouseTacticalCommandCommunicateWithAllies"/>
  948. <xs:element name="UIMouseTacticalCommandDock" type="UIMouseTacticalCommandDock"/>
  949. <xs:element name="UIMouseTacticalCommandEnter" type="UIMouseTacticalCommandEnter"/>
  950. <xs:element name="UIMouseTacticalCommandForceAttack" type="UIMouseTacticalCommandForceAttack"/>
  951. <xs:element name="UIMouseTacticalCommandForceMove" type="UIMouseTacticalCommandForceMove"/>
  952. <xs:element name="UIMouseTacticalCommandGetCrate" type="UIMouseTacticalCommandGetCrate"/>
  953. <xs:element name="UIMouseTacticalCommandHarvest" type="UIMouseTacticalCommandHarvest"/>
  954. <xs:element name="UIMouseTacticalCommandMineOre" type="UIMouseTacticalCommandMineOre"/>
  955. <xs:element name="UIMouseTacticalCommandMisc" type="UIMouseTacticalCommandMisc"/>
  956. <xs:element name="UIMouseTacticalCommandMove" type="UIMouseTacticalCommandMove"/>
  957. <xs:element name="UIMouseTacticalCommandPlaceAIBeacon" type="UIMouseTacticalCommandPlaceAIBeacon"/>
  958. <xs:element name="UIMouseTacticalCommandPlaceRallyPoint" type="UIMouseTacticalCommandPlaceRallyPoint"/>
  959. <xs:element name="UIMouseTacticalCommandPlaceWall" type="UIMouseTacticalCommandPlaceWall"/>
  960. <xs:element name="UIMouseTacticalCommandReverseMove" type="UIMouseTacticalCommandReverseMove"/>
  961. <xs:element name="UIMouseTacticalCommandSelect" type="UIMouseTacticalCommandSelect"/>
  962. <xs:element name="UIMouseTacticalCommandSell" type="UIMouseTacticalCommandSell"/>
  963. <xs:element name="UIMouseTacticalCommandSetRallyPoint" type="UIMouseTacticalCommandSetRallyPoint"/>
  964. <xs:element name="UIMouseTacticalCommandToggleSelfRepair" type="UIMouseTacticalCommandToggleSelfRepair"/>
  965. <xs:element name="UIMouseTacticalDeactivateMissionHotSpotsButton" type="UIMouseTacticalDeactivateMissionHotSpotsButton"/>
  966. <xs:element name="UIMouseTacticalExitContainerButton" type="UIMouseTacticalExitContainerButton"/>
  967. <xs:element name="UIMouseTacticalFastForwardButton" type="UIMouseTacticalFastForwardButton"/>
  968. <xs:element name="UIMouseTacticalForceAttackButton" type="UIMouseTacticalForceAttackButton"/>
  969. <xs:element name="UIMouseTacticalForceAttackMoveButton" type="UIMouseTacticalForceAttackMoveButton"/>
  970. <xs:element name="UIMouseTacticalForceMoveButton" type="UIMouseTacticalForceMoveButton"/>
  971. <xs:element name="UIMouseTacticalGroupSelection" type="UIMouseTacticalGroupSelection"/>
  972. <xs:element name="UIMouseTacticalLookAt" type="UIMouseTacticalLookAt"/>
  973. <xs:element name="UIMouseTacticalMainCommandBarHotKeys" type="UIMouseTacticalMainCommandBarHotKeys"/>
  974. <xs:element name="UIMouseTacticalMiscHotKeys" type="UIMouseTacticalMiscHotKeys"/>
  975. <xs:element name="UIMouseTacticalOpenAdvancedCommandsButton" type="UIMouseTacticalOpenAdvancedCommandsButton"/>
  976. <xs:element name="UIMouseTacticalPauseButton" type="UIMouseTacticalPauseButton"/>
  977. <xs:element name="UIMouseTacticalPlanningModeButton" type="UIMouseTacticalPlanningModeButton"/>
  978. <xs:element name="UIMouseTacticalPlayerPowerHotKeys" type="UIMouseTacticalPlayerPowerHotKeys"/>
  979. <xs:element name="UIMouseTacticalPlayerTechStoreButton" type="UIMouseTacticalPlayerTechStoreButton"/>
  980. <xs:element name="UIMouseTacticalRadarTelestrator" type="UIMouseTacticalRadarTelestrator"/>
  981. <xs:element name="UIMouseTacticalRedAlertButton" type="UIMouseTacticalRedAlertButton"/>
  982. <xs:element name="UIMouseTacticalReverseMoveButton" type="UIMouseTacticalReverseMoveButton"/>
  983. <xs:element name="UIMouseTacticalSelectionDetailsButtonHotKeys" type="UIMouseTacticalSelectionDetailsButtonHotKeys"/>
  984. <xs:element name="UIMouseTacticalSelectionRefinementTab" type="UIMouseTacticalSelectionRefinementTab"/>
  985. <xs:element name="UIMouseTacticalSellModeButton" type="UIMouseTacticalSellModeButton"/>
  986. <xs:element name="UIMouseTacticalSetStanceButton" type="UIMouseTacticalSetStanceButton"/>
  987. <xs:element name="UIMouseTacticalStopButton" type="UIMouseTacticalStopButton"/>
  988. <xs:element name="UIMouseTacticalTelestrator" type="UIMouseTacticalTelestrator"/>
  989. <xs:element name="UIMouseTacticalThreatMeter" type="UIMouseTacticalThreatMeter"/>
  990. <xs:element name="UIMouseTacticalToggleRepairModeButton" type="UIMouseTacticalToggleRepairModeButton"/>
  991. <xs:element name="UIMouseTacticalUnitIntroButton" type="UIMouseTacticalUnitIntroButton"/>
  992. <xs:element name="UIMouseTacticalWaypointModeButton" type="UIMouseTacticalWaypointModeButton"/>
  993. <xs:element name="UIMouseTacticalCoOpAIButtonsAssaultButton" type="UIMouseTacticalCoOpAIButtonsAssaultButton"/>
  994. <xs:element name="UIMouseTacticalCoOpAIButtonsHelpButton" type="UIMouseTacticalCoOpAIButtonsHelpButton"/>
  995. <xs:element name="UIMouseTacticalCoOpAIButtonsHoldObjectButton" type="UIMouseTacticalCoOpAIButtonsHoldObjectButton"/>
  996. <xs:element name="UIMouseTacticalCoOpAIButtonsHoldPositionButton" type="UIMouseTacticalCoOpAIButtonsHoldPositionButton"/>
  997. <xs:element name="UIMouseTacticalCoOpAIButtonsNormalButton" type="UIMouseTacticalCoOpAIButtonsNormalButton"/>
  998. <xs:element name="UIMouseTacticalQuickChatDisplay" type="UIMouseTacticalQuickChatDisplay"/>
  999. <xs:element name="UIMouseVoiceChat" type="UIMouseVoiceChat"/>
  1000. <xs:element name="UIQuickChatMessage" type="UIQuickChatMessage"/>
  1001. <xs:element name="BreezeInfo" type="BreezeInfo"/>
  1002. <xs:element name="CameraSettings" type="CameraSettings"/>
  1003. <xs:element name="W3DDeviceSettings" type="W3DDeviceSettings"/>
  1004. <xs:element name="UnitAISettings" type="UnitAISettings"/>
  1005. <xs:element name="DamageFXSettings" type="DamageFXSettings"/>
  1006. <xs:element name="NetworkSettings" type="NetworkSettings"/>
  1007. <xs:element name="AutoParticleSystemSettings" type="AutoParticleSystemSettings"/>
  1008. <xs:element name="LightingSettings" type="LightingSettings"/>
  1009. <xs:element name="SkirmishSettings" type="SkirmishSettings"/>
  1010. <xs:element name="ModelSettings" type="ModelSettings"/>
  1011. <xs:element name="InvisibilityManagerSettings" type="InvisibilityManagerSettings"/>
  1012. <xs:element name="DynamicsSettings" type="DynamicsSettings"/>
  1013. <xs:element name="RedAlertTemplate" type="RedAlertTemplate" />
  1014. <xs:element name="ButtonSingleStateData" type="ButtonSingleStateData" />
  1015. <xs:element name="JoypadCommandBarTemplate" type="JoypadCommandBarTemplate" />
  1016. <xs:element name="JoypadCommandBarButtonTemplate" type="JoypadCommandBarButtonTemplate" />
  1017. <xs:element name="UIJoypadCommandBarCoopCommunicator" type="UIJoypadCommandBarCoopCommunicator" />
  1018. <xs:element name="UIJoypadCommandBarButtonBuild" type="UIJoypadCommandBarButtonBuild" />
  1019. <xs:element name="UIJoypadCommandBarControlGroups" type="UIJoypadCommandBarControlGroups" />
  1020. <xs:element name="UIJoypadCommandBarHomogenousGroup" type="UIJoypadCommandBarHomogenousGroup" />
  1021. <xs:element name="UIJoypadCommandBarPlayerPowers" type="UIJoypadCommandBarPlayerPowers" />
  1022. <xs:element name="UIJoypadCommandBarMixedGroup" type="UIJoypadCommandBarMixedGroup" />
  1023. <xs:element name="UIJoypadCommandBarSingleUnit" type="UIJoypadCommandBarSingleUnit" />
  1024. <xs:element name="UIJoypadCommandBarStances" type="UIJoypadCommandBarStances" />
  1025. <xs:element name="UIJoypadCommandBarTopMenu" type="UIJoypadCommandBarTopMenu" />
  1026. <xs:element name="UICommandButton" type="UICommandButton"/>
  1027. <xs:element name="UICoopTinting" type="UICoopTinting" />
  1028. <xs:element name="UIDecalCloud" type="UIDecalCloud" />
  1029. <xs:element name="UIDecalDestinationMarker" type="UIDecalDestinationMarker" />
  1030. <xs:element name="UIDecalGrid" type="UIDecalGrid" />
  1031. <xs:element name="UIFloatingTextDisplay" type="UIFloatingTextDisplay" />
  1032. <xs:element name="UIMessageDisplay" type="UIMessageDisplay" />
  1033. <xs:element name="UIMilitaryCaptionDisplay" type="UIMilitaryCaptionDisplay" />
  1034. <xs:element name="UIRadarObjectsLayer" type="UIRadarObjectsLayer" />
  1035. <xs:element name="UISubtitleDisplay" type="UISubtitleDisplay" />
  1036. <xs:element name="UIScenarioMapPreview" type="UIScenarioMapPreview" />
  1037. <xs:element name="UITimerDisplay" type="UITimerDisplay" />
  1038. <xs:element name="DynamicsContactTagMapping" type="DynamicsContactTagMapping"/>
  1039. <xs:element name="MissionHotSpotSettings" type="MissionHotSpotSettings"/>
  1040. <xs:element name="OrdersManagerSettings" type="OrdersManagerSettings"/>
  1041. <xs:element name="BuildSystemSettings" type="BuildSystemSettings"/>
  1042. <xs:element name="ScorchMarkSettings" type="ScorchMarkSettings"/>
  1043. <xs:element name="ResourceSettings" type="ResourceSettings"/>
  1044. <xs:element name="PlayerTechStoreTemplate" type="PlayerTechStoreTemplate"/>
  1045. <xs:element name="PurchasePlayerTechButtonTemplate" type="PurchasePlayerTechButtonTemplate"/>
  1046. <xs:element name="UIWorldBuilderDecalGrid" type="UIWorldBuilderDecalGrid"/>
  1047. <xs:element name="ProjectilePath" type="ProjectilePath"/>
  1048. <xs:element name="RadarTerrainImage" type="RadarTerrainImage"/>
  1049. <xs:element name="AssetReportTable" type="AssetReportTable"/>
  1050. <xs:element name="HealthBarTemplate" type="HealthBarTemplate"/>
  1051. <xs:element name="HealthBarSettings" type="HealthBarSettings"/>
  1052. <xs:element name="RadiusCursor" type="RadiusCursor"/>
  1053. <xs:element name="ForceFeedbackEvent" type="ForceFeedbackEvent"/>
  1054. <xs:element name="UnitIntro" type="UnitIntro"/>
  1055. </xs:choice>
  1056. </xs:sequence>
  1057. </xs:complexType>
  1058. </xs:element>
  1059. </xs:schema>