Reduce duplication in template_structure_military*

Patch By: Nescio
Differential Revision: https://code.wildfiregames.com/D1793
This was SVN commit r22181.
This commit is contained in:
bb 2019-04-12 14:12:16 +00:00
parent 02a429bc7f
commit c66962a2aa
11 changed files with 18 additions and 52 deletions

View File

@ -10,8 +10,22 @@
<Crush>1</Crush>
</Foundation>
</Armour>
<BuildRestrictions>
<Category>Military</Category>
</BuildRestrictions>
<GarrisonHolder>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<BuffHeal>0</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Identity>
<GenericName>Military Structure</GenericName>
<VisibleClasses datatype="tokens">Military</VisibleClasses>
</Identity>
<TerritoryInfluence>
<Root>false</Root>
<Radius>50</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
</Entity>

View File

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military">
<BuildRestrictions>
<Category>Barracks</Category>
</BuildRestrictions>
<Cost>
<BuildTime>150</BuildTime>
<Resources>
@ -15,11 +12,7 @@
</Footprint>
<GarrisonHolder>
<Max>10</Max>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Infantry Cavalry</List>
<BuffHeal>0</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Health>
<Max>2000</Max>
@ -64,11 +57,6 @@
<constructed>interface/complete/building/complete_barracks.xml</constructed>
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>50</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
<Vision>
<Range>32</Range>
</Vision>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_barracks">
<GarrisonHolder>
<List datatype="tokens">Infantry -Cavalry</List>
<List datatype="tokens">-Cavalry</List>
</GarrisonHolder>
<Identity>
<Classes datatype="tokens">Archery</Classes>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military_barracks">
<GarrisonHolder>
<List datatype="tokens">Cavalry -Infantry</List>
<List datatype="tokens">-Infantry</List>
</GarrisonHolder>
<Identity>
<GenericName>Stables</GenericName>

View File

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military">
<BuildRestrictions>
<Category>Barracks</Category>
</BuildRestrictions>
<Cost>
<BuildTime>200</BuildTime>
<Resources>
@ -15,11 +12,7 @@
</Footprint>
<GarrisonHolder>
<Max>1</Max>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Infantry Healer</List>
<BuffHeal>0</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Health>
<Max>2000</Max>
@ -65,7 +58,6 @@
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>38</Radius>
<Weight>30000</Weight>
</TerritoryInfluence>

View File

@ -16,6 +16,7 @@
<Square width="18.0" depth="18.0"/>
<Height>8.0</Height>
</Footprint>
<GarrisonHolder disable=""/>
<Health>
<Max>2500</Max>
<SpawnEntityOnDeath>decay|rubble/rubble_stone_4x4</SpawnEntityOnDeath>
@ -73,6 +74,7 @@
</SoundGroups>
</Sound>
<TerritoryDecay disable=""/>
<TerritoryInfluence disable=""/>
<Vision>
<Range>40</Range>
</Vision>

View File

@ -1,8 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_structure_military">
<BuildRestrictions>
<Category>Barracks</Category>
</BuildRestrictions>
<Cost>
<BuildTime>300</BuildTime>
<Resources>
@ -18,11 +15,8 @@
</Footprint>
<GarrisonHolder>
<Max>5</Max>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Elephant</List>
<BuffHeal>1</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Health>
<Max>3000</Max>
@ -58,9 +52,7 @@
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>38</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
<VisualActor>
<FoundationActor>structures/fndn_5x5.xml</FoundationActor>

View File

@ -27,11 +27,8 @@
</Footprint>
<GarrisonHolder>
<Max>6</Max>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Support Infantry Cavalry</List>
<BuffHeal>1</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Health>
<Max>2000</Max>
@ -61,9 +58,7 @@
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>25</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
<Vision>
<Range>24</Range>

View File

@ -56,9 +56,7 @@
<GarrisonHolder>
<Max>20</Max>
<EjectHealth>0.075</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Support Infantry Cavalry Siege</List>
<BuffHeal>0</BuffHeal>
<LoadingRange>6</LoadingRange>
</GarrisonHolder>
<Health>
@ -103,9 +101,7 @@
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>100</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
<Vision>
<Range>80</Range>

View File

@ -27,11 +27,8 @@
</Footprint>
<GarrisonHolder>
<Max>5</Max>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Dog</List>
<BuffHeal>1</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Health>
<Max>500</Max>
@ -67,7 +64,6 @@
<HeightOffset>8.0</HeightOffset>
</StatusBars>
<TerritoryInfluence>
<Root>false</Root>
<Radius>20</Radius>
<Weight>30000</Weight>
</TerritoryInfluence>

View File

@ -3,9 +3,6 @@
<Auras datatype="tokens">
structures/workshop_repair
</Auras>
<BuildRestrictions>
<Category>Barracks</Category>
</BuildRestrictions>
<Cost>
<BuildTime>200</BuildTime>
<Resources>
@ -18,11 +15,7 @@
</Footprint>
<GarrisonHolder>
<Max>2</Max>
<EjectHealth>0.1</EjectHealth>
<EjectClassesOnDestroy datatype="tokens">Unit</EjectClassesOnDestroy>
<List datatype="tokens">Siege</List>
<BuffHeal>0</BuffHeal>
<LoadingRange>2</LoadingRange>
</GarrisonHolder>
<Health>
<Max>2000</Max>
@ -67,9 +60,7 @@
</SoundGroups>
</Sound>
<TerritoryInfluence>
<Root>false</Root>
<Radius>38</Radius>
<Weight>40000</Weight>
</TerritoryInfluence>
<VisualActor>
<FoundationActor>structures/fndn_5x5.xml</FoundationActor>