1
0
forked from 0ad/0ad

Introduce macemen templates.

For easier differentiation.

Patch by: @Nescio
Differential revision: D1354
This was SVN commit r24478.
This commit is contained in:
Freagarach 2020-12-31 07:31:07 +00:00
parent db6f7c1471
commit 85f46d6d66
7 changed files with 159 additions and 23 deletions

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_cavalry_melee">
<Attack>
<Melee>
<AttackName>Mace</AttackName>
<Damage>
<Hack>0</Hack>
<Pierce>0</Pierce>
<Crush>8</Crush>
</Damage>
<MaxRange>4</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
</Melee>
</Attack>
<Cost>
<Resources>
<wood>50</wood>
</Resources>
</Cost>
<Identity>
<GenericName>Cavalry Maceman</GenericName>
<VisibleClasses datatype="tokens">Maceman</VisibleClasses>
</Identity>
<Loot>
<wood>5</wood>
</Loot>
<Resistance>
<Entity>
<Damage>
<Hack>4</Hack>
<Pierce>2</Pierce>
</Damage>
</Entity>
</Resistance>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_champion_cavalry">
<Attack>
<Melee>
<AttackName>Mace</AttackName>
<Damage>
<Hack>0</Hack>
<Pierce>0</Pierce>
<Crush>16</Crush>
</Damage>
<MaxRange>4</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
</Melee>
</Attack>
<Health>
<Max>300</Max>
</Health>
<Identity>
<GenericName>Champion Cavalry Maceman</GenericName>
<VisibleClasses datatype="tokens">Melee Maceman</VisibleClasses>
</Identity>
<Resistance>
<Entity>
<Damage>
<Pierce op="add">1</Pierce>
</Damage>
</Entity>
</Resistance>
<UnitMotion>
<WalkSpeed op="mul">1.1</WalkSpeed>
</UnitMotion>
</Entity>

View File

@ -17,8 +17,8 @@
<Max>200</Max>
</Health>
<Identity>
<GenericName>Champion Infantry Maceman</GenericName>
<VisibleClasses datatype="tokens">Melee Maceman</VisibleClasses>
<GenericName>Champion Maceman</GenericName>
</Identity>
<Resistance>
<Entity>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_hero_cavalry">
<Attack>
<Melee>
<AttackName>Mace</AttackName>
<Damage>
<Hack>0</Hack>
<Pierce>0</Pierce>
<Crush>32</Crush>
</Damage>
<MaxRange>4</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
</Melee>
</Attack>
<Identity>
<GenericName>Hero Cavalry Maceman</GenericName>
<VisibleClasses datatype="tokens">Melee Maceman</VisibleClasses>
</Identity>
</Entity>

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_hero_infantry">
<Attack>
<Melee>
<AttackName>Mace</AttackName>
<Damage>
<Hack>0</Hack>
<Pierce>0</Pierce>
<Crush>28</Crush>
</Damage>
<MaxRange>3</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
</Melee>
</Attack>
<Identity>
<GenericName>Hero Infantry Maceman</GenericName>
<VisibleClasses datatype="tokens">Melee Maceman</VisibleClasses>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">2</Hack>
<Pierce op="add">2</Pierce>
</Damage>
</Entity>
</Resistance>
</Entity>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee">
<Attack>
<Melee>
<AttackName>Mace</AttackName>
<Damage>
<Hack>0</Hack>
<Pierce>0</Pierce>
<Crush>7</Crush>
</Damage>
<MaxRange>3</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
</Melee>
</Attack>
<Cost>
<Resources>
<wood>50</wood>
</Resources>
</Cost>
<Identity>
<GenericName>Infantry Maceman</GenericName>
<VisibleClasses datatype="tokens">Maceman</VisibleClasses>
</Identity>
<Loot>
<wood>5</wood>
</Loot>
<Resistance>
<Entity>
<Damage>
<Hack>4</Hack>
<Pierce>5</Pierce>
</Damage>
</Entity>
</Resistance>
</Entity>

View File

@ -1,18 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Entity parent="template_unit_infantry_melee_swordsman">
<Attack>
<Melee>
<AttackName>Mace</AttackName>
<Damage>
<Hack>0</Hack>
<Pierce>0</Pierce>
<Crush>7</Crush>
</Damage>
<MaxRange>3</MaxRange>
<PrepareTime>500</PrepareTime>
<RepeatTime>1000</RepeatTime>
</Melee>
</Attack>
<Entity parent="template_unit_infantry_melee_maceman">
<Builder>
<Entities datatype="tokens">
structures/kush/pyramid_small
@ -28,20 +15,13 @@
<SelectionGroupName>units/kush/infantry_maceman_b</SelectionGroupName>
<GenericName>Noba Maceman</GenericName>
<SpecificName>nhw Noba</SpecificName>
<VisibleClasses datatype="tokens">-Swordsman Maceman Mercenary</VisibleClasses>
<VisibleClasses datatype="tokens">Mercenary</VisibleClasses>
<Icon>units/kush_infantry_maceman.png</Icon>
<RequiredTechnology>phase_town</RequiredTechnology>
</Identity>
<Promotion>
<Entity>units/kush/infantry_maceman_merc_a</Entity>
</Promotion>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-1</Hack>
</Damage>
</Entity>
</Resistance>
<VisualActor>
<Actor>units/kushites/infantry_maceman_b.xml</Actor>
</VisualActor>