mirror of https://github.com/FreeCol/freecol.git
302 lines
12 KiB
XML
302 lines
12 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
* Copyright (C) 2002-2022 The FreeCol Team
|
|
*
|
|
* This file is part of FreeCol.
|
|
*
|
|
* FreeCol is free software: you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation, either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* FreeCol is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with FreeCol. If not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
-->
|
|
<freecol-specification id="rolesCompat" version="0.115">
|
|
<!--
|
|
A copy of the latest roles section of classic/specification.xml
|
|
to be loaded into the specification of games lacking a roles
|
|
section (0.10.0-5), or missing key abilities (0.10.6,7).
|
|
-->
|
|
<roles>
|
|
<role id="model.role.default"/>
|
|
|
|
<role id="model.role.scout"
|
|
expert-unit="model.unit.seasonedScout">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.horses"
|
|
value="50"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.canBeCaptured"
|
|
value="false"/>
|
|
<ability id="model.ability.captureUnits"
|
|
value="true"/>
|
|
<ability id="model.ability.demandTribute"
|
|
value="true"/>
|
|
<ability id="model.ability.disposeOnCombatLoss"
|
|
value="true"/>
|
|
<ability id="model.ability.mounted"
|
|
value="true"/>
|
|
<ability id="model.ability.negotiate"
|
|
value="true"/>
|
|
<ability id="model.ability.speakWithChief"
|
|
value="true"/>
|
|
<ability id="model.ability.spyOnColony"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.lineOfSightBonus"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.movementBonus"
|
|
type="additive" value="9"/>
|
|
</role>
|
|
|
|
<role id="model.role.soldier"
|
|
expert-unit="model.unit.veteranSoldier">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.muskets"
|
|
value="50"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.canBeCaptured"
|
|
value="false"/>
|
|
<ability id="model.ability.captureUnits"
|
|
value="true"/>
|
|
<ability id="model.ability.demandTribute"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="2"/>
|
|
</role>
|
|
|
|
<role id="model.role.dragoon" downgrade="model.role.soldier"
|
|
expert-unit="model.unit.veteranSoldier">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.muskets"
|
|
value="50"/>
|
|
<required-goods id="model.goods.horses"
|
|
value="50"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.canBeCaptured"
|
|
value="false"/>
|
|
<ability id="model.ability.captureUnits"
|
|
value="true"/>
|
|
<ability id="model.ability.demandTribue"
|
|
value="true"/>
|
|
<ability id="model.ability.mounted"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="2"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="3"/>
|
|
<modifier id="model.modifier.movementBonus"
|
|
type="additive" value="9"/>
|
|
</role>
|
|
|
|
<role id="model.role.pioneer"
|
|
expert-unit="model.unit.hardyPioneer" maximum-count="5">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.tools"
|
|
value="20"/>
|
|
|
|
<ability id="model.ability.disposeOnCombatLoss"
|
|
value="true"/>
|
|
<ability id="model.ability.improveTerrain"
|
|
value="true"/>
|
|
</role>
|
|
|
|
<role id="model.role.missionary"
|
|
expert-unit="model.unit.jesuitMissionary">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.dressMissionary"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
|
|
<ability id="model.ability.denounceHeresy"
|
|
value="true"/>
|
|
<ability id="model.ability.establishMission"
|
|
value="true"/>
|
|
<ability id="model.ability.inciteNatives"
|
|
value="true"/>
|
|
<modifier id="model.modifier.missionaryTradeBonus"
|
|
type="percentage" value="10"/>
|
|
<modifier id="model.modifier.movementBonus"
|
|
type="additive" value="3"/>
|
|
</role>
|
|
|
|
<role id="model.role.infantry"
|
|
expert-unit="model.unit.kingsRegular">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="true"/>
|
|
<required-ability id="model.ability.royalExpeditionaryForce"
|
|
value="true"/>
|
|
<required-goods id="model.goods.muskets"
|
|
value="50"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.captureUnits"
|
|
value="true"/>
|
|
<ability id="model.ability.demandTribute"
|
|
value="true"/>
|
|
<ability id="model.ability.disposeOnCombatLoss"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="2"/>
|
|
</role>
|
|
|
|
<role id="model.role.cavalry" downgrade="model.role.infantry"
|
|
expert-unit="model.unit.kingsRegular">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="false"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="true"/>
|
|
<required-ability id="model.ability.royalExpeditionaryForce"
|
|
value="true"/>
|
|
<required-goods id="model.goods.muskets"
|
|
value="50"/>
|
|
<required-goods id="model.goods.horses"
|
|
value="50"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.captureUnits"
|
|
value="true"/>
|
|
<ability id="model.ability.demandTribute"
|
|
value="true"/>
|
|
<ability id="model.ability.mounted"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="2"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="3"/>
|
|
<modifier id="model.modifier.movementBonus"
|
|
type="additive" value="9"/>
|
|
</role>
|
|
|
|
<role id="model.role.mountedBrave">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="true"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.horses"
|
|
value="25"/>
|
|
|
|
<ability id="model.ability.disposeOnCombatLoss"
|
|
value="true"/>
|
|
<ability id="model.ability.mounted"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.movementBonus"
|
|
type="additive" value="9"/>
|
|
<role-change from="model.role.default" capture="model.role.scout"/>
|
|
<role-change from="model.role.default" capture="model.role.dragoon"/>
|
|
<role-change from="model.role.default" capture="model.role.cavalry"/>
|
|
</role>
|
|
|
|
<role id="model.role.armedBrave">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="true"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.muskets"
|
|
value="25"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.disposeOnCombatLoss"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="1"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="2"/>
|
|
<role-change from="model.role.default" capture="model.role.soldier"/>
|
|
<role-change from="model.role.default" capture="model.role.infantry"/>
|
|
</role>
|
|
|
|
<role id="model.role.nativeDragoon" downgrade="model.role.armedBrave">
|
|
<required-ability id="model.ability.canBeEquipped"
|
|
value="true"/>
|
|
<required-ability id="model.ability.native"
|
|
value="true"/>
|
|
<required-ability id="model.ability.refUnit"
|
|
value="false"/>
|
|
<required-goods id="model.goods.muskets"
|
|
value="25"/>
|
|
<required-goods id="model.goods.horses"
|
|
value="25"/>
|
|
|
|
<ability id="model.ability.armed"
|
|
value="true"/>
|
|
<ability id="model.ability.mounted"
|
|
value="true"/>
|
|
<modifier id="model.modifier.defence" index="30"
|
|
type="additive" value="2"/>
|
|
<modifier id="model.modifier.offence" index="30"
|
|
type="additive" value="3"/>
|
|
<modifier id="model.modifier.movementBonus"
|
|
type="additive" value="9"/>
|
|
<role-change from="model.role.mountedBrave"
|
|
capture="model.role.soldier"/>
|
|
<role-change from="model.role.mountedBrave"
|
|
capture="model.role.infantry"/>
|
|
<role-change from="model.role.armedBrave" capture="model.role.scout"/>
|
|
<role-change from="model.role.armedBrave" capture="model.role.dragoon"/>
|
|
<role-change from="model.role.armedBrave" capture="model.role.cavalry"/>
|
|
</role>
|
|
</roles>
|
|
</freecol-specification>
|