<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pabliiiito1</id>
	<title>The Battle for Wesnoth Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wesnoth.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Pabliiiito1"/>
	<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/Special:Contributions/Pabliiiito1"/>
	<updated>2026-05-04T01:13:38Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=WML_Abilities&amp;diff=74754</id>
		<title>WML Abilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=WML_Abilities&amp;diff=74754"/>
		<updated>2026-01-21T19:41:04Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: /* Initiative */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The more complex abilities and weapon specials often consist of two parts:&lt;br /&gt;
* The ability / weapon special, which is only a dummy to provide a description and to see whether a unit has this ability. It is something one gives to a unit. Mainline abilities / weapon specials only need this part.&lt;br /&gt;
* One or multiple [event]s, which make things happen. These can be included directly in the ability or weapon special tag {{DevFeature1.19|4}}. For earlier versions, these [event]s must be added to the game ''explicitly'', in addition to the unit with the ability or weapon special!&lt;br /&gt;
&lt;br /&gt;
How to include [event]s?&lt;br /&gt;
* Add it inside the ability or weapon special tag. {{DevFeature1.19|4}}&lt;br /&gt;
* Add it directly to the scenario file.&lt;br /&gt;
* Add it directly to the [era].&lt;br /&gt;
* Add it inside a [unit_type] definition.&lt;br /&gt;
* Add it directly in your [campaign] tag.&lt;br /&gt;
* Add it inside a [resource], which is then loaded from your [campaign] tag or an individual scenario.&lt;br /&gt;
If you add it both via an [era] and and the scenario, they are added twice … i.e. the pickpocket ability would give the gold twice! To avoid that, give each event an '''id'''. This is even mandatory when adding it in a [unit_type].&lt;br /&gt;
&lt;br /&gt;
Even better would be to use a [resource]. Resources have also an id, so there will never be duplicates:&lt;br /&gt;
* Instead of adding it to the scenario / era, you add the event code inside a [resource].&lt;br /&gt;
* The same way you read the scenario / era file, you also read the file containing the [resource] tag.&lt;br /&gt;
* In the scenario / era, use [[ModificationWML#The_.5Bresource.5D_toplevel_tag|load_resource]].&lt;br /&gt;
&lt;br /&gt;
=== Knockback  ===&lt;br /&gt;
&lt;br /&gt;
When a unit is hit with a knockback attack, it is immediately pushed back one hex away from the attacker. Units cannot be knocked back into an occupied hex, out of villages or onto terrain they normally could not move to. Only works on offense.&lt;br /&gt;
&lt;br /&gt;
Use this to display the special correctly on the attacks you want:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_KNOCKBACK&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=knockback&lt;br /&gt;
        name= _ &amp;quot;knockback&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^knockback&amp;quot;&lt;br /&gt;
        description=_ &amp;quot;When a unit is hit with a knockback attack, it is immediately pushed back one hex away from the attacker. Units cannot be knocked back into an occupied hex, out of villages or onto terrain they normally could not move to. Only works on offense.&amp;quot;&lt;br /&gt;
        active_on=offense&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And insert this event to your [scenario], [multiplayer], [unit_type] or [era]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=attacker hits&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=knockback&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
&lt;br /&gt;
    [filter_second]&lt;br /&gt;
        [not]&lt;br /&gt;
            [filter_location]&lt;br /&gt;
                terrain=*^V*&lt;br /&gt;
            [/filter_location]&lt;br /&gt;
        [/not]&lt;br /&gt;
    [/filter_second]&lt;br /&gt;
&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=second_unit.hitpoints&lt;br /&gt;
            greater_than=0&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            [store_locations]&lt;br /&gt;
                [not]&lt;br /&gt;
                    [filter]&lt;br /&gt;
                    [/filter]&lt;br /&gt;
                [/not]&lt;br /&gt;
&lt;br /&gt;
                [filter_adjacent_location]&lt;br /&gt;
                    x,y=$x2,$y2&lt;br /&gt;
                    adjacent=-$unit.facing&lt;br /&gt;
                [/filter_adjacent_location]&lt;br /&gt;
&lt;br /&gt;
                variable=knockback_target_hex&lt;br /&gt;
            [/store_locations]&lt;br /&gt;
&lt;br /&gt;
            [if]&lt;br /&gt;
                [variable]&lt;br /&gt;
                    name=knockback_target_hex.length&lt;br /&gt;
                    greater_than=0&lt;br /&gt;
                [/variable]&lt;br /&gt;
&lt;br /&gt;
                [then]&lt;br /&gt;
                    [teleport]&lt;br /&gt;
                        [filter]&lt;br /&gt;
                            x,y=$x2,$y2&lt;br /&gt;
                        [/filter]&lt;br /&gt;
&lt;br /&gt;
                        x,y=$knockback_target_hex.x,$knockback_target_hex.y&lt;br /&gt;
                        ignore_passability=no&lt;br /&gt;
                    [/teleport]&lt;br /&gt;
&lt;br /&gt;
                    [if]&lt;br /&gt;
                        [have_unit]&lt;br /&gt;
                            x,y=$knockback_target_hex.x,$knockback_target_hex.y&lt;br /&gt;
                        [/have_unit]&lt;br /&gt;
&lt;br /&gt;
                        [then]&lt;br /&gt;
                            [sound]&lt;br /&gt;
                                name=fist.ogg&lt;br /&gt;
                            [/sound]&lt;br /&gt;
&lt;br /&gt;
                            # the knockbacked unit doesn't seem to receive experience by default,&lt;br /&gt;
                            # so we need to add it manually&lt;br /&gt;
                            [store_unit]&lt;br /&gt;
                                [filter]&lt;br /&gt;
                                    x,y=$knockback_target_hex.x,$knockback_target_hex.y&lt;br /&gt;
                                [/filter]&lt;br /&gt;
&lt;br /&gt;
                                kill=yes&lt;br /&gt;
                                variable=knockbacked&lt;br /&gt;
                            [/store_unit]&lt;br /&gt;
&lt;br /&gt;
                            {VARIABLE_OP knockbacked.experience add $unit.level}&lt;br /&gt;
&lt;br /&gt;
                            [unstore_unit]&lt;br /&gt;
                                variable=knockbacked&lt;br /&gt;
                                text= _ &amp;quot;knockback&amp;quot;&lt;br /&gt;
                                {COLOR_HARM}&lt;br /&gt;
                                advance=true&lt;br /&gt;
                            [/unstore_unit]&lt;br /&gt;
&lt;br /&gt;
                            {CLEAR_VARIABLE knockbacked}&lt;br /&gt;
                        [/then]&lt;br /&gt;
                    [/if]&lt;br /&gt;
                [/then]&lt;br /&gt;
            [/if]&lt;br /&gt;
&lt;br /&gt;
            {CLEAR_VARIABLE knockback_target_hex}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Charm ===&lt;br /&gt;
&lt;br /&gt;
==== temporary ====&lt;br /&gt;
&lt;br /&gt;
When a unit is hit by a ''charm'' attack, it instantly jumps to the attacker's side, and returns to its original side at the end of the turn. A charmed unit has 1 movement point and can attack.&lt;br /&gt;
&lt;br /&gt;
Example that makes all Troll Whelps have charm on their attack:&lt;br /&gt;
&lt;br /&gt;
 {CHARM (type=Troll Whelp) fist}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define CHARM FILTER WEAPON&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker hits&lt;br /&gt;
        # Works only as attacker.&lt;br /&gt;
        # If you want to make a weapon special for this event, set:&lt;br /&gt;
        # [dummy]active_on=offense, then the engine greys out the weapon special on defense.&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_as_attacker&lt;br /&gt;
&lt;br /&gt;
        [filter]&lt;br /&gt;
            {FILTER}&lt;br /&gt;
        [/filter]&lt;br /&gt;
&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            name={WEAPON}&lt;br /&gt;
            # or special_id=charm, if you create a [dummy] weapon special&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            # If the leader is charmed, it might end the scenario,&lt;br /&gt;
            # as the other side is now considered defeated without a leader.&lt;br /&gt;
            # Better exclude leaders.&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            # If the unit would die from the damage,&lt;br /&gt;
            # we should not interfere with the event.&lt;br /&gt;
            formula=&amp;quot;self.hitpoints &amp;gt; 0&amp;quot;&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        # Charm the unit&lt;br /&gt;
        # Changing the side will also immediately stop the combat and grant both units XP&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
            [variables]&lt;br /&gt;
                # to remember the original side&lt;br /&gt;
                real_side=$second_unit.side&lt;br /&gt;
            [/variables]&lt;br /&gt;
            [status]&lt;br /&gt;
                # optional, just to easier find the unit in the other event&lt;br /&gt;
                charmed=yes&lt;br /&gt;
            [/status]&lt;br /&gt;
            side=$unit.side&lt;br /&gt;
            moves=1&lt;br /&gt;
            attacks_left=1&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
&lt;br /&gt;
        [floating_text]&lt;br /&gt;
            x,y=$x2,$y2&lt;br /&gt;
            # po: short text, only displayed for a moment&lt;br /&gt;
            text=&amp;quot;&amp;lt;span color='#ffc0cb'&amp;gt;&amp;quot; + _ &amp;quot;charm&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
        [/floating_text]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
    [event]&lt;br /&gt;
        name=side turn end, scenario end&lt;br /&gt;
        # Releasing the unit in the same turn has a few reasons:&lt;br /&gt;
        # - a charmed unit cannot be charmed again&lt;br /&gt;
        # - if the scenario ends, we can still correct the ownership&lt;br /&gt;
        # - things like healing by allies work the usual way&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_release&lt;br /&gt;
&lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                side=$side_number&lt;br /&gt;
                status=charmed&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=charmed_units&lt;br /&gt;
        [/store_unit]&lt;br /&gt;
&lt;br /&gt;
        [foreach]&lt;br /&gt;
            array=charmed_units&lt;br /&gt;
            [do]&lt;br /&gt;
                {VARIABLE this_item.side $this_item.variables.real_side}&lt;br /&gt;
                {CLEAR_VARIABLE this_item.variables.real_side}&lt;br /&gt;
                {CLEAR_VARIABLE this_item.status.charmed}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=this_item&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/do]&lt;br /&gt;
        [/foreach]&lt;br /&gt;
&lt;br /&gt;
        {CLEAR_VARIABLE charmed_units}&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== permanent ====&lt;br /&gt;
&lt;br /&gt;
This version of the weapon special is a gamble. You can obtain the other unit for good, but you also risk losing this unit. When you lose this unit, the opponent controls a unit with charm. You might regain it when he uses this weapon special.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_CHARM&lt;br /&gt;
    # dummy weapon special used to describe the effect to the user and filter on special's id.&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=weapon_charm&lt;br /&gt;
        name= _ &amp;quot;charm&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Turns a living level 1 or level 0 unit to your side. Beware, if all of your attacks miss, the charm user turns to the defender side, even if it is your leader. You can not charm an enemy leader or a non-living creature.&amp;quot; &lt;br /&gt;
        apply_to=opponent&lt;br /&gt;
        # The special will be displayed greyed out if these conditions do not match.&lt;br /&gt;
        active_on=offense&lt;br /&gt;
        [filter_opponent]&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            level=0,1&lt;br /&gt;
            [not]&lt;br /&gt;
                status=unplagueable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_opponent]&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&lt;br /&gt;
#define CHARMING_EVENTS&lt;br /&gt;
    # Event that creates a &amp;quot;charm has worked&amp;quot; variable&lt;br /&gt;
    # and sets it to &amp;quot;yes&amp;quot; if the attacker hits at least once.&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker_hits&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_detect&lt;br /&gt;
&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_charm&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            level=0,1&lt;br /&gt;
            [not]&lt;br /&gt;
                status=unplagueable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                id=$unit.id&lt;br /&gt;
            [/filter]&lt;br /&gt;
            [variables]&lt;br /&gt;
                charm_has_worked=yes&lt;br /&gt;
            [/variables]&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
    # Event that shifts a unit to the other side,&lt;br /&gt;
    # if the defending unit:&lt;br /&gt;
    #       - is lvl0 or lvl1&lt;br /&gt;
    #       - and is not a leader unit &lt;br /&gt;
    #       - and is a not a &amp;quot;non-living&amp;quot; creature&lt;br /&gt;
    # Then:&lt;br /&gt;
    # -&amp;gt; if the attacker missed all attacks, it goes to the defender’s side.&lt;br /&gt;
    # -&amp;gt; if the attacker hit once at least, the defender goes to the attacker’s side.&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attack_end&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_convert&lt;br /&gt;
&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_charm&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            level=0,1&lt;br /&gt;
            [not]&lt;br /&gt;
                status=unplagueable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        [if]&lt;br /&gt;
            [variable]&lt;br /&gt;
                name=unit.variables.charm_has_worked&lt;br /&gt;
                boolean_equals=no&lt;br /&gt;
            [/variable]&lt;br /&gt;
            [then]&lt;br /&gt;
                {VARIABLE unit.side $second_unit.side}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=unit&lt;br /&gt;
                    text= _ &amp;quot;Charm failed!&amp;quot;&lt;br /&gt;
                    {COLOR_HARM}&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/then]&lt;br /&gt;
            [else]&lt;br /&gt;
                {VARIABLE second_unit.side $unit.side}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=second_unit&lt;br /&gt;
                    text= _ &amp;quot;Charmed!&amp;quot;&lt;br /&gt;
                    {COLOR_HEAL}&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
&lt;br /&gt;
                # The variable needs to be unset as well.&lt;br /&gt;
                {CLEAR_VARIABLE unit.variables.charm_has_worked}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=unit&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/else]&lt;br /&gt;
        [/if]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bloodlust ===&lt;br /&gt;
&lt;br /&gt;
Bloodlust is a very simple ability. If a unit having bloodlust kills an enemy unit when attacking, it may attack again, provided that there are more enemy units adjacent to it.&lt;br /&gt;
&lt;br /&gt;
This would give the bloodlust ability to all Dwarvish Ulfserkers (making them insanely powerful):&lt;br /&gt;
&lt;br /&gt;
 {BLOODLUST (type=Dwarvish Ulfserker)}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define BLOODLUST FILTER&lt;br /&gt;
    [event]&lt;br /&gt;
        name=die&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            {FILTER}&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
            moves=0&lt;br /&gt;
            attacks_left=1&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pickpocket ===&lt;br /&gt;
&lt;br /&gt;
This special could also be called loot. When a unit with this attack special successfully hits an enemy unit, it gains a certain amount of gold.&lt;br /&gt;
&lt;br /&gt;
To do this, use this code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_PICKPOCKET&lt;br /&gt;
    # Canned definition of the pickpocket ability to be included in a&lt;br /&gt;
    # [specials] clause.&lt;br /&gt;
    # dummy weapon special used to describe the effect to the user&lt;br /&gt;
    # and filter on special's id&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=weapon_pickpocket&lt;br /&gt;
        name= _ &amp;quot;pickpocket&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Gain money for attacking your foe. Each strike scores you one gold.&amp;quot;&lt;br /&gt;
        apply_to=opponent&lt;br /&gt;
        active_on=offense&lt;br /&gt;
    [/dummy]&lt;br /&gt;
[/specials]&lt;br /&gt;
[/attack]&lt;br /&gt;
&lt;br /&gt;
    # event that creates a &amp;quot;pickpocket has worked&amp;quot; variable&lt;br /&gt;
    # and sets it to &amp;quot;yes&amp;quot; if the attacker hits at least once.&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker_hits&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_pickpocket&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x1,$y1&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=unit_att_with_pickpocket&lt;br /&gt;
            mode=append&lt;br /&gt;
        [/store_unit]&lt;br /&gt;
        [set_variable]&lt;br /&gt;
            name=unit_att_with_pickpocket.variables.pickpocket_has_worked&lt;br /&gt;
            value=yes&lt;br /&gt;
        [/set_variable]&lt;br /&gt;
        [unstore_unit]&lt;br /&gt;
            variable=unit_att_with_pickpocket&lt;br /&gt;
        [/unstore_unit]&lt;br /&gt;
        {CLEAR_VARIABLE unit_att_with_pickpocket}&lt;br /&gt;
    [/event]&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker_hits&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_pickpocket&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x1,$y1&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=pickpocketer&lt;br /&gt;
            mode=append&lt;br /&gt;
        [/store_unit]   &lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=pickpocketed&lt;br /&gt;
            mode=append&lt;br /&gt;
        [/store_unit]&lt;br /&gt;
        [if]&lt;br /&gt;
            [variable]&lt;br /&gt;
                name=pickpocketer.variables.pickpocket_has_worked&lt;br /&gt;
                boolean_equals=yes&lt;br /&gt;
            [/variable]&lt;br /&gt;
            [then]&lt;br /&gt;
                [gold]&lt;br /&gt;
                    side=$side_number&lt;br /&gt;
                    amount=2&lt;br /&gt;
                [/gold]&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=pickpocketed&lt;br /&gt;
                    text=&amp;quot;!&amp;quot;&lt;br /&gt;
                    {COLOR_HEAL}&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/then]&lt;br /&gt;
        [/if]&lt;br /&gt;
        {CLEAR_VARIABLE pickpocketer,pickpocketed}&lt;br /&gt;
    [/event]&lt;br /&gt;
    [+attack]&lt;br /&gt;
    [+specials]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be placed after the [unit_type] tag, or in its own .cfg file.&lt;br /&gt;
&lt;br /&gt;
To change the amount of gold given per hit, change&lt;br /&gt;
 [gold]&lt;br /&gt;
     side=$side_number&lt;br /&gt;
     amount='''X'''&lt;br /&gt;
 [/gold]&lt;br /&gt;
Where '''X''' is the amount of gold you want.&lt;br /&gt;
&lt;br /&gt;
If you want the gold to be constant, given at the end of the turn if at least one of the attack hits, instead of '''X''' amount of gold per hit, change&lt;br /&gt;
 [event]&lt;br /&gt;
     '''name=attacker_hits'''&lt;br /&gt;
     first_time_only=no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
    '''name=attack_end'''&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
&lt;br /&gt;
=== Soultaker ===&lt;br /&gt;
&lt;br /&gt;
Any unit with this will gain an additional point of damage per strike every time it kills an enemy. Made for Melon’s Youkai faction (https://r.wesnoth.org/t20100). A variant which uses this as weapon special is used in ageless era (https://r.wesnoth.org/t25274).&lt;br /&gt;
&lt;br /&gt;
One can add this as ability or as weapon special. As ability it will be used when the other unit is killed by any attack of this unit. Using it as weapon special is similar to the Necromancer’s plague staff: It will only take effect when the attack with the special is used to land the killing blow.&lt;br /&gt;
&lt;br /&gt;
Place the following in any .cfg file loaded by the campaign or era:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define SOULTAKER_DUMMY&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=soultaker&lt;br /&gt;
        name= _ &amp;quot;soultaker&amp;quot;&lt;br /&gt;
        description=_ &amp;quot;This unit gains an additional point added to its melee damage whenever it kills a living unit.&amp;quot;&lt;br /&gt;
        [filter_opponent]&lt;br /&gt;
            [not]&lt;br /&gt;
                status=undrainable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_opponent]&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&lt;br /&gt;
#define SOULTAKER_EVENT&lt;br /&gt;
    [event]&lt;br /&gt;
        name=die&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=soultaker&lt;br /&gt;
&lt;br /&gt;
        [filter]&lt;br /&gt;
            [not]&lt;br /&gt;
                status=undrainable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter]&lt;br /&gt;
&lt;br /&gt;
        # Use this check if you want to use Soultaker as ability.&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            ability=soultaker&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        # To use Soultaker as weapon special, use this check INSTEAD of the above one.&lt;br /&gt;
        # [filter_second_attack]&lt;br /&gt;
        #     special_id=soultaker&lt;br /&gt;
        # [/filter_second_attack]&lt;br /&gt;
&lt;br /&gt;
        [floating_text]&lt;br /&gt;
            x,y=$x2,$y2&lt;br /&gt;
            text=&amp;quot;&amp;lt;span color='#00ff00'&amp;gt;&amp;quot; + _ &amp;quot;+1 damage&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
        [/floating_text]&lt;br /&gt;
&lt;br /&gt;
        [object]&lt;br /&gt;
            silent=yes&lt;br /&gt;
            duration=forever&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
&lt;br /&gt;
            [effect]&lt;br /&gt;
                apply_to=attack&lt;br /&gt;
                increase_damage=1&lt;br /&gt;
                range=melee&lt;br /&gt;
                # This will increase all melee attacks by 1. To only increase the attack used in this fight, use&lt;br /&gt;
                # name=$second_weapon.name&lt;br /&gt;
            [/effect]&lt;br /&gt;
        [/object]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following in the unit's [abilities] tag. If you changed the code to use the weapon special variant, add instead to the unit’s [attack] an [specials] tag, into which you place:&lt;br /&gt;
&lt;br /&gt;
 {SOULTAKER_DUMMY}&lt;br /&gt;
&lt;br /&gt;
Add to the [campaign] or [era] tag:&lt;br /&gt;
&lt;br /&gt;
 {SOULTAKER_EVENT}&lt;br /&gt;
&lt;br /&gt;
== Works ==&lt;br /&gt;
&lt;br /&gt;
Unit with ability ''works'' will produce 1 gold per turn. This mechanism is used in the mainline multiplayer map »A New Land«.&lt;br /&gt;
&lt;br /&gt;
Put this macro into you code before the last piece of code.&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define ABILITY_WORKS&lt;br /&gt;
    [works]&lt;br /&gt;
        id=peasant_works&lt;br /&gt;
        name=&amp;quot;works&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;This unit produces 1 gold per turn.&amp;quot;&lt;br /&gt;
    [/works]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put this event into your code.&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=side turn&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [store_unit]&lt;br /&gt;
        [filter]&lt;br /&gt;
            ability=peasant_works&lt;br /&gt;
            side=$side_number&lt;br /&gt;
        [/filter]&lt;br /&gt;
        variable=workers&lt;br /&gt;
    [/store_unit]&lt;br /&gt;
&lt;br /&gt;
    [foreach]&lt;br /&gt;
        array=workers&lt;br /&gt;
        [do]&lt;br /&gt;
            [gold]&lt;br /&gt;
                side=$this_item.side &lt;br /&gt;
                amount=1&lt;br /&gt;
            [/gold] &lt;br /&gt;
            [floating_text]&lt;br /&gt;
                x,y=$this_item.x,$this_item.y&lt;br /&gt;
                text=&amp;quot;&amp;lt;span color='#ffff00'&amp;gt;&amp;quot; + _ &amp;quot;+1 gold&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
            [/floating_text]&lt;br /&gt;
        [/do]&lt;br /&gt;
    [/foreach]&lt;br /&gt;
&lt;br /&gt;
    {CLEAR_VARIABLE workers}&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And give the unit the ability like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[object]&lt;br /&gt;
    silent=yes&lt;br /&gt;
    [effect]&lt;br /&gt;
        apply_to=new_ability&lt;br /&gt;
        [abilities]&lt;br /&gt;
            {ABILITY_WORKS}&lt;br /&gt;
        [/abilities]&lt;br /&gt;
     [/effect]&lt;br /&gt;
 [/object]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mind Flay  ==&lt;br /&gt;
&lt;br /&gt;
The weapon special gives an attacker 1 point of exp taken from a defender for each hit. This will violate minimum experience (i.e. defender can go below 0). &lt;br /&gt;
&lt;br /&gt;
Give this special to the attack(s) you want it to have:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_MIND_FLAY&lt;br /&gt;
    [mindflay]&lt;br /&gt;
        id=mind_flay&lt;br /&gt;
        name= _ &amp;quot;Mind Flay&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;When used offensively, each hit of the mind flay attack takes 1 point of experience from the defender and gives it to the attacker.&amp;quot;&lt;br /&gt;
        active_on=offense&lt;br /&gt;
    [/mindflay]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Include these events into your scenario:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=attack&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=mind_flay&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE hit_number 0}&lt;br /&gt;
[/event]&lt;br /&gt;
[event]&lt;br /&gt;
    name=attacker_hits&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=mind_flay&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE_OP hit_number add 1}&lt;br /&gt;
[/event]&lt;br /&gt;
[event]&lt;br /&gt;
    name=attack_end&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=mind_flay&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE_OP second_unit.experience sub $hit_number}&lt;br /&gt;
    {VARIABLE_OP unit.experience add $hit_number}&lt;br /&gt;
    [unstore_unit]&lt;br /&gt;
        variable=unit&lt;br /&gt;
        text=$hit_number&lt;br /&gt;
        blue=255&lt;br /&gt;
    [/unstore_unit]&lt;br /&gt;
    [unstore_unit]&lt;br /&gt;
        variable=second_unit&lt;br /&gt;
    [/unstore_unit]&lt;br /&gt;
    {CLEAR_VARIABLE hit_number}&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initiative  ==&lt;br /&gt;
&lt;br /&gt;
Initiative is an aura ability. Much like leadership, it affects adjacent allies but not the unit itself.&lt;br /&gt;
&lt;br /&gt;
The ability is used in HttT by Li’sar, you can copy the code from [https://github.com/wesnoth/wesnoth/blob/master/data/campaigns/Heir_To_The_Throne/utils/specials_and_abilities.cfg data/campaigns/Heir_To_The_Throne/utils/specials_and_abilities.cfg]&lt;br /&gt;
&lt;br /&gt;
== Blitz ==&lt;br /&gt;
&lt;br /&gt;
UtBS and TroW have with ''distract'' an ability, which lets adjacent units ignore the ZoC. It works similar to leadership and initiative, the bonus is valid ''while'' the unit is adjacent.&lt;br /&gt;
&lt;br /&gt;
This ability does the same, but it works similar to healing: The bonus is applied at the beginning of the turn and still valid when not anymore being adjacent.&lt;br /&gt;
&lt;br /&gt;
But it also differs from the way healing works for allied units:&lt;br /&gt;
* With healing, it is useful if you move your injured unit to an ally, so that it is adjacent at the healing time.&lt;br /&gt;
* With this ability, the unit who wants the bonus must be adjacent at the start of &amp;lt;i&amp;gt;his own&amp;lt;/i&amp;gt; turn.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define ABILITY_BLITZ&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=blitz    &lt;br /&gt;
        name= _ &amp;quot;blitz&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Allies that start their turn adjacent to this unit are granted skirmisher for that turn.&amp;quot;&lt;br /&gt;
        special_note= _ &amp;quot;Instead of healing other units, this unit grants temporarily skirmisher for allied units at the beginning of their turn.&amp;quot;&lt;br /&gt;
        active_on=offense&lt;br /&gt;
        affect_self=no&lt;br /&gt;
        affect_allies=yes&lt;br /&gt;
        [affect_adjacent][/affect_adjacent]&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define ABILITY_BLITZ_EVENT&lt;br /&gt;
    [event]&lt;br /&gt;
        name=side turn&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            # The units adjacent to a unit with the blitz ability …&lt;br /&gt;
            [filter]&lt;br /&gt;
                side=$side_number&lt;br /&gt;
                [filter_adjacent]&lt;br /&gt;
                    is_enemy=no&lt;br /&gt;
                    ability=blitz&lt;br /&gt;
                [/filter_adjacent]&lt;br /&gt;
            [/filter]&lt;br /&gt;
&lt;br /&gt;
            # … receive temporarily this ability.&lt;br /&gt;
            [object]&lt;br /&gt;
                duration=turn end&lt;br /&gt;
                [effect]&lt;br /&gt;
                    apply_to=new_ability&lt;br /&gt;
                    [abilities]&lt;br /&gt;
                        {ABILITY_SKIRMISHER}&lt;br /&gt;
                    [/abilities]&lt;br /&gt;
                [/effect]&lt;br /&gt;
            [/object]&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immune to drain or plague or poison ==&lt;br /&gt;
&lt;br /&gt;
To make a unit immune to plague, poison or/and draining of life force, set the right [status] for this unit: One or multiple of '''unpoisonable''', '''undrainable''', '''unplagueable'''.&lt;br /&gt;
&lt;br /&gt;
There are many ways to change a status, it can be set directly with [modify_unit], at recruitment via a [trait], or by giving the unit an [object]. In mainline, a [trait] is used to make undead units immune. Traits also have a name and description, which can be used to make it visible to the player that this unit is immune.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define TRAIT_UNDRAINABLE&lt;br /&gt;
    # We make vampires undrainable with a trait.&lt;br /&gt;
    # Traits show up in the help browser, thus they should have proper descriptions.&lt;br /&gt;
    [trait]&lt;br /&gt;
        id=undrainable&lt;br /&gt;
        availability=musthave&lt;br /&gt;
        male_name= _ &amp;quot;vampire&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^vampire&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;This unit’s life force cannot be drained.&amp;quot;&lt;br /&gt;
        help_text= _ &amp;quot;Vampires are like Undead immune to drain and plague, but still susceptible to poison. While this trait is usually seen among vampire units, other mythical beings have also been seen with it. Even some Mages managed to acquire it.&amp;quot;&lt;br /&gt;
        # vampire is not a good name for a trait, as you can give the trait to anybody&lt;br /&gt;
        [effect]&lt;br /&gt;
            apply_to=status&lt;br /&gt;
            add=undrainable&lt;br /&gt;
        [/effect]&lt;br /&gt;
        [effect]&lt;br /&gt;
            apply_to=status&lt;br /&gt;
            add=unplagueable&lt;br /&gt;
        [/effect]&lt;br /&gt;
    [/trait]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you define a new [unit'''_type'''], add to it:&lt;br /&gt;
 {TRAIT_UNDRAINABLE}&lt;br /&gt;
 num_traits=3 # if you still want it to get 2 other traits&lt;br /&gt;
&lt;br /&gt;
In other cases, if you want to make unit immune, i.e. one from mainline, give it the trait another way:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=prerecruit&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter]&lt;br /&gt;
        type_adv_tree=Mage&lt;br /&gt;
        [or]&lt;br /&gt;
            race=elf&lt;br /&gt;
            side=2&lt;br /&gt;
        [/or]&lt;br /&gt;
    [/filter]&lt;br /&gt;
&lt;br /&gt;
    [modify_unit]&lt;br /&gt;
        [filter]&lt;br /&gt;
            id=$unit.id&lt;br /&gt;
        [/filter]&lt;br /&gt;
        {TRAIT_UNDRAINABLE}&lt;br /&gt;
&lt;br /&gt;
        # Or without trait / object:&lt;br /&gt;
        # [status]&lt;br /&gt;
        #     undrainable=yes&lt;br /&gt;
        # [/status]&lt;br /&gt;
    [/modify_unit]&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Whirlwind Attack ==&lt;br /&gt;
&lt;br /&gt;
This attack is supposed to be an attack when you spin with your weapons in arms, hitting all nearby enemies, while they cannot counter. It should be used with the magical weapon special, because the spinning weapons are not easy to dodge and the player would pick to attack the unit with the lowest defence without it. It works with drain, slow and poison weapon specials. The attack is supposed to be attack-only, but it can be easily edited to work also on defence.&lt;br /&gt;
&lt;br /&gt;
This is a pair of two macros, one is a weapon special that makes the enemy unable to counter (lowers the number of attacks by 10; for the case if there was a boss or something). The other one is an event that damages the units, that should be placed into every scenario where the unit appears (or the era), preferably through a macro.&lt;br /&gt;
&lt;br /&gt;
This is the part that is the weapon special that marks it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[attacks]      #This can be changed to a dummy tag if you don't want it to do anything.&lt;br /&gt;
    id=whirlwind&lt;br /&gt;
    name= _ &amp;quot;whirlwind&amp;quot;&lt;br /&gt;
    description= _ &amp;quot;When this attack is used, all units adjacent the attacker take the damage, and cannot be countered.&amp;quot;&lt;br /&gt;
    value=0&lt;br /&gt;
    apply_to=opponent&lt;br /&gt;
    active_on=offense&lt;br /&gt;
[/attacks]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the event:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
 [event]&lt;br /&gt;
    name=attacker_hits&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=whirlwind&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE has_drain no}      # Notifies the weapon specials&lt;br /&gt;
    {VARIABLE has_slow no}&lt;br /&gt;
    {VARIABLE has_poison no}&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=weapon.specials.drains.id&lt;br /&gt;
            equals=drains&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            {VARIABLE has_drain yes}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=weapon.specials.poison.id&lt;br /&gt;
            equals=poison&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            {VARIABLE has_poison yes}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=weapon.specials.slow.id&lt;br /&gt;
            equals=slow&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            {VARIABLE has_slow yes}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=has_drain&lt;br /&gt;
            boolean_equals=yes&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            [store_unit]        #We need to know how many units were drained, and what were their resistances&lt;br /&gt;
                [filter]&lt;br /&gt;
                    [filter_adjacent]&lt;br /&gt;
                        x,y=$x1,$y1&lt;br /&gt;
                    [/filter_adjacent]&lt;br /&gt;
                    [not]&lt;br /&gt;
                        side=$unit.side&lt;br /&gt;
                    [/not]&lt;br /&gt;
                    [not]         #The target unit is already hit by the attack&lt;br /&gt;
                        x,y=$x2,$y2&lt;br /&gt;
                    [/not]&lt;br /&gt;
                    [not]&lt;br /&gt;
                        status=undrainable,petrified&lt;br /&gt;
                    [/not]&lt;br /&gt;
                [/filter]&lt;br /&gt;
                variable=units&lt;br /&gt;
            [/store_unit]&lt;br /&gt;
            {VARIABLE healed_amount 0}&lt;br /&gt;
            [foreach]&lt;br /&gt;
                array=units&lt;br /&gt;
                [do]&lt;br /&gt;
                    [switch]            #Check the resistances&lt;br /&gt;
                        variable=weapon.type&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=arcane&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.arcane*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=fire&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.fire*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=cold&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.cold*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=blade&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.blade*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=pierce&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.pierce*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=impact&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.impact*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                    [/switch]&lt;br /&gt;
                [/do]&lt;br /&gt;
            [/foreach]&lt;br /&gt;
            #Float the healed amount over the unit, like if it had drained&lt;br /&gt;
            [floating_text]        #Two numbers will float, the one from the regular hit and one from this&lt;br /&gt;
                x,y=$x1,$y1        #Operating with huge numbers because rounding is a problem&lt;br /&gt;
                text=&amp;quot;&amp;lt;span color='#00ff00'&amp;gt;&amp;quot; + &amp;quot;$($healed_amount/200)&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
            [/floating_text]&lt;br /&gt;
            [heal_unit]&lt;br /&gt;
                [filter]&lt;br /&gt;
                    x,y=$x1,$y1&lt;br /&gt;
                [/filter]&lt;br /&gt;
                amount=$($healed_amount/200)&lt;br /&gt;
                restore_statuses=no&lt;br /&gt;
                animate=no&lt;br /&gt;
            [/heal_unit]&lt;br /&gt;
            {CLEAR_VARIABLE units,healed_amount}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [harm_unit]&lt;br /&gt;
        [filter]&lt;br /&gt;
            [filter_adjacent]&lt;br /&gt;
                x,y=$x1,$y1&lt;br /&gt;
            [/filter_adjacent]&lt;br /&gt;
            [not]&lt;br /&gt;
                side=$unit.side&lt;br /&gt;
            [/not]&lt;br /&gt;
            [not]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/not]&lt;br /&gt;
            [not]&lt;br /&gt;
                status=petrified&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter]&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            x,y=$x1,$y1&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
        amount=$weapon.damage&lt;br /&gt;
        damage_type=$weapon.type&lt;br /&gt;
        fire_event=yes&lt;br /&gt;
        experience=yes      #You will have to think about this&lt;br /&gt;
        poisoned=$has_poison   #We have detected these two effects before&lt;br /&gt;
        slowed=$has_slow&lt;br /&gt;
    [/harm_unit] &lt;br /&gt;
    {CLEAR_VARIABLE has_slow,has_poison,has_drain}&lt;br /&gt;
 [/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[UsefulWMLFragments]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
[[Category: UsefulWMLFragments]]&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=WML_Abilities&amp;diff=74752</id>
		<title>WML Abilities</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=WML_Abilities&amp;diff=74752"/>
		<updated>2026-01-21T17:01:38Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: /* Knockback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The more complex abilities and weapon specials often consist of two parts:&lt;br /&gt;
* The ability / weapon special, which is only a dummy to provide a description and to see whether a unit has this ability. It is something one gives to a unit. Mainline abilities / weapon specials only need this part.&lt;br /&gt;
* One or multiple [event]s, which make things happen. These can be included directly in the ability or weapon special tag {{DevFeature1.19|4}}. For earlier versions, these [event]s must be added to the game ''explicitly'', in addition to the unit with the ability or weapon special!&lt;br /&gt;
&lt;br /&gt;
How to include [event]s?&lt;br /&gt;
* Add it inside the ability or weapon special tag. {{DevFeature1.19|4}}&lt;br /&gt;
* Add it directly to the scenario file.&lt;br /&gt;
* Add it directly to the [era].&lt;br /&gt;
* Add it inside a [unit_type] definition.&lt;br /&gt;
* Add it directly in your [campaign] tag.&lt;br /&gt;
* Add it inside a [resource], which is then loaded from your [campaign] tag or an individual scenario.&lt;br /&gt;
If you add it both via an [era] and and the scenario, they are added twice … i.e. the pickpocket ability would give the gold twice! To avoid that, give each event an '''id'''. This is even mandatory when adding it in a [unit_type].&lt;br /&gt;
&lt;br /&gt;
Even better would be to use a [resource]. Resources have also an id, so there will never be duplicates:&lt;br /&gt;
* Instead of adding it to the scenario / era, you add the event code inside a [resource].&lt;br /&gt;
* The same way you read the scenario / era file, you also read the file containing the [resource] tag.&lt;br /&gt;
* In the scenario / era, use [[ModificationWML#The_.5Bresource.5D_toplevel_tag|load_resource]].&lt;br /&gt;
&lt;br /&gt;
=== Knockback  ===&lt;br /&gt;
&lt;br /&gt;
When a unit is hit with a knockback attack, it is immediately pushed back one hex away from the attacker. Units cannot be knocked back into an occupied hex, out of villages or onto terrain they normally could not move to. Only works on offense.&lt;br /&gt;
&lt;br /&gt;
Use this to display the special correctly on the attacks you want:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_KNOCKBACK&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=knockback&lt;br /&gt;
        name= _ &amp;quot;knockback&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^knockback&amp;quot;&lt;br /&gt;
        description=_ &amp;quot;When a unit is hit with a knockback attack, it is immediately pushed back one hex away from the attacker. Units cannot be knocked back into an occupied hex, out of villages or onto terrain they normally could not move to. Only works on offense.&amp;quot;&lt;br /&gt;
        active_on=offense&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And insert this event to your [scenario], [multiplayer], [unit_type] or [era]:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=attacker hits&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=knockback&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
&lt;br /&gt;
    [filter_second]&lt;br /&gt;
        [not]&lt;br /&gt;
            [filter_location]&lt;br /&gt;
                terrain=*^V*&lt;br /&gt;
            [/filter_location]&lt;br /&gt;
        [/not]&lt;br /&gt;
    [/filter_second]&lt;br /&gt;
&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=second_unit.hitpoints&lt;br /&gt;
            greater_than=0&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            [store_locations]&lt;br /&gt;
                [not]&lt;br /&gt;
                    [filter]&lt;br /&gt;
                    [/filter]&lt;br /&gt;
                [/not]&lt;br /&gt;
&lt;br /&gt;
                [filter_adjacent_location]&lt;br /&gt;
                    x,y=$x2,$y2&lt;br /&gt;
                    adjacent=-$unit.facing&lt;br /&gt;
                [/filter_adjacent_location]&lt;br /&gt;
&lt;br /&gt;
                variable=knockback_target_hex&lt;br /&gt;
            [/store_locations]&lt;br /&gt;
&lt;br /&gt;
            [if]&lt;br /&gt;
                [variable]&lt;br /&gt;
                    name=knockback_target_hex.length&lt;br /&gt;
                    greater_than=0&lt;br /&gt;
                [/variable]&lt;br /&gt;
&lt;br /&gt;
                [then]&lt;br /&gt;
                    [teleport]&lt;br /&gt;
                        [filter]&lt;br /&gt;
                            x,y=$x2,$y2&lt;br /&gt;
                        [/filter]&lt;br /&gt;
&lt;br /&gt;
                        x,y=$knockback_target_hex.x,$knockback_target_hex.y&lt;br /&gt;
                        ignore_passability=no&lt;br /&gt;
                    [/teleport]&lt;br /&gt;
&lt;br /&gt;
                    [if]&lt;br /&gt;
                        [have_unit]&lt;br /&gt;
                            x,y=$knockback_target_hex.x,$knockback_target_hex.y&lt;br /&gt;
                        [/have_unit]&lt;br /&gt;
&lt;br /&gt;
                        [then]&lt;br /&gt;
                            [sound]&lt;br /&gt;
                                name=fist.ogg&lt;br /&gt;
                            [/sound]&lt;br /&gt;
&lt;br /&gt;
                            # the knockbacked unit doesn't seem to receive experience by default,&lt;br /&gt;
                            # so we need to add it manually&lt;br /&gt;
                            [store_unit]&lt;br /&gt;
                                [filter]&lt;br /&gt;
                                    x,y=$knockback_target_hex.x,$knockback_target_hex.y&lt;br /&gt;
                                [/filter]&lt;br /&gt;
&lt;br /&gt;
                                kill=yes&lt;br /&gt;
                                variable=knockbacked&lt;br /&gt;
                            [/store_unit]&lt;br /&gt;
&lt;br /&gt;
                            {VARIABLE_OP knockbacked.experience add $unit.level}&lt;br /&gt;
&lt;br /&gt;
                            [unstore_unit]&lt;br /&gt;
                                variable=knockbacked&lt;br /&gt;
                                text= _ &amp;quot;knockback&amp;quot;&lt;br /&gt;
                                {COLOR_HARM}&lt;br /&gt;
                                advance=true&lt;br /&gt;
                            [/unstore_unit]&lt;br /&gt;
&lt;br /&gt;
                            {CLEAR_VARIABLE knockbacked}&lt;br /&gt;
                        [/then]&lt;br /&gt;
                    [/if]&lt;br /&gt;
                [/then]&lt;br /&gt;
            [/if]&lt;br /&gt;
&lt;br /&gt;
            {CLEAR_VARIABLE knockback_target_hex}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Charm ===&lt;br /&gt;
&lt;br /&gt;
==== temporary ====&lt;br /&gt;
&lt;br /&gt;
When a unit is hit by a ''charm'' attack, it instantly jumps to the attacker's side, and returns to its original side at the end of the turn. A charmed unit has 1 movement point and can attack.&lt;br /&gt;
&lt;br /&gt;
Example that makes all Troll Whelps have charm on their attack:&lt;br /&gt;
&lt;br /&gt;
 {CHARM (type=Troll Whelp) fist}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define CHARM FILTER WEAPON&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker hits&lt;br /&gt;
        # Works only as attacker.&lt;br /&gt;
        # If you want to make a weapon special for this event, set:&lt;br /&gt;
        # [dummy]active_on=offense, then the engine greys out the weapon special on defense.&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_as_attacker&lt;br /&gt;
&lt;br /&gt;
        [filter]&lt;br /&gt;
            {FILTER}&lt;br /&gt;
        [/filter]&lt;br /&gt;
&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            name={WEAPON}&lt;br /&gt;
            # or special_id=charm, if you create a [dummy] weapon special&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            # If the leader is charmed, it might end the scenario,&lt;br /&gt;
            # as the other side is now considered defeated without a leader.&lt;br /&gt;
            # Better exclude leaders.&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            # If the unit would die from the damage,&lt;br /&gt;
            # we should not interfere with the event.&lt;br /&gt;
            formula=&amp;quot;self.hitpoints &amp;gt; 0&amp;quot;&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        # Charm the unit&lt;br /&gt;
        # Changing the side will also immediately stop the combat and grant both units XP&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
            [variables]&lt;br /&gt;
                # to remember the original side&lt;br /&gt;
                real_side=$second_unit.side&lt;br /&gt;
            [/variables]&lt;br /&gt;
            [status]&lt;br /&gt;
                # optional, just to easier find the unit in the other event&lt;br /&gt;
                charmed=yes&lt;br /&gt;
            [/status]&lt;br /&gt;
            side=$unit.side&lt;br /&gt;
            moves=1&lt;br /&gt;
            attacks_left=1&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
&lt;br /&gt;
        [floating_text]&lt;br /&gt;
            x,y=$x2,$y2&lt;br /&gt;
            # po: short text, only displayed for a moment&lt;br /&gt;
            text=&amp;quot;&amp;lt;span color='#ffc0cb'&amp;gt;&amp;quot; + _ &amp;quot;charm&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
        [/floating_text]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
    [event]&lt;br /&gt;
        name=side turn end, scenario end&lt;br /&gt;
        # Releasing the unit in the same turn has a few reasons:&lt;br /&gt;
        # - a charmed unit cannot be charmed again&lt;br /&gt;
        # - if the scenario ends, we can still correct the ownership&lt;br /&gt;
        # - things like healing by allies work the usual way&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_release&lt;br /&gt;
&lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                side=$side_number&lt;br /&gt;
                status=charmed&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=charmed_units&lt;br /&gt;
        [/store_unit]&lt;br /&gt;
&lt;br /&gt;
        [foreach]&lt;br /&gt;
            array=charmed_units&lt;br /&gt;
            [do]&lt;br /&gt;
                {VARIABLE this_item.side $this_item.variables.real_side}&lt;br /&gt;
                {CLEAR_VARIABLE this_item.variables.real_side}&lt;br /&gt;
                {CLEAR_VARIABLE this_item.status.charmed}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=this_item&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/do]&lt;br /&gt;
        [/foreach]&lt;br /&gt;
&lt;br /&gt;
        {CLEAR_VARIABLE charmed_units}&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== permanent ====&lt;br /&gt;
&lt;br /&gt;
This version of the weapon special is a gamble. You can obtain the other unit for good, but you also risk losing this unit. When you lose this unit, the opponent controls a unit with charm. You might regain it when he uses this weapon special.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_CHARM&lt;br /&gt;
    # dummy weapon special used to describe the effect to the user and filter on special's id.&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=weapon_charm&lt;br /&gt;
        name= _ &amp;quot;charm&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Turns a living level 1 or level 0 unit to your side. Beware, if all of your attacks miss, the charm user turns to the defender side, even if it is your leader. You can not charm an enemy leader or a non-living creature.&amp;quot; &lt;br /&gt;
        apply_to=opponent&lt;br /&gt;
        # The special will be displayed greyed out if these conditions do not match.&lt;br /&gt;
        active_on=offense&lt;br /&gt;
        [filter_opponent]&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            level=0,1&lt;br /&gt;
            [not]&lt;br /&gt;
                status=unplagueable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_opponent]&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&lt;br /&gt;
#define CHARMING_EVENTS&lt;br /&gt;
    # Event that creates a &amp;quot;charm has worked&amp;quot; variable&lt;br /&gt;
    # and sets it to &amp;quot;yes&amp;quot; if the attacker hits at least once.&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker_hits&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_detect&lt;br /&gt;
&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_charm&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            level=0,1&lt;br /&gt;
            [not]&lt;br /&gt;
                status=unplagueable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                id=$unit.id&lt;br /&gt;
            [/filter]&lt;br /&gt;
            [variables]&lt;br /&gt;
                charm_has_worked=yes&lt;br /&gt;
            [/variables]&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
    [/event]&lt;br /&gt;
&lt;br /&gt;
    # Event that shifts a unit to the other side,&lt;br /&gt;
    # if the defending unit:&lt;br /&gt;
    #       - is lvl0 or lvl1&lt;br /&gt;
    #       - and is not a leader unit &lt;br /&gt;
    #       - and is a not a &amp;quot;non-living&amp;quot; creature&lt;br /&gt;
    # Then:&lt;br /&gt;
    # -&amp;gt; if the attacker missed all attacks, it goes to the defender’s side.&lt;br /&gt;
    # -&amp;gt; if the attacker hit once at least, the defender goes to the attacker’s side.&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attack_end&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=charm_convert&lt;br /&gt;
&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_charm&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            canrecruit=no&lt;br /&gt;
            level=0,1&lt;br /&gt;
            [not]&lt;br /&gt;
                status=unplagueable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        [if]&lt;br /&gt;
            [variable]&lt;br /&gt;
                name=unit.variables.charm_has_worked&lt;br /&gt;
                boolean_equals=no&lt;br /&gt;
            [/variable]&lt;br /&gt;
            [then]&lt;br /&gt;
                {VARIABLE unit.side $second_unit.side}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=unit&lt;br /&gt;
                    text= _ &amp;quot;Charm failed!&amp;quot;&lt;br /&gt;
                    {COLOR_HARM}&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/then]&lt;br /&gt;
            [else]&lt;br /&gt;
                {VARIABLE second_unit.side $unit.side}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=second_unit&lt;br /&gt;
                    text= _ &amp;quot;Charmed!&amp;quot;&lt;br /&gt;
                    {COLOR_HEAL}&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
&lt;br /&gt;
                # The variable needs to be unset as well.&lt;br /&gt;
                {CLEAR_VARIABLE unit.variables.charm_has_worked}&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=unit&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/else]&lt;br /&gt;
        [/if]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bloodlust ===&lt;br /&gt;
&lt;br /&gt;
Bloodlust is a very simple ability. If a unit having bloodlust kills an enemy unit when attacking, it may attack again, provided that there are more enemy units adjacent to it.&lt;br /&gt;
&lt;br /&gt;
This would give the bloodlust ability to all Dwarvish Ulfserkers (making them insanely powerful):&lt;br /&gt;
&lt;br /&gt;
 {BLOODLUST (type=Dwarvish Ulfserker)}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define BLOODLUST FILTER&lt;br /&gt;
    [event]&lt;br /&gt;
        name=die&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            {FILTER}&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
            moves=0&lt;br /&gt;
            attacks_left=1&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Pickpocket ===&lt;br /&gt;
&lt;br /&gt;
This special could also be called loot. When a unit with this attack special successfully hits an enemy unit, it gains a certain amount of gold.&lt;br /&gt;
&lt;br /&gt;
To do this, use this code:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_PICKPOCKET&lt;br /&gt;
    # Canned definition of the pickpocket ability to be included in a&lt;br /&gt;
    # [specials] clause.&lt;br /&gt;
    # dummy weapon special used to describe the effect to the user&lt;br /&gt;
    # and filter on special's id&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=weapon_pickpocket&lt;br /&gt;
        name= _ &amp;quot;pickpocket&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Gain money for attacking your foe. Each strike scores you one gold.&amp;quot;&lt;br /&gt;
        apply_to=opponent&lt;br /&gt;
        active_on=offense&lt;br /&gt;
    [/dummy]&lt;br /&gt;
[/specials]&lt;br /&gt;
[/attack]&lt;br /&gt;
&lt;br /&gt;
    # event that creates a &amp;quot;pickpocket has worked&amp;quot; variable&lt;br /&gt;
    # and sets it to &amp;quot;yes&amp;quot; if the attacker hits at least once.&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker_hits&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_pickpocket&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x1,$y1&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=unit_att_with_pickpocket&lt;br /&gt;
            mode=append&lt;br /&gt;
        [/store_unit]&lt;br /&gt;
        [set_variable]&lt;br /&gt;
            name=unit_att_with_pickpocket.variables.pickpocket_has_worked&lt;br /&gt;
            value=yes&lt;br /&gt;
        [/set_variable]&lt;br /&gt;
        [unstore_unit]&lt;br /&gt;
            variable=unit_att_with_pickpocket&lt;br /&gt;
        [/unstore_unit]&lt;br /&gt;
        {CLEAR_VARIABLE unit_att_with_pickpocket}&lt;br /&gt;
    [/event]&lt;br /&gt;
    [event]&lt;br /&gt;
        name=attacker_hits&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        [filter_attack]&lt;br /&gt;
            special_id=weapon_pickpocket&lt;br /&gt;
        [/filter_attack]&lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x1,$y1&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=pickpocketer&lt;br /&gt;
            mode=append&lt;br /&gt;
        [/store_unit]   &lt;br /&gt;
        [store_unit]&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
            variable=pickpocketed&lt;br /&gt;
            mode=append&lt;br /&gt;
        [/store_unit]&lt;br /&gt;
        [if]&lt;br /&gt;
            [variable]&lt;br /&gt;
                name=pickpocketer.variables.pickpocket_has_worked&lt;br /&gt;
                boolean_equals=yes&lt;br /&gt;
            [/variable]&lt;br /&gt;
            [then]&lt;br /&gt;
                [gold]&lt;br /&gt;
                    side=$side_number&lt;br /&gt;
                    amount=2&lt;br /&gt;
                [/gold]&lt;br /&gt;
                [unstore_unit]&lt;br /&gt;
                    variable=pickpocketed&lt;br /&gt;
                    text=&amp;quot;!&amp;quot;&lt;br /&gt;
                    {COLOR_HEAL}&lt;br /&gt;
                [/unstore_unit]&lt;br /&gt;
            [/then]&lt;br /&gt;
        [/if]&lt;br /&gt;
        {CLEAR_VARIABLE pickpocketer,pickpocketed}&lt;br /&gt;
    [/event]&lt;br /&gt;
    [+attack]&lt;br /&gt;
    [+specials]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It can be placed after the [unit_type] tag, or in its own .cfg file.&lt;br /&gt;
&lt;br /&gt;
To change the amount of gold given per hit, change&lt;br /&gt;
 [gold]&lt;br /&gt;
     side=$side_number&lt;br /&gt;
     amount='''X'''&lt;br /&gt;
 [/gold]&lt;br /&gt;
Where '''X''' is the amount of gold you want.&lt;br /&gt;
&lt;br /&gt;
If you want the gold to be constant, given at the end of the turn if at least one of the attack hits, instead of '''X''' amount of gold per hit, change&lt;br /&gt;
 [event]&lt;br /&gt;
     '''name=attacker_hits'''&lt;br /&gt;
     first_time_only=no&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 [event]&lt;br /&gt;
    '''name=attack_end'''&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
&lt;br /&gt;
=== Soultaker ===&lt;br /&gt;
&lt;br /&gt;
Any unit with this will gain an additional point of damage per strike every time it kills an enemy. Made for Melon’s Youkai faction (https://r.wesnoth.org/t20100). A variant which uses this as weapon special is used in ageless era (https://r.wesnoth.org/t25274).&lt;br /&gt;
&lt;br /&gt;
One can add this as ability or as weapon special. As ability it will be used when the other unit is killed by any attack of this unit. Using it as weapon special is similar to the Necromancer’s plague staff: It will only take effect when the attack with the special is used to land the killing blow.&lt;br /&gt;
&lt;br /&gt;
Place the following in any .cfg file loaded by the campaign or era:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define SOULTAKER_DUMMY&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=soultaker&lt;br /&gt;
        name= _ &amp;quot;soultaker&amp;quot;&lt;br /&gt;
        description=_ &amp;quot;This unit gains an additional point added to its melee damage whenever it kills a living unit.&amp;quot;&lt;br /&gt;
        [filter_opponent]&lt;br /&gt;
            [not]&lt;br /&gt;
                status=undrainable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter_opponent]&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&lt;br /&gt;
#define SOULTAKER_EVENT&lt;br /&gt;
    [event]&lt;br /&gt;
        name=die&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
        id=soultaker&lt;br /&gt;
&lt;br /&gt;
        [filter]&lt;br /&gt;
            [not]&lt;br /&gt;
                status=undrainable&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter]&lt;br /&gt;
&lt;br /&gt;
        # Use this check if you want to use Soultaker as ability.&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            ability=soultaker&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
&lt;br /&gt;
        # To use Soultaker as weapon special, use this check INSTEAD of the above one.&lt;br /&gt;
        # [filter_second_attack]&lt;br /&gt;
        #     special_id=soultaker&lt;br /&gt;
        # [/filter_second_attack]&lt;br /&gt;
&lt;br /&gt;
        [floating_text]&lt;br /&gt;
            x,y=$x2,$y2&lt;br /&gt;
            text=&amp;quot;&amp;lt;span color='#00ff00'&amp;gt;&amp;quot; + _ &amp;quot;+1 damage&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
        [/floating_text]&lt;br /&gt;
&lt;br /&gt;
        [object]&lt;br /&gt;
            silent=yes&lt;br /&gt;
            duration=forever&lt;br /&gt;
            [filter]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/filter]&lt;br /&gt;
&lt;br /&gt;
            [effect]&lt;br /&gt;
                apply_to=attack&lt;br /&gt;
                increase_damage=1&lt;br /&gt;
                range=melee&lt;br /&gt;
                # This will increase all melee attacks by 1. To only increase the attack used in this fight, use&lt;br /&gt;
                # name=$second_weapon.name&lt;br /&gt;
            [/effect]&lt;br /&gt;
        [/object]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And the following in the unit's [abilities] tag. If you changed the code to use the weapon special variant, add instead to the unit’s [attack] an [specials] tag, into which you place:&lt;br /&gt;
&lt;br /&gt;
 {SOULTAKER_DUMMY}&lt;br /&gt;
&lt;br /&gt;
Add to the [campaign] or [era] tag:&lt;br /&gt;
&lt;br /&gt;
 {SOULTAKER_EVENT}&lt;br /&gt;
&lt;br /&gt;
== Works ==&lt;br /&gt;
&lt;br /&gt;
Unit with ability ''works'' will produce 1 gold per turn. This mechanism is used in the mainline multiplayer map »A New Land«.&lt;br /&gt;
&lt;br /&gt;
Put this macro into you code before the last piece of code.&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define ABILITY_WORKS&lt;br /&gt;
    [works]&lt;br /&gt;
        id=peasant_works&lt;br /&gt;
        name=&amp;quot;works&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;This unit produces 1 gold per turn.&amp;quot;&lt;br /&gt;
    [/works]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Put this event into your code.&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=side turn&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [store_unit]&lt;br /&gt;
        [filter]&lt;br /&gt;
            ability=peasant_works&lt;br /&gt;
            side=$side_number&lt;br /&gt;
        [/filter]&lt;br /&gt;
        variable=workers&lt;br /&gt;
    [/store_unit]&lt;br /&gt;
&lt;br /&gt;
    [foreach]&lt;br /&gt;
        array=workers&lt;br /&gt;
        [do]&lt;br /&gt;
            [gold]&lt;br /&gt;
                side=$this_item.side &lt;br /&gt;
                amount=1&lt;br /&gt;
            [/gold] &lt;br /&gt;
            [floating_text]&lt;br /&gt;
                x,y=$this_item.x,$this_item.y&lt;br /&gt;
                text=&amp;quot;&amp;lt;span color='#ffff00'&amp;gt;&amp;quot; + _ &amp;quot;+1 gold&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
            [/floating_text]&lt;br /&gt;
        [/do]&lt;br /&gt;
    [/foreach]&lt;br /&gt;
&lt;br /&gt;
    {CLEAR_VARIABLE workers}&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And give the unit the ability like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[object]&lt;br /&gt;
    silent=yes&lt;br /&gt;
    [effect]&lt;br /&gt;
        apply_to=new_ability&lt;br /&gt;
        [abilities]&lt;br /&gt;
            {ABILITY_WORKS}&lt;br /&gt;
        [/abilities]&lt;br /&gt;
     [/effect]&lt;br /&gt;
 [/object]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mind Flay  ==&lt;br /&gt;
&lt;br /&gt;
The weapon special gives an attacker 1 point of exp taken from a defender for each hit. This will violate minimum experience (i.e. defender can go below 0). &lt;br /&gt;
&lt;br /&gt;
Give this special to the attack(s) you want it to have:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define WEAPON_SPECIAL_MIND_FLAY&lt;br /&gt;
    [mindflay]&lt;br /&gt;
        id=mind_flay&lt;br /&gt;
        name= _ &amp;quot;Mind Flay&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;When used offensively, each hit of the mind flay attack takes 1 point of experience from the defender and gives it to the attacker.&amp;quot;&lt;br /&gt;
        active_on=offense&lt;br /&gt;
    [/mindflay]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Include these events into your scenario:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=attack&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=mind_flay&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE hit_number 0}&lt;br /&gt;
[/event]&lt;br /&gt;
[event]&lt;br /&gt;
    name=attacker_hits&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=mind_flay&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE_OP hit_number add 1}&lt;br /&gt;
[/event]&lt;br /&gt;
[event]&lt;br /&gt;
    name=attack_end&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=mind_flay&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE_OP second_unit.experience sub $hit_number}&lt;br /&gt;
    {VARIABLE_OP unit.experience add $hit_number}&lt;br /&gt;
    [unstore_unit]&lt;br /&gt;
        variable=unit&lt;br /&gt;
        text=$hit_number&lt;br /&gt;
        blue=255&lt;br /&gt;
    [/unstore_unit]&lt;br /&gt;
    [unstore_unit]&lt;br /&gt;
        variable=second_unit&lt;br /&gt;
    [/unstore_unit]&lt;br /&gt;
    {CLEAR_VARIABLE hit_number}&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initiative  ==&lt;br /&gt;
&lt;br /&gt;
Initiative is an aura ability. Much like leadership, it affects adjacent allies but not the unit itself.&lt;br /&gt;
&lt;br /&gt;
The ability is used in HttT by Li’sar, you can copy the code from [https://github.com/wesnoth/wesnoth/blob/master/data/campaigns/Heir_To_The_Throne/utils/abilities.cfg data/campaigns/Heir_To_The_Throne/utils/abilities.cfg]&lt;br /&gt;
&lt;br /&gt;
== Blitz ==&lt;br /&gt;
&lt;br /&gt;
UtBS and TroW have with ''distract'' an ability, which lets adjacent units ignore the ZoC. It works similar to leadership and initiative, the bonus is valid ''while'' the unit is adjacent.&lt;br /&gt;
&lt;br /&gt;
This ability does the same, but it works similar to healing: The bonus is applied at the beginning of the turn and still valid when not anymore being adjacent.&lt;br /&gt;
&lt;br /&gt;
But it also differs from the way healing works for allied units:&lt;br /&gt;
* With healing, it is useful if you move your injured unit to an ally, so that it is adjacent at the healing time.&lt;br /&gt;
* With this ability, the unit who wants the bonus must be adjacent at the start of &amp;lt;i&amp;gt;his own&amp;lt;/i&amp;gt; turn.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define ABILITY_BLITZ&lt;br /&gt;
    [dummy]&lt;br /&gt;
        id=blitz    &lt;br /&gt;
        name= _ &amp;quot;blitz&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;Allies that start their turn adjacent to this unit are granted skirmisher for that turn.&amp;quot;&lt;br /&gt;
        special_note= _ &amp;quot;Instead of healing other units, this unit grants temporarily skirmisher for allied units at the beginning of their turn.&amp;quot;&lt;br /&gt;
        active_on=offense&lt;br /&gt;
        affect_self=no&lt;br /&gt;
        affect_allies=yes&lt;br /&gt;
        [affect_adjacent][/affect_adjacent]&lt;br /&gt;
    [/dummy]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define ABILITY_BLITZ_EVENT&lt;br /&gt;
    [event]&lt;br /&gt;
        name=side turn&lt;br /&gt;
        first_time_only=no&lt;br /&gt;
&lt;br /&gt;
        [modify_unit]&lt;br /&gt;
            # The units adjacent to a unit with the blitz ability …&lt;br /&gt;
            [filter]&lt;br /&gt;
                side=$side_number&lt;br /&gt;
                [filter_adjacent]&lt;br /&gt;
                    is_enemy=no&lt;br /&gt;
                    ability=blitz&lt;br /&gt;
                [/filter_adjacent]&lt;br /&gt;
            [/filter]&lt;br /&gt;
&lt;br /&gt;
            # … receive temporarily this ability.&lt;br /&gt;
            [object]&lt;br /&gt;
                duration=turn end&lt;br /&gt;
                [effect]&lt;br /&gt;
                    apply_to=new_ability&lt;br /&gt;
                    [abilities]&lt;br /&gt;
                        {ABILITY_SKIRMISHER}&lt;br /&gt;
                    [/abilities]&lt;br /&gt;
                [/effect]&lt;br /&gt;
            [/object]&lt;br /&gt;
        [/modify_unit]&lt;br /&gt;
    [/event]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Immune to drain or plague or poison ==&lt;br /&gt;
&lt;br /&gt;
To make a unit immune to plague, poison or/and draining of life force, set the right [status] for this unit: One or multiple of '''unpoisonable''', '''undrainable''', '''unplagueable'''.&lt;br /&gt;
&lt;br /&gt;
There are many ways to change a status, it can be set directly with [modify_unit], at recruitment via a [trait], or by giving the unit an [object]. In mainline, a [trait] is used to make undead units immune. Traits also have a name and description, which can be used to make it visible to the player that this unit is immune.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
#define TRAIT_UNDRAINABLE&lt;br /&gt;
    # We make vampires undrainable with a trait.&lt;br /&gt;
    # Traits show up in the help browser, thus they should have proper descriptions.&lt;br /&gt;
    [trait]&lt;br /&gt;
        id=undrainable&lt;br /&gt;
        availability=musthave&lt;br /&gt;
        male_name= _ &amp;quot;vampire&amp;quot;&lt;br /&gt;
        female_name= _ &amp;quot;female^vampire&amp;quot;&lt;br /&gt;
        description= _ &amp;quot;This unit’s life force cannot be drained.&amp;quot;&lt;br /&gt;
        help_text= _ &amp;quot;Vampires are like Undead immune to drain and plague, but still susceptible to poison. While this trait is usually seen among vampire units, other mythical beings have also been seen with it. Even some Mages managed to acquire it.&amp;quot;&lt;br /&gt;
        # vampire is not a good name for a trait, as you can give the trait to anybody&lt;br /&gt;
        [effect]&lt;br /&gt;
            apply_to=status&lt;br /&gt;
            add=undrainable&lt;br /&gt;
        [/effect]&lt;br /&gt;
        [effect]&lt;br /&gt;
            apply_to=status&lt;br /&gt;
            add=unplagueable&lt;br /&gt;
        [/effect]&lt;br /&gt;
    [/trait]&lt;br /&gt;
#enddef&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you define a new [unit'''_type'''], add to it:&lt;br /&gt;
 {TRAIT_UNDRAINABLE}&lt;br /&gt;
 num_traits=3 # if you still want it to get 2 other traits&lt;br /&gt;
&lt;br /&gt;
In other cases, if you want to make unit immune, i.e. one from mainline, give it the trait another way:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[event]&lt;br /&gt;
    name=prerecruit&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter]&lt;br /&gt;
        type_adv_tree=Mage&lt;br /&gt;
        [or]&lt;br /&gt;
            race=elf&lt;br /&gt;
            side=2&lt;br /&gt;
        [/or]&lt;br /&gt;
    [/filter]&lt;br /&gt;
&lt;br /&gt;
    [modify_unit]&lt;br /&gt;
        [filter]&lt;br /&gt;
            id=$unit.id&lt;br /&gt;
        [/filter]&lt;br /&gt;
        {TRAIT_UNDRAINABLE}&lt;br /&gt;
&lt;br /&gt;
        # Or without trait / object:&lt;br /&gt;
        # [status]&lt;br /&gt;
        #     undrainable=yes&lt;br /&gt;
        # [/status]&lt;br /&gt;
    [/modify_unit]&lt;br /&gt;
[/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Whirlwind Attack ==&lt;br /&gt;
&lt;br /&gt;
This attack is supposed to be an attack when you spin with your weapons in arms, hitting all nearby enemies, while they cannot counter. It should be used with the magical weapon special, because the spinning weapons are not easy to dodge and the player would pick to attack the unit with the lowest defence without it. It works with drain, slow and poison weapon specials. The attack is supposed to be attack-only, but it can be easily edited to work also on defence.&lt;br /&gt;
&lt;br /&gt;
This is a pair of two macros, one is a weapon special that makes the enemy unable to counter (lowers the number of attacks by 10; for the case if there was a boss or something). The other one is an event that damages the units, that should be placed into every scenario where the unit appears (or the era), preferably through a macro.&lt;br /&gt;
&lt;br /&gt;
This is the part that is the weapon special that marks it:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
[attacks]      #This can be changed to a dummy tag if you don't want it to do anything.&lt;br /&gt;
    id=whirlwind&lt;br /&gt;
    name= _ &amp;quot;whirlwind&amp;quot;&lt;br /&gt;
    description= _ &amp;quot;When this attack is used, all units adjacent the attacker take the damage, and cannot be countered.&amp;quot;&lt;br /&gt;
    value=0&lt;br /&gt;
    apply_to=opponent&lt;br /&gt;
    active_on=offense&lt;br /&gt;
[/attacks]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the event:&lt;br /&gt;
&amp;lt;syntaxhighlight lang='wml'&amp;gt;&lt;br /&gt;
 [event]&lt;br /&gt;
    name=attacker_hits&lt;br /&gt;
    first_time_only=no&lt;br /&gt;
    [filter_attack]&lt;br /&gt;
        special_id=whirlwind&lt;br /&gt;
    [/filter_attack]&lt;br /&gt;
    {VARIABLE has_drain no}      # Notifies the weapon specials&lt;br /&gt;
    {VARIABLE has_slow no}&lt;br /&gt;
    {VARIABLE has_poison no}&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=weapon.specials.drains.id&lt;br /&gt;
            equals=drains&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            {VARIABLE has_drain yes}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=weapon.specials.poison.id&lt;br /&gt;
            equals=poison&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            {VARIABLE has_poison yes}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=weapon.specials.slow.id&lt;br /&gt;
            equals=slow&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            {VARIABLE has_slow yes}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [if]&lt;br /&gt;
        [variable]&lt;br /&gt;
            name=has_drain&lt;br /&gt;
            boolean_equals=yes&lt;br /&gt;
        [/variable]&lt;br /&gt;
        [then]&lt;br /&gt;
            [store_unit]        #We need to know how many units were drained, and what were their resistances&lt;br /&gt;
                [filter]&lt;br /&gt;
                    [filter_adjacent]&lt;br /&gt;
                        x,y=$x1,$y1&lt;br /&gt;
                    [/filter_adjacent]&lt;br /&gt;
                    [not]&lt;br /&gt;
                        side=$unit.side&lt;br /&gt;
                    [/not]&lt;br /&gt;
                    [not]         #The target unit is already hit by the attack&lt;br /&gt;
                        x,y=$x2,$y2&lt;br /&gt;
                    [/not]&lt;br /&gt;
                    [not]&lt;br /&gt;
                        status=undrainable,petrified&lt;br /&gt;
                    [/not]&lt;br /&gt;
                [/filter]&lt;br /&gt;
                variable=units&lt;br /&gt;
            [/store_unit]&lt;br /&gt;
            {VARIABLE healed_amount 0}&lt;br /&gt;
            [foreach]&lt;br /&gt;
                array=units&lt;br /&gt;
                [do]&lt;br /&gt;
                    [switch]            #Check the resistances&lt;br /&gt;
                        variable=weapon.type&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=arcane&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.arcane*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=fire&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.fire*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=cold&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.cold*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=blade&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.blade*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=pierce&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.pierce*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                        [case]&lt;br /&gt;
                            value=impact&lt;br /&gt;
                            {VARIABLE_OP healed_amount add &amp;quot;$($this_item.resistance.impact*$weapon.damage)&amp;quot;}&lt;br /&gt;
                        [/case]&lt;br /&gt;
                    [/switch]&lt;br /&gt;
                [/do]&lt;br /&gt;
            [/foreach]&lt;br /&gt;
            #Float the healed amount over the unit, like if it had drained&lt;br /&gt;
            [floating_text]        #Two numbers will float, the one from the regular hit and one from this&lt;br /&gt;
                x,y=$x1,$y1        #Operating with huge numbers because rounding is a problem&lt;br /&gt;
                text=&amp;quot;&amp;lt;span color='#00ff00'&amp;gt;&amp;quot; + &amp;quot;$($healed_amount/200)&amp;quot; + &amp;quot;&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
            [/floating_text]&lt;br /&gt;
            [heal_unit]&lt;br /&gt;
                [filter]&lt;br /&gt;
                    x,y=$x1,$y1&lt;br /&gt;
                [/filter]&lt;br /&gt;
                amount=$($healed_amount/200)&lt;br /&gt;
                restore_statuses=no&lt;br /&gt;
                animate=no&lt;br /&gt;
            [/heal_unit]&lt;br /&gt;
            {CLEAR_VARIABLE units,healed_amount}&lt;br /&gt;
        [/then]&lt;br /&gt;
    [/if]&lt;br /&gt;
    [harm_unit]&lt;br /&gt;
        [filter]&lt;br /&gt;
            [filter_adjacent]&lt;br /&gt;
                x,y=$x1,$y1&lt;br /&gt;
            [/filter_adjacent]&lt;br /&gt;
            [not]&lt;br /&gt;
                side=$unit.side&lt;br /&gt;
            [/not]&lt;br /&gt;
            [not]&lt;br /&gt;
                x,y=$x2,$y2&lt;br /&gt;
            [/not]&lt;br /&gt;
            [not]&lt;br /&gt;
                status=petrified&lt;br /&gt;
            [/not]&lt;br /&gt;
        [/filter]&lt;br /&gt;
        [filter_second]&lt;br /&gt;
            x,y=$x1,$y1&lt;br /&gt;
        [/filter_second]&lt;br /&gt;
        amount=$weapon.damage&lt;br /&gt;
        damage_type=$weapon.type&lt;br /&gt;
        fire_event=yes&lt;br /&gt;
        experience=yes      #You will have to think about this&lt;br /&gt;
        poisoned=$has_poison   #We have detected these two effects before&lt;br /&gt;
        slowed=$has_slow&lt;br /&gt;
    [/harm_unit] &lt;br /&gt;
    {CLEAR_VARIABLE has_slow,has_poison,has_drain}&lt;br /&gt;
 [/event]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[UsefulWMLFragments]]&lt;br /&gt;
* [[ReferenceWML]]&lt;br /&gt;
&lt;br /&gt;
[[Category: UsefulWMLFragments]]&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74749</id>
		<title>Movement types</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74749"/>
		<updated>2026-01-19T14:20:16Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: /* smallfly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Making your own movement type ===&lt;br /&gt;
When making your own unit you can choose to use one of the predefined movement types to assing to your unit or make your own.&lt;br /&gt;
&lt;br /&gt;
When choosing a movement type the movement cost is the amount of MP that it will cost your to move to that type of tyle, defence the amount of defence in that tyle, and the resistances are the default resistances it will have.&lt;br /&gt;
&lt;br /&gt;
If what you want is to create your own movement types, it can be done by making a units.cfg file in your &lt;br /&gt;
[[EditingWesnoth#How_to_get_there|add-ons]] mod folder and adding the path to you _main.cfg file:&lt;br /&gt;
{~add-ons/ModName/units.cfg}&lt;br /&gt;
&lt;br /&gt;
The units.cfg file formating is like so:&lt;br /&gt;
&lt;br /&gt;
[units]&lt;br /&gt;
    [movetype]&lt;br /&gt;
        name=YourMovementType&lt;br /&gt;
        [movement_costs]&lt;br /&gt;
            shallow_water=3&lt;br /&gt;
            ...&lt;br /&gt;
        [/movement_costs]&lt;br /&gt;
&lt;br /&gt;
        [defense]&lt;br /&gt;
            shallow_water=80&lt;br /&gt;
            ...&lt;br /&gt;
        [/defense]&lt;br /&gt;
&lt;br /&gt;
        [resistance]&lt;br /&gt;
            blade=100&lt;br /&gt;
            ...&lt;br /&gt;
        [/resistance]&lt;br /&gt;
    [/movetype]&lt;br /&gt;
&lt;br /&gt;
[/units]&lt;br /&gt;
[[Races]] can also be declared within the units tag.&lt;br /&gt;
=== Default Types ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== smallfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== orcishfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== largefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== armoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 60&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 110&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== elusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 40&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 30&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 30&lt;br /&gt;
|-&lt;br /&gt;
| village || 30&lt;br /&gt;
|-&lt;br /&gt;
| castle || 30&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 30&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 130&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 120&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== mounted ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 4&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 4&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== woodland ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== woodlandfloat ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 1&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 70&lt;br /&gt;
|}&lt;br /&gt;
In addition it has the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== treefolk ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 80&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 80&lt;br /&gt;
|-&lt;br /&gt;
| castle || 80&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 60&lt;br /&gt;
|-&lt;br /&gt;
| fire || 150&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
==== fly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
&lt;br /&gt;
==== smallfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
&lt;br /&gt;
==== lightfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== deepsea ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 4&lt;br /&gt;
|-&lt;br /&gt;
| sand || 4&lt;br /&gt;
|-&lt;br /&gt;
| forest || 5&lt;br /&gt;
|-&lt;br /&gt;
| hills || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 2&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 70&lt;br /&gt;
|-&lt;br /&gt;
| castle || 70&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== swimmer ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 4&lt;br /&gt;
|-&lt;br /&gt;
| hills || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 80&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== naga ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 2&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== float ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 40&lt;br /&gt;
|}&lt;br /&gt;
==== mountainfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dwarvishfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== gruefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 60&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadspirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 50&lt;br /&gt;
|-&lt;br /&gt;
| impact || 50&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== spirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 40&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 40&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== lizard ====&lt;br /&gt;
 flies=no&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== none ====&lt;br /&gt;
flies=no&lt;br /&gt;
Has no other values declared&lt;br /&gt;
&lt;br /&gt;
==== scuttlefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 90&lt;br /&gt;
|-&lt;br /&gt;
| impact || 30&lt;br /&gt;
|-&lt;br /&gt;
| fire || 200&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 150&lt;br /&gt;
|}&lt;br /&gt;
==== rodentfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 50&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== drakefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 50&lt;br /&gt;
|-&lt;br /&gt;
| cold || 150&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== dunefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== duneelusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 110&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 50&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunehorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredhorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74748</id>
		<title>Movement types</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74748"/>
		<updated>2026-01-19T14:17:00Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: /* smallfly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Making your own movement type ===&lt;br /&gt;
When making your own unit you can choose to use one of the predefined movement types to assing to your unit or make your own.&lt;br /&gt;
&lt;br /&gt;
When choosing a movement type the movement cost is the amount of MP that it will cost your to move to that type of tyle, defence the amount of defence in that tyle, and the resistances are the default resistances it will have.&lt;br /&gt;
&lt;br /&gt;
If what you want is to create your own movement types, it can be done by making a units.cfg file in your &lt;br /&gt;
[[EditingWesnoth#How_to_get_there|add-ons]] mod folder and adding the path to you _main.cfg file:&lt;br /&gt;
{~add-ons/ModName/units.cfg}&lt;br /&gt;
&lt;br /&gt;
The units.cfg file formating is like so:&lt;br /&gt;
&lt;br /&gt;
[units]&lt;br /&gt;
    [movetype]&lt;br /&gt;
        name=YourMovementType&lt;br /&gt;
        [movement_costs]&lt;br /&gt;
            shallow_water=3&lt;br /&gt;
            ...&lt;br /&gt;
        [/movement_costs]&lt;br /&gt;
&lt;br /&gt;
        [defense]&lt;br /&gt;
            shallow_water=80&lt;br /&gt;
            ...&lt;br /&gt;
        [/defense]&lt;br /&gt;
&lt;br /&gt;
        [resistance]&lt;br /&gt;
            blade=100&lt;br /&gt;
            ...&lt;br /&gt;
        [/resistance]&lt;br /&gt;
    [/movetype]&lt;br /&gt;
&lt;br /&gt;
[/units]&lt;br /&gt;
[[Races]] can also be declared within the units tag.&lt;br /&gt;
=== Default Types ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== smallfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== orcishfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== largefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== armoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 60&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 110&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== elusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 40&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 30&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 30&lt;br /&gt;
|-&lt;br /&gt;
| village || 30&lt;br /&gt;
|-&lt;br /&gt;
| castle || 30&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 30&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 130&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 120&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== mounted ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 4&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 4&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== woodland ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== woodlandfloat ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 1&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 70&lt;br /&gt;
|}&lt;br /&gt;
In addition it has the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== treefolk ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 80&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 80&lt;br /&gt;
|-&lt;br /&gt;
| castle || 80&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 60&lt;br /&gt;
|-&lt;br /&gt;
| fire || 150&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
==== fly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
&lt;br /&gt;
==== smallfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
&lt;br /&gt;
==== lightfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== deepsea ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 4&lt;br /&gt;
|-&lt;br /&gt;
| sand || 4&lt;br /&gt;
|-&lt;br /&gt;
| forest || 5&lt;br /&gt;
|-&lt;br /&gt;
| hills || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 2&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 70&lt;br /&gt;
|-&lt;br /&gt;
| castle || 70&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== swimmer ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 4&lt;br /&gt;
|-&lt;br /&gt;
| hills || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 80&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== naga ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 2&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== float ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 40&lt;br /&gt;
|}&lt;br /&gt;
==== mountainfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dwarvishfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== gruefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 60&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadspirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 50&lt;br /&gt;
|-&lt;br /&gt;
| impact || 50&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== spirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 40&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 40&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== lizard ====&lt;br /&gt;
 flies=no&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== none ====&lt;br /&gt;
flies=no&lt;br /&gt;
Has no other values declared&lt;br /&gt;
&lt;br /&gt;
==== scuttlefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 90&lt;br /&gt;
|-&lt;br /&gt;
| impact || 30&lt;br /&gt;
|-&lt;br /&gt;
| fire || 200&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 150&lt;br /&gt;
|}&lt;br /&gt;
==== rodentfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 50&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== drakefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 50&lt;br /&gt;
|-&lt;br /&gt;
| cold || 150&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== dunefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== duneelusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 110&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 50&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunehorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredhorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74747</id>
		<title>Movement types</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74747"/>
		<updated>2026-01-19T14:16:29Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: /* fly */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Making your own movement type ===&lt;br /&gt;
When making your own unit you can choose to use one of the predefined movement types to assing to your unit or make your own.&lt;br /&gt;
&lt;br /&gt;
When choosing a movement type the movement cost is the amount of MP that it will cost your to move to that type of tyle, defence the amount of defence in that tyle, and the resistances are the default resistances it will have.&lt;br /&gt;
&lt;br /&gt;
If what you want is to create your own movement types, it can be done by making a units.cfg file in your &lt;br /&gt;
[[EditingWesnoth#How_to_get_there|add-ons]] mod folder and adding the path to you _main.cfg file:&lt;br /&gt;
{~add-ons/ModName/units.cfg}&lt;br /&gt;
&lt;br /&gt;
The units.cfg file formating is like so:&lt;br /&gt;
&lt;br /&gt;
[units]&lt;br /&gt;
    [movetype]&lt;br /&gt;
        name=YourMovementType&lt;br /&gt;
        [movement_costs]&lt;br /&gt;
            shallow_water=3&lt;br /&gt;
            ...&lt;br /&gt;
        [/movement_costs]&lt;br /&gt;
&lt;br /&gt;
        [defense]&lt;br /&gt;
            shallow_water=80&lt;br /&gt;
            ...&lt;br /&gt;
        [/defense]&lt;br /&gt;
&lt;br /&gt;
        [resistance]&lt;br /&gt;
            blade=100&lt;br /&gt;
            ...&lt;br /&gt;
        [/resistance]&lt;br /&gt;
    [/movetype]&lt;br /&gt;
&lt;br /&gt;
[/units]&lt;br /&gt;
[[Races]] can also be declared within the units tag.&lt;br /&gt;
=== Default Types ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== smallfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== orcishfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== largefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== armoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 60&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 110&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== elusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 40&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 30&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 30&lt;br /&gt;
|-&lt;br /&gt;
| village || 30&lt;br /&gt;
|-&lt;br /&gt;
| castle || 30&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 30&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 130&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 120&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== mounted ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 4&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 4&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== woodland ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== woodlandfloat ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 1&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 70&lt;br /&gt;
|}&lt;br /&gt;
In addition it has the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== treefolk ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 80&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 80&lt;br /&gt;
|-&lt;br /&gt;
| castle || 80&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 60&lt;br /&gt;
|-&lt;br /&gt;
| fire || 150&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
==== fly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
&lt;br /&gt;
==== smallfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
&lt;br /&gt;
==== lightfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== deepsea ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 4&lt;br /&gt;
|-&lt;br /&gt;
| sand || 4&lt;br /&gt;
|-&lt;br /&gt;
| forest || 5&lt;br /&gt;
|-&lt;br /&gt;
| hills || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 2&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 70&lt;br /&gt;
|-&lt;br /&gt;
| castle || 70&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== swimmer ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 4&lt;br /&gt;
|-&lt;br /&gt;
| hills || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 80&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== naga ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 2&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== float ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 40&lt;br /&gt;
|}&lt;br /&gt;
==== mountainfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dwarvishfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== gruefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 60&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadspirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 50&lt;br /&gt;
|-&lt;br /&gt;
| impact || 50&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== spirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 40&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 40&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== lizard ====&lt;br /&gt;
 flies=no&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== none ====&lt;br /&gt;
flies=no&lt;br /&gt;
Has no other values declared&lt;br /&gt;
&lt;br /&gt;
==== scuttlefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 90&lt;br /&gt;
|-&lt;br /&gt;
| impact || 30&lt;br /&gt;
|-&lt;br /&gt;
| fire || 200&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 150&lt;br /&gt;
|}&lt;br /&gt;
==== rodentfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 50&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== drakefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 50&lt;br /&gt;
|-&lt;br /&gt;
| cold || 150&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== dunefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== duneelusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 110&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 50&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunehorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredhorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74744</id>
		<title>Movement types</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74744"/>
		<updated>2026-01-17T19:51:56Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Making your own movement type ===&lt;br /&gt;
When making your own unit you can choose to use one of the predefined movement types to assing to your unit or make your own.&lt;br /&gt;
&lt;br /&gt;
When choosing a movement type the movement cost is the amount of MP that it will cost your to move to that type of tyle, defence the amount of defence in that tyle, and the resistances are the default resistances it will have.&lt;br /&gt;
&lt;br /&gt;
If what you want is to create your own movement types, it can be done by making a units.cfg file in your &lt;br /&gt;
[[EditingWesnoth#How_to_get_there|add-ons]] mod folder and adding the path to you _main.cfg file:&lt;br /&gt;
{~add-ons/ModName/units.cfg}&lt;br /&gt;
&lt;br /&gt;
The units.cfg file formating is like so:&lt;br /&gt;
&lt;br /&gt;
[units]&lt;br /&gt;
    [movetype]&lt;br /&gt;
        name=YourMovementType&lt;br /&gt;
        [movement_costs]&lt;br /&gt;
            shallow_water=3&lt;br /&gt;
            ...&lt;br /&gt;
        [/movement_costs]&lt;br /&gt;
&lt;br /&gt;
        [defense]&lt;br /&gt;
            shallow_water=80&lt;br /&gt;
            ...&lt;br /&gt;
        [/defense]&lt;br /&gt;
&lt;br /&gt;
        [resistance]&lt;br /&gt;
            blade=100&lt;br /&gt;
            ...&lt;br /&gt;
        [/resistance]&lt;br /&gt;
    [/movetype]&lt;br /&gt;
&lt;br /&gt;
[/units]&lt;br /&gt;
[[Races]] can also be declared within the units tag.&lt;br /&gt;
=== Default Types ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== smallfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== orcishfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== largefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== armoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 60&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 110&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== elusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 40&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 30&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 30&lt;br /&gt;
|-&lt;br /&gt;
| village || 30&lt;br /&gt;
|-&lt;br /&gt;
| castle || 30&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 30&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 130&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 120&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== mounted ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 4&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 4&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== woodland ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== woodlandfloat ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 1&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 70&lt;br /&gt;
|}&lt;br /&gt;
In addition it has the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== treefolk ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 80&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 80&lt;br /&gt;
|-&lt;br /&gt;
| castle || 80&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 60&lt;br /&gt;
|-&lt;br /&gt;
| fire || 150&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
==== fly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
==== smallfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
&lt;br /&gt;
==== lightfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== deepsea ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 4&lt;br /&gt;
|-&lt;br /&gt;
| sand || 4&lt;br /&gt;
|-&lt;br /&gt;
| forest || 5&lt;br /&gt;
|-&lt;br /&gt;
| hills || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 2&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 70&lt;br /&gt;
|-&lt;br /&gt;
| castle || 70&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== swimmer ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 4&lt;br /&gt;
|-&lt;br /&gt;
| hills || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 80&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== naga ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 2&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== float ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 40&lt;br /&gt;
|}&lt;br /&gt;
==== mountainfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dwarvishfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== gruefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 60&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadspirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 50&lt;br /&gt;
|-&lt;br /&gt;
| impact || 50&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== spirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 40&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 40&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== lizard ====&lt;br /&gt;
 flies=no&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== none ====&lt;br /&gt;
flies=no&lt;br /&gt;
Has no other values declared&lt;br /&gt;
&lt;br /&gt;
==== scuttlefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 90&lt;br /&gt;
|-&lt;br /&gt;
| impact || 30&lt;br /&gt;
|-&lt;br /&gt;
| fire || 200&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 150&lt;br /&gt;
|}&lt;br /&gt;
==== rodentfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 50&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== drakefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 50&lt;br /&gt;
|-&lt;br /&gt;
| cold || 150&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== dunefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== duneelusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 110&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 50&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunehorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredhorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74743</id>
		<title>Movement types</title>
		<link rel="alternate" type="text/html" href="https://wiki.wesnoth.org/index.php?title=Movement_types&amp;diff=74743"/>
		<updated>2026-01-17T19:48:11Z</updated>

		<summary type="html">&lt;p&gt;Pabliiiito1: Created page with &amp;quot;=== Making your own movement type === When making your own unit you can choose to use one of the predefined movement types to assing to your unit or make your own.  When choos...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Making your own movement type ===&lt;br /&gt;
When making your own unit you can choose to use one of the predefined movement types to assing to your unit or make your own.&lt;br /&gt;
&lt;br /&gt;
When choosing a movement type the movement cost is the amount of MP that it will cost your to move to that type of tyle, defence the amount of defence in that tyle, and the resistances are the default resistances it will have.&lt;br /&gt;
&lt;br /&gt;
If what you want is to create your own movement types, it can be done by making a units.cfg file in your &lt;br /&gt;
[[https://wiki.wesnoth.org/EditingWesnoth#How_to_get_there|add-ons]] mod folder and adding the path to you _main.cfg file:&lt;br /&gt;
{~add-ons/ModName/units.cfg}&lt;br /&gt;
&lt;br /&gt;
The units.cfg file formating is like so:&lt;br /&gt;
&lt;br /&gt;
[units]&lt;br /&gt;
    [movetype]&lt;br /&gt;
        name=YourMovementType&lt;br /&gt;
        [movement_costs]&lt;br /&gt;
            shallow_water=3&lt;br /&gt;
            ...&lt;br /&gt;
        [/movement_costs]&lt;br /&gt;
&lt;br /&gt;
        [defense]&lt;br /&gt;
            shallow_water=80&lt;br /&gt;
            ...&lt;br /&gt;
        [/defense]&lt;br /&gt;
&lt;br /&gt;
        [resistance]&lt;br /&gt;
            blade=100&lt;br /&gt;
            ...&lt;br /&gt;
        [/resistance]&lt;br /&gt;
    [/movetype]&lt;br /&gt;
&lt;br /&gt;
[/units]&lt;br /&gt;
[[Races]] can also be declared within the units tag.&lt;br /&gt;
=== Default Types ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== smallfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== orcishfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== largefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== armoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 60&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 110&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== elusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 40&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 30&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 30&lt;br /&gt;
|-&lt;br /&gt;
| village || 30&lt;br /&gt;
|-&lt;br /&gt;
| castle || 30&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 30&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 130&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 120&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== mounted ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 4&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 4&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== woodland ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== woodlandfloat ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 1&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 30&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 70&lt;br /&gt;
|}&lt;br /&gt;
In addition it has the macro {WOODLAND_RESISTANCE}&lt;br /&gt;
==== treefolk ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 80&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 80&lt;br /&gt;
|-&lt;br /&gt;
| sand || 80&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 80&lt;br /&gt;
|-&lt;br /&gt;
| castle || 80&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 60&lt;br /&gt;
|-&lt;br /&gt;
| fire || 150&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
==== fly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
==== smallfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
In addition it uses the macro {FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| flying || yes&lt;br /&gt;
|}&lt;br /&gt;
{FLY_RESISTANCE}&lt;br /&gt;
&lt;br /&gt;
==== lightfly ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 70&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 40}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== deepsea ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 4&lt;br /&gt;
|-&lt;br /&gt;
| sand || 4&lt;br /&gt;
|-&lt;br /&gt;
| forest || 5&lt;br /&gt;
|-&lt;br /&gt;
| hills || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 2&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 70&lt;br /&gt;
|-&lt;br /&gt;
| castle || 70&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== swimmer ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 4&lt;br /&gt;
|-&lt;br /&gt;
| hills || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 70&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 80&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 80&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 80&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== naga ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 2&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 5&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 2&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| reef || 30&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== float ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 50&lt;br /&gt;
|-&lt;br /&gt;
| reef || 50&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 40&lt;br /&gt;
|}&lt;br /&gt;
==== mountainfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dwarvishfoot ====&lt;br /&gt;
{MOUNTAIN_MOVE}&lt;br /&gt;
{MOUNTAIN_DEFENSE}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== gruefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 60&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 90&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 70&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 70&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadfly ====&lt;br /&gt;
flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
{FLY_MOVE}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 40&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 120&lt;br /&gt;
|}&lt;br /&gt;
==== undeadspirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 50&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 50&lt;br /&gt;
|-&lt;br /&gt;
| impact || 50&lt;br /&gt;
|-&lt;br /&gt;
| fire || 90&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== spirit ====&lt;br /&gt;
 flying=yes&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| deep_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 1&lt;br /&gt;
|-&lt;br /&gt;
| unwalkable || 1&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
{FLY_DEFENSE 50}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 40&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 40&lt;br /&gt;
|-&lt;br /&gt;
| impact || 40&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 30&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 100&lt;br /&gt;
|}&lt;br /&gt;
==== lizard ====&lt;br /&gt;
 flies=no&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 1&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 4&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 1&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 40&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 120&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== none ====&lt;br /&gt;
flies=no&lt;br /&gt;
Has no other values declared&lt;br /&gt;
&lt;br /&gt;
==== scuttlefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 3&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 60&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 90&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 90&lt;br /&gt;
|-&lt;br /&gt;
| impact || 30&lt;br /&gt;
|-&lt;br /&gt;
| fire || 200&lt;br /&gt;
|-&lt;br /&gt;
| cold || 120&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 150&lt;br /&gt;
|}&lt;br /&gt;
==== rodentfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 2&lt;br /&gt;
|-&lt;br /&gt;
| forest || 1&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 1&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 60&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 50&lt;br /&gt;
|-&lt;br /&gt;
| forest || 50&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 40&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 50&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 90&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== drakefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 1&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 1&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 70&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 60&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 60&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 70&lt;br /&gt;
|-&lt;br /&gt;
| fire || 50&lt;br /&gt;
|-&lt;br /&gt;
| cold || 150&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 110&lt;br /&gt;
|}&lt;br /&gt;
==== dunefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 50&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 100&lt;br /&gt;
|-&lt;br /&gt;
| impact || 100&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== duneelusivefoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 2&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 2&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| reef || 60&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 50&lt;br /&gt;
|-&lt;br /&gt;
| sand || 40&lt;br /&gt;
|-&lt;br /&gt;
| forest || 40&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 40&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 40&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 110&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 110&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredfoot ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| reef || 2&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 3&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 2&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 2&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 3&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 2&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 70&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 50&lt;br /&gt;
|-&lt;br /&gt;
| village || 50&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 60&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 80&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 80&lt;br /&gt;
|-&lt;br /&gt;
| impact || 110&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunehorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 3&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest || 60&lt;br /&gt;
|-&lt;br /&gt;
| hills || 40&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 40&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 40&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 60&lt;br /&gt;
|}&lt;br /&gt;
 Resistances &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 100&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 90&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;br /&gt;
==== dunearmoredhorse ====&lt;br /&gt;
 Movement cost &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| reef || 3&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 4&lt;br /&gt;
|-&lt;br /&gt;
| flat || 1&lt;br /&gt;
|-&lt;br /&gt;
| sand || 1&lt;br /&gt;
|-&lt;br /&gt;
| forest || 3&lt;br /&gt;
|-&lt;br /&gt;
| hills || 2&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 4&lt;br /&gt;
|-&lt;br /&gt;
| village || 1&lt;br /&gt;
|-&lt;br /&gt;
| castle || 1&lt;br /&gt;
|-&lt;br /&gt;
| cave || 3&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 2&lt;br /&gt;
|-&lt;br /&gt;
| fungus || 3&lt;br /&gt;
|}&lt;br /&gt;
 Defenses &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| shallow_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| reef || 70&lt;br /&gt;
|-&lt;br /&gt;
| swamp_water || 80&lt;br /&gt;
|-&lt;br /&gt;
| flat || 60&lt;br /&gt;
|-&lt;br /&gt;
| sand || 60&lt;br /&gt;
|-&lt;br /&gt;
| forest ||-70&lt;br /&gt;
|-&lt;br /&gt;
| hills || 50&lt;br /&gt;
|-&lt;br /&gt;
| mountains || 60&lt;br /&gt;
|-&lt;br /&gt;
| village || 60&lt;br /&gt;
|-&lt;br /&gt;
| castle || 50&lt;br /&gt;
|-&lt;br /&gt;
| cave || 70&lt;br /&gt;
|-&lt;br /&gt;
| frozen || 70&lt;br /&gt;
|-&lt;br /&gt;
| fungus ||-70&lt;br /&gt;
|}&lt;br /&gt;
 Resistances&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field !! value&lt;br /&gt;
|-&lt;br /&gt;
| blade || 80&lt;br /&gt;
|-&lt;br /&gt;
| pierce || 120&lt;br /&gt;
|-&lt;br /&gt;
| impact || 80&lt;br /&gt;
|-&lt;br /&gt;
| fire || 100&lt;br /&gt;
|-&lt;br /&gt;
| cold || 100&lt;br /&gt;
|-&lt;br /&gt;
| arcane || 90&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Pabliiiito1</name></author>
		
	</entry>
</feed>