Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions mods/carriage/FreeColMessages.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
mod.carriage.Carriage
mod.carriage.shortDescription=Adds a new carriage unit and change wagon train requirements.
mod.carriage.license=GPL
3 changes: 3 additions & 0 deletions mods/carriage/FreeColMessages_pt_BR.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
mod.carriage.name=Carruagem
mod.carriage.shortDescription=Adiciona uma nova unidade de carruagem e altera os requisitos da carroça.
mod.carriage.license=GPL
2 changes: 2 additions & 0 deletions mods/carriage/ModMessages.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
model.unit.carriage.name={{plural:%number%|one=Carriage|other=Carriages|default=Carriage}}
model.unit.carriage.description=The Carriage is a land vehicle used to transport people.
2 changes: 2 additions & 0 deletions mods/carriage/ModMessages_pt_BR.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
model.unit.carriage.name={{plural:%number%|one=Carruagem|other=Carruagens|default=Carruagem}}
model.unit.carriage.description=A Carruagem é um veículo terrestre usado para transportar pessoas.
7 changes: 7 additions & 0 deletions mods/carriage/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Carriage

This mod adds a carriage unit to the game costing 100 hammers and 20 horses. It also adds 20 horses as requirement for common wagon trains.

The carriage was intended to carry only units, but the city window does not open when the unit does not have the `carryGoods` ability. It will possibly need a fix in source code for `carryUnits` ability to work as expected.

![Carriage Unit](./resources/carriage.size2.png)
1 change: 1 addition & 0 deletions mods/carriage/mod.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
<mod id="carriage" />
1 change: 1 addition & 0 deletions mods/carriage/resources.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
image.unit.model.unit.carriage=resources/carriage.png
Binary file added mods/carriage/resources/carriage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added mods/carriage/resources/carriage.size2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions mods/carriage/specification.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<freecol-specification id="carriage">
<unit-types>
<unit-type id="model.unit.wagonTrain" extends="wagon"
offence="0" defence="1" movement="6"
score-value="1" spaceTaken="2" space="2">
<required-goods id="model.goods.hammers"
value="40"/>
<required-goods id="model.goods.horses"
value="20"/>
<limit id="model.limit.wagonTrains" operator="lt">
<left-hand-side operand-type="units" scope-level="player" />
<right-hand-side operand-type="settlements" scope-level="player" />
</limit>
<ability id="model.ability.carryGoods"
value="true"/>
<ability id="model.ability.canBeCaptured"
value="true"/>
</unit-type>
<unit-type id="model.unit.carriage" extends="wagon"
offence="0" defence="1" movement="6"
score-value="1" spaceTaken="2" space="2">
<required-goods id="model.goods.hammers"
value="100"/>
<required-goods id="model.goods.horses"
value="20"/>
<ability id="model.ability.carryUnits"
value="true"/>
<ability id="model.ability.carryGoods"
value="true"/>
<ability id="model.ability.canBeCaptured"
value="true"/>
</unit-type>
</unit-types>
</freecol-specification>