widelands-dev team mailing list archive
-
widelands-dev team
-
Mailing list archive
-
Message #14043
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
Benedikt Straub has proposed merging lp:~widelands-dev/widelands/ferry into lp:widelands.
Requested reviews:
Widelands Developers (widelands-dev)
Related bugs:
Bug #1584203 in widelands: " rowboat/ferry"
https://bugs.launchpad.net/widelands/+bug/1584203
For more details, see:
https://code.launchpad.net/~widelands-dev/widelands/ferry/+merge/351880
Need appveyor builds
--
The attached diff has been truncated due to its size.
Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/ferry into lp:widelands.
=== added file 'data/images/ui_basic/fsel_waterwaybuilding.png'
Binary files data/images/ui_basic/fsel_waterwaybuilding.png 1970-01-01 00:00:00 +0000 and data/images/ui_basic/fsel_waterwaybuilding.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/fieldaction/menu_build_water.png'
Binary files data/images/wui/fieldaction/menu_build_water.png 1970-01-01 00:00:00 +0000 and data/images/wui/fieldaction/menu_build_water.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/fieldaction/menu_rem_water.png'
Binary files data/images/wui/fieldaction/menu_rem_water.png 1970-01-01 00:00:00 +0000 and data/images/wui/fieldaction/menu_rem_water.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/fieldaction/menu_tab_buildwaterway.png'
Binary files data/images/wui/fieldaction/menu_tab_buildwaterway.png 1970-01-01 00:00:00 +0000 and data/images/wui/fieldaction/menu_tab_buildwaterway.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/overlays/waterb_down.png'
Binary files data/images/wui/overlays/waterb_down.png 1970-01-01 00:00:00 +0000 and data/images/wui/overlays/waterb_down.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/overlays/waterb_even.png'
Binary files data/images/wui/overlays/waterb_even.png 1970-01-01 00:00:00 +0000 and data/images/wui/overlays/waterb_even.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/overlays/waterb_steepdown.png'
Binary files data/images/wui/overlays/waterb_steepdown.png 1970-01-01 00:00:00 +0000 and data/images/wui/overlays/waterb_steepdown.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/overlays/waterb_steepup.png'
Binary files data/images/wui/overlays/waterb_steepup.png 1970-01-01 00:00:00 +0000 and data/images/wui/overlays/waterb_steepup.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/images/wui/overlays/waterb_up.png'
Binary files data/images/wui/overlays/waterb_up.png 1970-01-01 00:00:00 +0000 and data/images/wui/overlays/waterb_up.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/atlanteans.lua'
--- data/tribes/atlanteans.lua 2017-11-23 09:13:06 +0000
+++ data/tribes/atlanteans.lua 2018-07-31 15:06:29 +0000
@@ -20,7 +20,9 @@
--
-- **animations**: Global animations. Contains subtables for ``frontier`` and ``flag``. Each animation needs the parameters ``pictures`` (table of filenames) and ``hotspot`` (2 integer coordinates), and may also define ``fps`` (integer frames per second).
--
--- **roads**: The file paths for the tribes' road textures in 2 subtables ``busy`` and ``normal``
+-- **roads**: The file paths for the tribe's road textures in 2 subtables ``busy`` and ``normal``
+--
+-- **roads**: The file paths for the tribe's waterway textures
--
-- **wares_order**: This defines all the wares that this tribe uses and their display order in the user interface. Each subtable defines a column in the user interface.
--
@@ -44,6 +46,10 @@
--
-- **ship**: The internal name of the tribe's ship.
--
+-- **ferry**: The internal name of the tribe's ferry.
+--
+-- **waterway_max_length**: The longest distance this tribe's ferry can travel.
+--
-- **port**: The internal name of the tribe's port building. This unit needs to be defined in the ``buildings`` table too.
tribes:new_tribe {
name = "atlanteans",
@@ -62,7 +68,7 @@
}
},
- -- Image file paths for this tribe's road textures
+ -- Image file paths for this tribe's road and waterway textures
roads = {
busy = {
"tribes/images/atlanteans/roadt_busy.png",
@@ -71,8 +77,13 @@
"tribes/images/atlanteans/roadt_normal_00.png",
"tribes/images/atlanteans/roadt_normal_01.png",
},
+ waterway = {
+ "tribes/images/atlanteans/waterway_0.png",
+ },
},
+ waterway_max_length = 6,
+
-- Wares positions in wares windows.
-- This also gives us the information which wares the tribe uses.
-- Each subtable is a column in the wares windows.
@@ -145,6 +156,7 @@
{
-- Carriers
"atlanteans_carrier",
+ "atlanteans_ferry",
"atlanteans_horse",
"atlanteans_horsebreeder"
},
@@ -247,6 +259,7 @@
"atlanteans_weaponsmithy",
"atlanteans_armorsmithy",
"atlanteans_shipyard",
+ "atlanteans_ferry_yard",
"atlanteans_barracks",
-- Big
@@ -347,6 +360,7 @@
geologist = "atlanteans_geologist",
soldier = "atlanteans_soldier",
ship = "atlanteans_ship",
+ ferry = "atlanteans_ferry",
port = "atlanteans_port",
barracks = "atlanteans_barracks",
ironore = "iron_ore",
=== modified file 'data/tribes/barbarians.lua'
--- data/tribes/barbarians.lua 2018-07-15 10:32:12 +0000
+++ data/tribes/barbarians.lua 2018-07-31 15:06:29 +0000
@@ -15,7 +15,7 @@
}
},
- -- Image file paths for this tribe's road textures
+ -- Image file paths for this tribe's road and waterway textures
roads = {
busy = {
"tribes/images/barbarians/roadt_busy.png",
@@ -24,8 +24,13 @@
"tribes/images/barbarians/roadt_normal_00.png",
"tribes/images/barbarians/roadt_normal_01.png",
},
+ waterway = {
+ "tribes/images/barbarians/waterway_0.png",
+ },
},
+ waterway_max_length = 5,
+
-- Wares positions in wares windows.
-- This also gives us the information which wares the tribe uses.
-- Each subtable is a column in the wares windows.
@@ -94,6 +99,7 @@
{
-- Carriers
"barbarians_carrier",
+ "barbarians_ferry",
"barbarians_ox",
"barbarians_cattlebreeder"
},
@@ -202,6 +208,7 @@
"barbarians_warmill",
"barbarians_ax_workshop",
"barbarians_shipyard",
+ "barbarians_ferry_yard",
"barbarians_barracks",
-- Big
@@ -282,6 +289,7 @@
geologist = "barbarians_geologist",
soldier = "barbarians_soldier",
ship = "barbarians_ship",
+ ferry = "barbarians_ferry",
port = "barbarians_port",
barracks = "barbarians_barracks",
ironore = "iron_ore",
=== added directory 'data/tribes/buildings/productionsites/atlanteans/ferry_yard'
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_00.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_00_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_01.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_01_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_02.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_02_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_03.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_03_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/build_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/helptexts.lua'
--- data/tribes/buildings/productionsites/atlanteans/ferry_yard/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/atlanteans/ferry_yard/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,27 @@
+-- This include can be removed when all help texts have been defined.
+include "tribes/scripting/help/global_helptexts.lua"
+
+function building_helptext_lore()
+ -- TRANSLATORS#: Lore helptext for a building
+ return no_lore_text_yet()
+end
+
+function building_helptext_lore_author()
+ -- TRANSLATORS#: Lore author helptext for a building
+ return no_lore_author_text_yet()
+end
+
+function building_helptext_purpose()
+ -- TRANSLATORS: Purpose helptext for a building
+ return pgettext("building", "Builds ferries.")
+end
+
+function building_helptext_note()
+ -- TRANSLATORS: Note helptext for a building
+ return pgettext("building", "Needs water nearby.")
+end
+
+function building_helptext_performance()
+ -- TRANSLATORS#: Performance helptext for a building
+ return no_performance_text_yet()
+end
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_00.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_00_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_01.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_01_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_02.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_02_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_03.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_03_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_04.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_04_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_05.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_05_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_06.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_06_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_07.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_07_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_08.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_08_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_09.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_09_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_10.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_10_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_11.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_11_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_12.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_12_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_13.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_13_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_14.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_14_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_15.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_15_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_16.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_16_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_17.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_17_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_18.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_18_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_19.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_19_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/init.lua'
--- data/tribes/buildings/productionsites/atlanteans/ferry_yard/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/atlanteans/ferry_yard/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,57 @@
+dirname = path.dirname(__file__)
+
+tribes:new_productionsite_type {
+ msgctxt = "atlanteans_building",
+ name = "atlanteans_ferry_yard",
+ -- TRANSLATORS: This is a building name used in lists of buildings
+ descname = pgettext("atlanteans_building", "Ferry Yard"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ size = "medium",
+
+ buildcost = {
+ log = 4,
+ granite = 2
+ },
+ return_on_dismantle = {
+ log = 2,
+ granite = 1
+ },
+
+ animations = {
+ idle = {
+ pictures = path.list_files(dirname .. "idle_??.png"),
+ hotspot = { 44, 43 },
+ },
+ build = {
+ pictures = path.list_files(dirname .. "build_??.png"),
+ hotspot = { 44, 43 },
+ },
+ unoccupied = {
+ pictures = path.list_files(dirname .. "unoccupied_??.png"),
+ hotspot = { 44, 43 },
+ },
+ },
+
+ aihints = {},
+
+ working_positions = {
+ atlanteans_shipwright = 1
+ },
+
+ inputs = {
+ { name = "log", amount = 8 },
+ },
+
+ programs = {
+ work = {
+ -- TRANSLATORS: Completed/Skipped/Did not start working because ...
+ descname = _"working",
+ actions = {
+ "sleep=20000",
+ "consume=log:4",
+ "callworker=buildferry"
+ }
+ },
+ },
+}
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/menu.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/unoccupied_00.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/unoccupied_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/unoccupied_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/ferry_yard/unoccupied_00_pc.png'
Binary files data/tribes/buildings/productionsites/atlanteans/ferry_yard/unoccupied_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/ferry_yard/unoccupied_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/barbarians/ferry_yard'
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_00.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_00_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_01.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_01_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_02.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_02_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_03.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/build_03_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/build_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/build_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/helptexts.lua'
--- data/tribes/buildings/productionsites/barbarians/ferry_yard/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/barbarians/ferry_yard/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,27 @@
+-- This include can be removed when all help texts have been defined.
+include "tribes/scripting/help/global_helptexts.lua"
+
+function building_helptext_lore()
+ -- TRANSLATORS#: Lore helptext for a building
+ return no_lore_text_yet()
+end
+
+function building_helptext_lore_author()
+ -- TRANSLATORS#: Lore author helptext for a building
+ return no_lore_author_text_yet()
+end
+
+function building_helptext_purpose()
+ -- TRANSLATORS: Purpose helptext for a building
+ return pgettext("building", "Builds ferries.")
+end
+
+function building_helptext_note()
+ -- TRANSLATORS: Note helptext for a building
+ return pgettext("building", "Needs water nearby.")
+end
+
+function building_helptext_performance()
+ -- TRANSLATORS#: Performance helptext for a building
+ return no_performance_text_yet()
+end
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_00.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_00_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_01.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_01_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_02.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_02_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_03.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_03_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_04.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_04_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_05.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_05_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_06.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_06_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_07.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_07_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_08.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_08_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_09.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_09_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_10.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_10_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_11.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_11_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_12.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_12_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_13.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_13_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_14.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_14_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_15.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_15_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_16.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_16_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_17.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_17_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_18.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_18_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_19.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_19_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/init.lua'
--- data/tribes/buildings/productionsites/barbarians/ferry_yard/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/barbarians/ferry_yard/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,57 @@
+dirname = path.dirname(__file__)
+
+tribes:new_productionsite_type {
+ msgctxt = "barbarians_building",
+ name = "barbarians_ferry_yard",
+ -- TRANSLATORS: This is a building name used in lists of buildings
+ descname = pgettext("barbarians_building", "Ferry Yard"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ size = "medium",
+
+ buildcost = {
+ log = 4,
+ granite = 2
+ },
+ return_on_dismantle = {
+ log = 2,
+ granite = 1
+ },
+
+ animations = {
+ idle = {
+ pictures = path.list_files(dirname .. "idle_??.png"),
+ hotspot = { 44, 43 },
+ },
+ build = {
+ pictures = path.list_files(dirname .. "build_??.png"),
+ hotspot = { 44, 43 },
+ },
+ unoccupied = {
+ pictures = path.list_files(dirname .. "unoccupied_??.png"),
+ hotspot = { 44, 43 },
+ },
+ },
+
+ aihints = {},
+
+ working_positions = {
+ barbarians_shipwright = 1
+ },
+
+ inputs = {
+ { name = "log", amount = 8 },
+ },
+
+ programs = {
+ work = {
+ -- TRANSLATORS: Completed/Skipped/Did not start working because ...
+ descname = _"working",
+ actions = {
+ "sleep=20000",
+ "consume=log:4",
+ "callworker=buildferry"
+ }
+ },
+ },
+}
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/menu.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/unoccupied_00.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/unoccupied_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/unoccupied_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/ferry_yard/unoccupied_00_pc.png'
Binary files data/tribes/buildings/productionsites/barbarians/ferry_yard/unoccupied_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/ferry_yard/unoccupied_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/empire/ferry_yard'
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_00.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_00_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_01.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_01_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_02.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_02_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_03.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/build_03_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/build_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/build_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/helptexts.lua'
--- data/tribes/buildings/productionsites/empire/ferry_yard/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/empire/ferry_yard/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,27 @@
+-- This include can be removed when all help texts have been defined.
+include "tribes/scripting/help/global_helptexts.lua"
+
+function building_helptext_lore()
+ -- TRANSLATORS#: Lore helptext for a building
+ return no_lore_text_yet()
+end
+
+function building_helptext_lore_author()
+ -- TRANSLATORS#: Lore author helptext for a building
+ return no_lore_author_text_yet()
+end
+
+function building_helptext_purpose()
+ -- TRANSLATORS: Purpose helptext for a building
+ return pgettext("building", "Builds ferries.")
+end
+
+function building_helptext_note()
+ -- TRANSLATORS: Note helptext for a building
+ return pgettext("building", "Needs water nearby.")
+end
+
+function building_helptext_performance()
+ -- TRANSLATORS#: Performance helptext for a building
+ return no_performance_text_yet()
+end
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_00.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_00_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_01.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_01_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_02.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_02_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_03.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_03_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_04.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_04_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_05.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_05_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_06.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_06_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_07.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_07_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_08.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_08_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_09.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_09_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_10.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_10_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_11.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_11_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_12.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_12_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_13.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_13_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_14.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_14_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_15.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_15_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_16.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_16_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_17.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_17_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_18.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_18_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_19.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/idle_19_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/init.lua'
--- data/tribes/buildings/productionsites/empire/ferry_yard/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/empire/ferry_yard/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,57 @@
+dirname = path.dirname(__file__)
+
+tribes:new_productionsite_type {
+ msgctxt = "empire_building",
+ name = "empire_ferry_yard",
+ -- TRANSLATORS: This is a building name used in lists of buildings
+ descname = pgettext("empire_building", "Ferry Yard"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ size = "medium",
+
+ buildcost = {
+ log = 4,
+ granite = 2
+ },
+ return_on_dismantle = {
+ log = 2,
+ granite = 1
+ },
+
+ animations = {
+ idle = {
+ pictures = path.list_files(dirname .. "idle_??.png"),
+ hotspot = { 44, 43 },
+ },
+ build = {
+ pictures = path.list_files(dirname .. "build_??.png"),
+ hotspot = { 44, 43 },
+ },
+ unoccupied = {
+ pictures = path.list_files(dirname .. "unoccupied_??.png"),
+ hotspot = { 44, 43 },
+ },
+ },
+
+ aihints = {},
+
+ working_positions = {
+ empire_shipwright = 1
+ },
+
+ inputs = {
+ { name = "log", amount = 8 },
+ },
+
+ programs = {
+ work = {
+ -- TRANSLATORS: Completed/Skipped/Did not start working because ...
+ descname = _"working",
+ actions = {
+ "sleep=20000",
+ "consume=log:4",
+ "callworker=buildferry"
+ }
+ },
+ },
+}
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/menu.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/unoccupied_00.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/unoccupied_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/unoccupied_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/ferry_yard/unoccupied_00_pc.png'
Binary files data/tribes/buildings/productionsites/empire/ferry_yard/unoccupied_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/ferry_yard/unoccupied_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/frisians/ferry_yard'
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_00.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_00_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_01.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_01_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_02.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_02_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_03.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/build_03_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/build_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/build_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/helptexts.lua'
--- data/tribes/buildings/productionsites/frisians/ferry_yard/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/frisians/ferry_yard/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,27 @@
+-- This include can be removed when all help texts have been defined.
+include "tribes/scripting/help/global_helptexts.lua"
+
+function building_helptext_lore()
+ -- TRANSLATORS#: Lore helptext for a building
+ return no_lore_text_yet()
+end
+
+function building_helptext_lore_author()
+ -- TRANSLATORS#: Lore author helptext for a building
+ return no_lore_author_text_yet()
+end
+
+function building_helptext_purpose()
+ -- TRANSLATORS: Purpose helptext for a building
+ return pgettext("building", "Builds ferries.")
+end
+
+function building_helptext_note()
+ -- TRANSLATORS: Note helptext for a building
+ return pgettext("building", "Needs water nearby.")
+end
+
+function building_helptext_performance()
+ -- TRANSLATORS#: Performance helptext for a building
+ return no_performance_text_yet()
+end
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_00.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_00_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_01.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_01_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_02.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_02_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_03.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_03_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_04.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_04_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_05.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_05_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_06.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_06_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_07.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_07_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_08.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_08_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_09.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_09_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_10.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_10_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_11.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_11_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_12.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_12_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_13.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_13_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_14.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_14_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_15.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_15_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_16.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_16_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_17.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_17_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_18.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_18_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_19.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/idle_19_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/init.lua'
--- data/tribes/buildings/productionsites/frisians/ferry_yard/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/frisians/ferry_yard/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,57 @@
+dirname = path.dirname(__file__)
+
+tribes:new_productionsite_type {
+ msgctxt = "frisians_building",
+ name = "frisians_ferry_yard",
+ -- TRANSLATORS: This is a building name used in lists of buildings
+ descname = pgettext("frisians_building", "Ferry Yard"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ size = "medium",
+
+ buildcost = {
+ log = 4,
+ granite = 2
+ },
+ return_on_dismantle = {
+ log = 2,
+ granite = 1
+ },
+
+ animations = {
+ idle = {
+ pictures = path.list_files(dirname .. "idle_??.png"),
+ hotspot = { 44, 43 },
+ },
+ build = {
+ pictures = path.list_files(dirname .. "build_??.png"),
+ hotspot = { 44, 43 },
+ },
+ unoccupied = {
+ pictures = path.list_files(dirname .. "unoccupied_??.png"),
+ hotspot = { 44, 43 },
+ },
+ },
+
+ aihints = {},
+
+ working_positions = {
+ frisians_shipwright = 1
+ },
+
+ inputs = {
+ { name = "log", amount = 8 },
+ },
+
+ programs = {
+ work = {
+ -- TRANSLATORS: Completed/Skipped/Did not start working because ...
+ descname = _"working",
+ actions = {
+ "sleep=20000",
+ "consume=log:4",
+ "callworker=buildferry"
+ }
+ },
+ },
+}
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/menu.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/unoccupied_00.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/unoccupied_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/unoccupied_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/buildings/productionsites/frisians/ferry_yard/unoccupied_00_pc.png'
Binary files data/tribes/buildings/productionsites/frisians/ferry_yard/unoccupied_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/frisians/ferry_yard/unoccupied_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/empire.lua'
--- data/tribes/empire.lua 2017-11-25 23:32:30 +0000
+++ data/tribes/empire.lua 2018-07-31 15:06:29 +0000
@@ -17,7 +17,7 @@
}
},
- -- Image file paths for this tribe's road textures
+ -- Image file paths for this tribe's road and waterway textures
roads = {
busy = {
"tribes/images/empire/roadt_busy.png",
@@ -27,8 +27,13 @@
"tribes/images/empire/roadt_normal_01.png",
"tribes/images/empire/roadt_normal_02.png",
},
+ waterway = {
+ "tribes/images/empire/waterway_0.png",
+ },
},
+ waterway_max_length = 5,
+
-- Wares positions in wares windows.
-- This also gives us the information which wares the tribe uses.
-- Each subtable is a column in the wares windows.
@@ -100,6 +105,7 @@
{
-- Carriers
"empire_carrier",
+ "empire_ferry",
"empire_donkey",
"empire_donkeybreeder"
},
@@ -208,6 +214,7 @@
"empire_toolsmithy",
"empire_armorsmithy",
"empire_shipyard",
+ "empire_ferry_yard",
"empire_barracks",
-- Big
@@ -324,6 +331,7 @@
geologist = "empire_geologist",
soldier = "empire_soldier",
ship = "empire_ship",
+ ferry = "empire_ferry",
port = "empire_port",
barracks = "empire_barracks",
ironore = "iron_ore",
=== modified file 'data/tribes/frisians.lua'
--- data/tribes/frisians.lua 2018-05-17 11:02:45 +0000
+++ data/tribes/frisians.lua 2018-07-31 15:06:29 +0000
@@ -16,7 +16,7 @@
}
},
- -- Image file paths for this tribe's road textures
+ -- Image file paths for this tribe's road and waterway textures
roads = {
busy = {
"tribes/images/frisians/roadt_busy.png",
@@ -25,8 +25,13 @@
"tribes/images/frisians/roadt_normal_00.png",
"tribes/images/frisians/roadt_normal_01.png",
},
+ waterway = {
+ "tribes/images/frisians/waterway_0.png",
+ },
},
+ waterway_max_length = 6,
+
-- Wares positions in wares windows.
-- This also gives us the information which wares the tribe uses.
-- Each subtable is a column in the wares windows.
@@ -105,6 +110,7 @@
{
-- Carriers
"frisians_carrier",
+ "frisians_ferry",
"frisians_reindeer",
"frisians_reindeer_breeder"
},
@@ -262,6 +268,7 @@
"frisians_barracks",
"frisians_weaving_mill",
"frisians_shipyard",
+ "frisians_ferry_yard",
-- Big
"frisians_reindeer_farm",
@@ -322,6 +329,7 @@
geologist = "frisians_geologist",
soldier = "frisians_soldier",
ship = "frisians_ship",
+ ferry = "frisians_ferry",
port = "frisians_port",
barracks = "frisians_barracks",
ironore = "iron_ore",
=== added file 'data/tribes/images/atlanteans/waterway_0.png'
Binary files data/tribes/images/atlanteans/waterway_0.png 1970-01-01 00:00:00 +0000 and data/tribes/images/atlanteans/waterway_0.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/images/barbarians/waterway_0.png'
Binary files data/tribes/images/barbarians/waterway_0.png 1970-01-01 00:00:00 +0000 and data/tribes/images/barbarians/waterway_0.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/images/empire/waterway_0.png'
Binary files data/tribes/images/empire/waterway_0.png 1970-01-01 00:00:00 +0000 and data/tribes/images/empire/waterway_0.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/images/frisians/waterway_0.png'
Binary files data/tribes/images/frisians/waterway_0.png 1970-01-01 00:00:00 +0000 and data/tribes/images/frisians/waterway_0.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/init.lua'
--- data/tribes/init.lua 2018-07-15 10:32:12 +0000
+++ data/tribes/init.lua 2018-07-31 15:06:29 +0000
@@ -214,6 +214,7 @@
print_loading_message("┃ Workers", function()
include "tribes/workers/atlanteans/carrier/init.lua"
+ include "tribes/workers/atlanteans/ferry/init.lua"
include "tribes/workers/atlanteans/armorsmith/init.lua"
include "tribes/workers/atlanteans/baker/init.lua"
include "tribes/workers/atlanteans/blackroot_farmer/init.lua"
@@ -245,6 +246,7 @@
include "tribes/workers/atlanteans/woodcutter/init.lua"
include "tribes/workers/barbarians/carrier/init.lua"
+ include "tribes/workers/barbarians/ferry/init.lua"
include "tribes/workers/barbarians/baker/init.lua"
include "tribes/workers/barbarians/blacksmith_master/init.lua"
include "tribes/workers/barbarians/blacksmith/init.lua"
@@ -278,6 +280,7 @@
include "tribes/workers/barbarians/weaver/init.lua"
include "tribes/workers/empire/carrier/init.lua"
+ include "tribes/workers/empire/ferry/init.lua"
include "tribes/workers/empire/armorsmith/init.lua"
include "tribes/workers/empire/baker/init.lua"
include "tribes/workers/empire/brewer/init.lua"
@@ -312,6 +315,7 @@
include "tribes/workers/empire/weaver/init.lua"
include "tribes/workers/frisians/carrier/init.lua"
+ include "tribes/workers/frisians/ferry/init.lua"
include "tribes/workers/frisians/reindeer/init.lua"
include "tribes/workers/frisians/builder/init.lua"
include "tribes/workers/frisians/soldier/init.lua"
@@ -391,6 +395,7 @@
include "tribes/buildings/productionsites/atlanteans/bakery/init.lua"
include "tribes/buildings/productionsites/atlanteans/charcoal_kiln/init.lua"
include "tribes/buildings/productionsites/atlanteans/smelting_works/init.lua"
+ include "tribes/buildings/productionsites/atlanteans/ferry_yard/init.lua"
include "tribes/buildings/productionsites/atlanteans/shipyard/init.lua"
include "tribes/buildings/productionsites/atlanteans/toolsmithy/init.lua"
include "tribes/buildings/productionsites/atlanteans/weaponsmithy/init.lua"
@@ -430,6 +435,7 @@
include "tribes/buildings/productionsites/barbarians/tavern/init.lua"
include "tribes/buildings/productionsites/barbarians/charcoal_kiln/init.lua"
include "tribes/buildings/productionsites/barbarians/smelting_works/init.lua"
+ include "tribes/buildings/productionsites/barbarians/ferry_yard/init.lua"
include "tribes/buildings/productionsites/barbarians/shipyard/init.lua"
include "tribes/buildings/productionsites/barbarians/warmill/init.lua"
include "tribes/buildings/productionsites/barbarians/ax_workshop/init.lua"
@@ -472,6 +478,7 @@
include "tribes/buildings/productionsites/empire/tavern/init.lua"
include "tribes/buildings/productionsites/empire/charcoal_kiln/init.lua"
include "tribes/buildings/productionsites/empire/smelting_works/init.lua"
+ include "tribes/buildings/productionsites/empire/ferry_yard/init.lua"
include "tribes/buildings/productionsites/empire/shipyard/init.lua"
include "tribes/buildings/productionsites/empire/toolsmithy/init.lua"
include "tribes/buildings/productionsites/empire/armorsmithy/init.lua"
@@ -529,6 +536,7 @@
include "tribes/buildings/productionsites/frisians/brewery/init.lua"
include "tribes/buildings/productionsites/frisians/weaving_mill/init.lua"
include "tribes/buildings/productionsites/frisians/smokery/init.lua"
+ include "tribes/buildings/productionsites/frisians/ferry_yard/init.lua"
include "tribes/buildings/productionsites/frisians/shipyard/init.lua"
include "tribes/buildings/productionsites/frisians/furnace/init.lua"
include "tribes/buildings/productionsites/frisians/recycling_center/init.lua"
=== added directory 'data/tribes/workers/atlanteans/ferry'
=== added file 'data/tribes/workers/atlanteans/ferry/helptexts.lua'
--- data/tribes/workers/atlanteans/ferry/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/atlanteans/ferry/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,4 @@
+function worker_helptext()
+ -- TRANSLATORS: Helptext for a worker: Ferry
+ return pgettext("frisians_worker", "Ships wares across narrow rivers.")
+end
=== added file 'data/tribes/workers/atlanteans/ferry/idle_00.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_01.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_02.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_03.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_04.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_05.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_06.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_07.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_08.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_09.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_10.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_11.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_12.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_13.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_14.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_15.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_16.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_17.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_18.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_19.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/idle_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/init.lua'
--- data/tribes/workers/atlanteans/ferry/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/atlanteans/ferry/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,28 @@
+dirname = path.dirname (__file__)
+
+animations = {
+ idle = {
+ pictures = path.list_files (dirname .. "idle_??.png"),
+ hotspot = {20, 36},
+ fps = 10
+ },
+ sinking = {
+ pictures = path.list_files (dirname .. "sinking_??.png"),
+ hotspot = {22, 35},
+ fps = 7
+ }
+}
+add_walking_animations (animations, "walk", dirname, "sail", {37, 38}, 10)
+
+tribes:new_ferry_type {
+ msgctxt = "atlanteans_worker",
+ name = "atlanteans_ferry",
+ -- TRANSLATORS: This is a worker name used in lists of workers
+ descname = pgettext ("atlanteans_worker", "Ferry"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ vision_range = 2,
+
+ ware_hotspot = {0, 20},
+ animations = animations,
+}
=== added file 'data/tribes/workers/atlanteans/ferry/menu.png'
Binary files data/tribes/workers/atlanteans/ferry/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_e_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_e_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_e_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_ne_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_ne_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_ne_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_nw_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_nw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_nw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_se_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_se_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_se_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_sw_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_sw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_sw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sail_w_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sail_w_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sail_w_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_00.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_00_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_01.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_01_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_02.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_02_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_03.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_03_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_04.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_04_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_05.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_05_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_06.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_06_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_07.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_07_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_08.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_08_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_09.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_09_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_10.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_10_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_11.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_11_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_12.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_12_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_13.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_13_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_14.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_14_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_15.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_15_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_16.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_16_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_17.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_17_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_18.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_18_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_19.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_19_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_20.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_20.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_20.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/atlanteans/ferry/sinking_20_pc.png'
Binary files data/tribes/workers/atlanteans/ferry/sinking_20_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/atlanteans/ferry/sinking_20_pc.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/workers/atlanteans/shipwright/init.lua'
--- data/tribes/workers/atlanteans/shipwright/init.lua 2018-02-28 09:38:13 +0000
+++ data/tribes/workers/atlanteans/shipwright/init.lua 2018-07-31 15:06:29 +0000
@@ -38,7 +38,14 @@
"construct",
"animate=idle 5000",
"return"
- }
+ },
+ buildferry = {
+ -- NOCOM: we must replace this fishy hack with a proper attribute to use only swimable places
+ "findspace=size:any radius:4 resource:fish",
+ "walk=coords",
+ "buildferry",
+ "return"
+ },
},
animations = animations,
=== added directory 'data/tribes/workers/barbarians/ferry'
=== added file 'data/tribes/workers/barbarians/ferry/helptexts.lua'
--- data/tribes/workers/barbarians/ferry/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/barbarians/ferry/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,4 @@
+function worker_helptext()
+ -- TRANSLATORS: Helptext for a worker: Ferry
+ return pgettext("frisians_worker", "Ships wares across narrow rivers.")
+end
=== added file 'data/tribes/workers/barbarians/ferry/idle_00.png'
Binary files data/tribes/workers/barbarians/ferry/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_01.png'
Binary files data/tribes/workers/barbarians/ferry/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_02.png'
Binary files data/tribes/workers/barbarians/ferry/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_03.png'
Binary files data/tribes/workers/barbarians/ferry/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_04.png'
Binary files data/tribes/workers/barbarians/ferry/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_05.png'
Binary files data/tribes/workers/barbarians/ferry/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_06.png'
Binary files data/tribes/workers/barbarians/ferry/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_07.png'
Binary files data/tribes/workers/barbarians/ferry/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_08.png'
Binary files data/tribes/workers/barbarians/ferry/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_09.png'
Binary files data/tribes/workers/barbarians/ferry/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_10.png'
Binary files data/tribes/workers/barbarians/ferry/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_11.png'
Binary files data/tribes/workers/barbarians/ferry/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_12.png'
Binary files data/tribes/workers/barbarians/ferry/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_13.png'
Binary files data/tribes/workers/barbarians/ferry/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_14.png'
Binary files data/tribes/workers/barbarians/ferry/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_15.png'
Binary files data/tribes/workers/barbarians/ferry/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_16.png'
Binary files data/tribes/workers/barbarians/ferry/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_17.png'
Binary files data/tribes/workers/barbarians/ferry/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_18.png'
Binary files data/tribes/workers/barbarians/ferry/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_19.png'
Binary files data/tribes/workers/barbarians/ferry/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/idle_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/init.lua'
--- data/tribes/workers/barbarians/ferry/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/barbarians/ferry/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,28 @@
+dirname = path.dirname (__file__)
+
+animations = {
+ idle = {
+ pictures = path.list_files (dirname .. "idle_??.png"),
+ hotspot = {20, 36},
+ fps = 10
+ },
+ sinking = {
+ pictures = path.list_files (dirname .. "sinking_??.png"),
+ hotspot = {22, 35},
+ fps = 7
+ }
+}
+add_walking_animations (animations, "walk", dirname, "sail", {37, 38}, 10)
+
+tribes:new_ferry_type {
+ msgctxt = "barbarians_worker",
+ name = "barbarians_ferry",
+ -- TRANSLATORS: This is a worker name used in lists of workers
+ descname = pgettext ("barbarians_worker", "Ferry"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ vision_range = 2,
+
+ ware_hotspot = {0, 20},
+ animations = animations,
+}
=== added file 'data/tribes/workers/barbarians/ferry/menu.png'
Binary files data/tribes/workers/barbarians/ferry/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_00.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_01.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_02.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_03.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_04.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_05.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_06.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_07.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_08.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_09.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_10.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_11.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_12.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_13.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_14.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_15.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_16.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_17.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_18.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_19.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_e_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_e_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_e_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_00.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_01.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_02.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_03.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_04.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_05.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_06.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_07.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_08.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_09.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_10.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_11.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_12.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_13.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_14.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_15.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_16.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_17.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_18.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_19.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_ne_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_ne_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_ne_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_00.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_01.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_02.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_03.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_04.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_05.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_06.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_07.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_08.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_09.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_10.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_11.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_12.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_13.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_14.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_15.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_16.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_17.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_18.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_19.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_nw_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_nw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_nw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_00.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_01.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_02.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_03.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_04.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_05.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_06.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_07.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_08.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_09.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_10.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_11.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_12.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_13.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_14.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_15.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_16.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_17.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_18.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_19.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_se_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_se_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_se_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_00.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_01.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_02.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_03.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_04.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_05.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_06.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_07.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_08.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_09.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_10.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_11.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_12.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_13.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_14.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_15.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_16.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_17.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_18.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_19.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_sw_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_sw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_sw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_00.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_01.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_02.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_03.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_04.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_05.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_06.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_07.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_08.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_09.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_10.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_11.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_12.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_13.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_14.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_15.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_16.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_17.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_18.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_19.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sail_w_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sail_w_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sail_w_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_00.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_00_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_01.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_01_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_02.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_02_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_03.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_03_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_04.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_04_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_05.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_05_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_06.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_06_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_07.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_07_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_08.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_08_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_09.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_09_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_10.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_10_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_11.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_11_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_12.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_12_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_13.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_13_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_14.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_14_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_15.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_15_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_16.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_16_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_17.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_17_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_18.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_18_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_19.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_19_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_20.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_20.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_20.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/barbarians/ferry/sinking_20_pc.png'
Binary files data/tribes/workers/barbarians/ferry/sinking_20_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/barbarians/ferry/sinking_20_pc.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/workers/barbarians/shipwright/init.lua'
--- data/tribes/workers/barbarians/shipwright/init.lua 2018-02-28 09:38:13 +0000
+++ data/tribes/workers/barbarians/shipwright/init.lua 2018-07-31 15:06:29 +0000
@@ -42,7 +42,14 @@
"construct",
"animate=work 5000",
"return"
- }
+ },
+ buildferry = {
+ -- NOCOM: we must replace this fishy hack with a proper attribute to use only swimable places
+ "findspace=size:any radius:4 resource:fish",
+ "walk=coords",
+ "buildferry",
+ "return"
+ },
},
animations = animations,
=== added directory 'data/tribes/workers/empire/ferry'
=== added file 'data/tribes/workers/empire/ferry/helptexts.lua'
--- data/tribes/workers/empire/ferry/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/empire/ferry/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,4 @@
+function worker_helptext()
+ -- TRANSLATORS: Helptext for a worker: Ferry
+ return pgettext("frisians_worker", "Ships wares across narrow rivers.")
+end
=== added file 'data/tribes/workers/empire/ferry/idle_00.png'
Binary files data/tribes/workers/empire/ferry/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_00_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_01.png'
Binary files data/tribes/workers/empire/ferry/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_01_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_02.png'
Binary files data/tribes/workers/empire/ferry/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_02_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_03.png'
Binary files data/tribes/workers/empire/ferry/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_03_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_04.png'
Binary files data/tribes/workers/empire/ferry/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_04_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_05.png'
Binary files data/tribes/workers/empire/ferry/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_05_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_06.png'
Binary files data/tribes/workers/empire/ferry/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_06_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_07.png'
Binary files data/tribes/workers/empire/ferry/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_07_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_08.png'
Binary files data/tribes/workers/empire/ferry/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_08_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_09.png'
Binary files data/tribes/workers/empire/ferry/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_09_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_10.png'
Binary files data/tribes/workers/empire/ferry/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_10_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_11.png'
Binary files data/tribes/workers/empire/ferry/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_11_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_12.png'
Binary files data/tribes/workers/empire/ferry/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_12_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_13.png'
Binary files data/tribes/workers/empire/ferry/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_13_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_14.png'
Binary files data/tribes/workers/empire/ferry/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_14_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_15.png'
Binary files data/tribes/workers/empire/ferry/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_15_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_16.png'
Binary files data/tribes/workers/empire/ferry/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_16_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_17.png'
Binary files data/tribes/workers/empire/ferry/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_17_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_18.png'
Binary files data/tribes/workers/empire/ferry/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_18_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_19.png'
Binary files data/tribes/workers/empire/ferry/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/idle_19_pc.png'
Binary files data/tribes/workers/empire/ferry/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/init.lua'
--- data/tribes/workers/empire/ferry/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/empire/ferry/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,28 @@
+dirname = path.dirname (__file__)
+
+animations = {
+ idle = {
+ pictures = path.list_files (dirname .. "idle_??.png"),
+ hotspot = {20, 36},
+ fps = 10
+ },
+ sinking = {
+ pictures = path.list_files (dirname .. "sinking_??.png"),
+ hotspot = {22, 35},
+ fps = 7
+ }
+}
+add_walking_animations (animations, "walk", dirname, "sail", {37, 38}, 10)
+
+tribes:new_ferry_type {
+ msgctxt = "empire_worker",
+ name = "empire_ferry",
+ -- TRANSLATORS: This is a worker name used in lists of workers
+ descname = pgettext ("empire_worker", "Ferry"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ vision_range = 2,
+
+ ware_hotspot = {0, 20},
+ animations = animations,
+}
=== added file 'data/tribes/workers/empire/ferry/menu.png'
Binary files data/tribes/workers/empire/ferry/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_00.png'
Binary files data/tribes/workers/empire/ferry/sail_e_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_01.png'
Binary files data/tribes/workers/empire/ferry/sail_e_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_02.png'
Binary files data/tribes/workers/empire/ferry/sail_e_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_03.png'
Binary files data/tribes/workers/empire/ferry/sail_e_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_04.png'
Binary files data/tribes/workers/empire/ferry/sail_e_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_05.png'
Binary files data/tribes/workers/empire/ferry/sail_e_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_06.png'
Binary files data/tribes/workers/empire/ferry/sail_e_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_07.png'
Binary files data/tribes/workers/empire/ferry/sail_e_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_08.png'
Binary files data/tribes/workers/empire/ferry/sail_e_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_09.png'
Binary files data/tribes/workers/empire/ferry/sail_e_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_10.png'
Binary files data/tribes/workers/empire/ferry/sail_e_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_11.png'
Binary files data/tribes/workers/empire/ferry/sail_e_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_12.png'
Binary files data/tribes/workers/empire/ferry/sail_e_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_13.png'
Binary files data/tribes/workers/empire/ferry/sail_e_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_14.png'
Binary files data/tribes/workers/empire/ferry/sail_e_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_15.png'
Binary files data/tribes/workers/empire/ferry/sail_e_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_16.png'
Binary files data/tribes/workers/empire/ferry/sail_e_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_17.png'
Binary files data/tribes/workers/empire/ferry/sail_e_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_18.png'
Binary files data/tribes/workers/empire/ferry/sail_e_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_19.png'
Binary files data/tribes/workers/empire/ferry/sail_e_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_e_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_e_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_e_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_00.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_01.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_02.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_03.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_04.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_05.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_06.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_07.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_08.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_09.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_10.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_11.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_12.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_13.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_14.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_15.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_16.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_17.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_18.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_19.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_ne_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_ne_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_ne_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_00.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_01.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_02.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_03.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_04.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_05.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_06.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_07.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_08.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_09.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_10.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_11.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_12.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_13.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_14.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_15.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_16.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_17.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_18.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_19.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_nw_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_nw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_nw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_00.png'
Binary files data/tribes/workers/empire/ferry/sail_se_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_01.png'
Binary files data/tribes/workers/empire/ferry/sail_se_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_02.png'
Binary files data/tribes/workers/empire/ferry/sail_se_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_03.png'
Binary files data/tribes/workers/empire/ferry/sail_se_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_04.png'
Binary files data/tribes/workers/empire/ferry/sail_se_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_05.png'
Binary files data/tribes/workers/empire/ferry/sail_se_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_06.png'
Binary files data/tribes/workers/empire/ferry/sail_se_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_07.png'
Binary files data/tribes/workers/empire/ferry/sail_se_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_08.png'
Binary files data/tribes/workers/empire/ferry/sail_se_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_09.png'
Binary files data/tribes/workers/empire/ferry/sail_se_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_10.png'
Binary files data/tribes/workers/empire/ferry/sail_se_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_11.png'
Binary files data/tribes/workers/empire/ferry/sail_se_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_12.png'
Binary files data/tribes/workers/empire/ferry/sail_se_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_13.png'
Binary files data/tribes/workers/empire/ferry/sail_se_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_14.png'
Binary files data/tribes/workers/empire/ferry/sail_se_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_15.png'
Binary files data/tribes/workers/empire/ferry/sail_se_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_16.png'
Binary files data/tribes/workers/empire/ferry/sail_se_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_17.png'
Binary files data/tribes/workers/empire/ferry/sail_se_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_18.png'
Binary files data/tribes/workers/empire/ferry/sail_se_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_19.png'
Binary files data/tribes/workers/empire/ferry/sail_se_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_se_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_se_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_se_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_00.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_01.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_02.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_03.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_04.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_05.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_06.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_07.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_08.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_09.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_10.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_11.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_12.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_13.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_14.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_15.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_16.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_17.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_18.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_19.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_sw_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_sw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_sw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_00.png'
Binary files data/tribes/workers/empire/ferry/sail_w_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_01.png'
Binary files data/tribes/workers/empire/ferry/sail_w_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_02.png'
Binary files data/tribes/workers/empire/ferry/sail_w_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_03.png'
Binary files data/tribes/workers/empire/ferry/sail_w_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_04.png'
Binary files data/tribes/workers/empire/ferry/sail_w_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_05.png'
Binary files data/tribes/workers/empire/ferry/sail_w_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_06.png'
Binary files data/tribes/workers/empire/ferry/sail_w_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_07.png'
Binary files data/tribes/workers/empire/ferry/sail_w_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_08.png'
Binary files data/tribes/workers/empire/ferry/sail_w_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_09.png'
Binary files data/tribes/workers/empire/ferry/sail_w_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_10.png'
Binary files data/tribes/workers/empire/ferry/sail_w_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_11.png'
Binary files data/tribes/workers/empire/ferry/sail_w_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_12.png'
Binary files data/tribes/workers/empire/ferry/sail_w_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_13.png'
Binary files data/tribes/workers/empire/ferry/sail_w_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_14.png'
Binary files data/tribes/workers/empire/ferry/sail_w_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_15.png'
Binary files data/tribes/workers/empire/ferry/sail_w_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_16.png'
Binary files data/tribes/workers/empire/ferry/sail_w_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_17.png'
Binary files data/tribes/workers/empire/ferry/sail_w_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_18.png'
Binary files data/tribes/workers/empire/ferry/sail_w_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_19.png'
Binary files data/tribes/workers/empire/ferry/sail_w_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sail_w_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sail_w_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sail_w_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_00.png'
Binary files data/tribes/workers/empire/ferry/sinking_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_00_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_01.png'
Binary files data/tribes/workers/empire/ferry/sinking_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_01_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_02.png'
Binary files data/tribes/workers/empire/ferry/sinking_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_02_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_03.png'
Binary files data/tribes/workers/empire/ferry/sinking_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_03_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_04.png'
Binary files data/tribes/workers/empire/ferry/sinking_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_04_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_05.png'
Binary files data/tribes/workers/empire/ferry/sinking_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_05_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_06.png'
Binary files data/tribes/workers/empire/ferry/sinking_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_06_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_07.png'
Binary files data/tribes/workers/empire/ferry/sinking_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_07_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_08.png'
Binary files data/tribes/workers/empire/ferry/sinking_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_08_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_09.png'
Binary files data/tribes/workers/empire/ferry/sinking_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_09_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_10.png'
Binary files data/tribes/workers/empire/ferry/sinking_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_10_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_11.png'
Binary files data/tribes/workers/empire/ferry/sinking_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_11_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_12.png'
Binary files data/tribes/workers/empire/ferry/sinking_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_12_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_13.png'
Binary files data/tribes/workers/empire/ferry/sinking_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_13_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_14.png'
Binary files data/tribes/workers/empire/ferry/sinking_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_14_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_15.png'
Binary files data/tribes/workers/empire/ferry/sinking_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_15_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_16.png'
Binary files data/tribes/workers/empire/ferry/sinking_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_16_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_17.png'
Binary files data/tribes/workers/empire/ferry/sinking_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_17_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_18.png'
Binary files data/tribes/workers/empire/ferry/sinking_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_18_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_19.png'
Binary files data/tribes/workers/empire/ferry/sinking_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_19_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_20.png'
Binary files data/tribes/workers/empire/ferry/sinking_20.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_20.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/empire/ferry/sinking_20_pc.png'
Binary files data/tribes/workers/empire/ferry/sinking_20_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/empire/ferry/sinking_20_pc.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/workers/empire/shipwright/init.lua'
--- data/tribes/workers/empire/shipwright/init.lua 2018-02-28 09:38:13 +0000
+++ data/tribes/workers/empire/shipwright/init.lua 2018-07-31 15:06:29 +0000
@@ -42,7 +42,14 @@
"construct",
"animate=work 5000",
"return"
- }
+ },
+ buildferry = {
+ -- NOCOM: we must replace this fishy hack with a proper attribute to use only swimable places
+ "findspace=size:any radius:4 resource:fish",
+ "walk=coords",
+ "buildferry",
+ "return"
+ },
},
animations = animations,
=== added directory 'data/tribes/workers/frisians/ferry'
=== added file 'data/tribes/workers/frisians/ferry/helptexts.lua'
--- data/tribes/workers/frisians/ferry/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/frisians/ferry/helptexts.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,4 @@
+function worker_helptext()
+ -- TRANSLATORS: Helptext for a worker: Ferry
+ return pgettext("frisians_worker", "Ships wares across narrow rivers.")
+end
=== added file 'data/tribes/workers/frisians/ferry/idle_00.png'
Binary files data/tribes/workers/frisians/ferry/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_01.png'
Binary files data/tribes/workers/frisians/ferry/idle_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_02.png'
Binary files data/tribes/workers/frisians/ferry/idle_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_03.png'
Binary files data/tribes/workers/frisians/ferry/idle_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_04.png'
Binary files data/tribes/workers/frisians/ferry/idle_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_05.png'
Binary files data/tribes/workers/frisians/ferry/idle_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_06.png'
Binary files data/tribes/workers/frisians/ferry/idle_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_07.png'
Binary files data/tribes/workers/frisians/ferry/idle_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_08.png'
Binary files data/tribes/workers/frisians/ferry/idle_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_09.png'
Binary files data/tribes/workers/frisians/ferry/idle_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_10.png'
Binary files data/tribes/workers/frisians/ferry/idle_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_11.png'
Binary files data/tribes/workers/frisians/ferry/idle_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_12.png'
Binary files data/tribes/workers/frisians/ferry/idle_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_13.png'
Binary files data/tribes/workers/frisians/ferry/idle_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_14.png'
Binary files data/tribes/workers/frisians/ferry/idle_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_15.png'
Binary files data/tribes/workers/frisians/ferry/idle_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_16.png'
Binary files data/tribes/workers/frisians/ferry/idle_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_17.png'
Binary files data/tribes/workers/frisians/ferry/idle_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_18.png'
Binary files data/tribes/workers/frisians/ferry/idle_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_19.png'
Binary files data/tribes/workers/frisians/ferry/idle_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/idle_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/idle_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/idle_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/init.lua'
--- data/tribes/workers/frisians/ferry/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/workers/frisians/ferry/init.lua 2018-07-31 15:06:29 +0000
@@ -0,0 +1,28 @@
+dirname = path.dirname (__file__)
+
+animations = {
+ idle = {
+ pictures = path.list_files (dirname .. "idle_??.png"),
+ hotspot = {20, 36},
+ fps = 10
+ },
+ sinking = {
+ pictures = path.list_files (dirname .. "sinking_??.png"),
+ hotspot = {22, 35},
+ fps = 7
+ }
+}
+add_walking_animations (animations, "walk", dirname, "sail", {37, 38}, 10)
+
+tribes:new_ferry_type {
+ msgctxt = "frisians_worker",
+ name = "frisians_ferry",
+ -- TRANSLATORS: This is a worker name used in lists of workers
+ descname = pgettext ("frisians_worker", "Ferry"),
+ helptext_script = dirname .. "helptexts.lua",
+ icon = dirname .. "menu.png",
+ vision_range = 2,
+
+ ware_hotspot = {0, 20},
+ animations = animations,
+}
=== added file 'data/tribes/workers/frisians/ferry/menu.png'
Binary files data/tribes/workers/frisians/ferry/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/menu.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_00.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_01.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_02.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_03.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_04.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_05.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_06.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_07.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_08.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_09.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_10.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_11.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_12.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_13.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_14.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_15.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_16.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_17.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_18.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_19.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_e_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_e_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_e_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_00.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_01.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_02.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_03.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_04.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_05.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_06.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_07.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_08.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_09.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_10.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_11.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_12.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_13.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_14.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_15.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_16.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_17.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_18.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_19.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_ne_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_ne_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_ne_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_00.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_01.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_02.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_03.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_04.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_05.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_06.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_07.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_08.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_09.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_10.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_11.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_12.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_13.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_14.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_15.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_16.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_17.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_18.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_19.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_nw_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_nw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_nw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_00.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_01.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_02.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_03.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_04.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_05.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_06.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_07.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_08.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_09.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_10.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_11.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_12.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_13.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_14.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_15.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_16.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_17.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_18.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_19.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_se_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_se_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_se_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_00.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_01.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_02.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_03.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_04.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_05.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_06.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_07.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_08.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_09.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_10.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_11.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_12.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_13.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_14.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_15.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_16.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_17.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_18.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_19.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_sw_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_sw_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_sw_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_00.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_01.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_02.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_03.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_04.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_05.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_06.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_07.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_08.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_09.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_10.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_11.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_12.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_13.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_14.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_15.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_16.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_17.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_18.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_19.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sail_w_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sail_w_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sail_w_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_00.png'
Binary files data/tribes/workers/frisians/ferry/sinking_00.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_00.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_00_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_00_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_01.png'
Binary files data/tribes/workers/frisians/ferry/sinking_01.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_01.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_01_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_01_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_02.png'
Binary files data/tribes/workers/frisians/ferry/sinking_02.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_02.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_02_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_02_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_02_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_03.png'
Binary files data/tribes/workers/frisians/ferry/sinking_03.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_03.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_03_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_03_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_03_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_04.png'
Binary files data/tribes/workers/frisians/ferry/sinking_04.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_04.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_04_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_04_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_04_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_05.png'
Binary files data/tribes/workers/frisians/ferry/sinking_05.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_05.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_05_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_05_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_05_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_06.png'
Binary files data/tribes/workers/frisians/ferry/sinking_06.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_06.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_06_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_06_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_06_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_07.png'
Binary files data/tribes/workers/frisians/ferry/sinking_07.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_07.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_07_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_07_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_07_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_08.png'
Binary files data/tribes/workers/frisians/ferry/sinking_08.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_08.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_08_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_08_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_08_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_09.png'
Binary files data/tribes/workers/frisians/ferry/sinking_09.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_09.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_09_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_09_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_09_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_10.png'
Binary files data/tribes/workers/frisians/ferry/sinking_10.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_10.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_10_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_10_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_10_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_11.png'
Binary files data/tribes/workers/frisians/ferry/sinking_11.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_11.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_11_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_11_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_11_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_12.png'
Binary files data/tribes/workers/frisians/ferry/sinking_12.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_12.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_12_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_12_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_12_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_13.png'
Binary files data/tribes/workers/frisians/ferry/sinking_13.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_13.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_13_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_13_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_13_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_14.png'
Binary files data/tribes/workers/frisians/ferry/sinking_14.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_14.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_14_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_14_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_14_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_15.png'
Binary files data/tribes/workers/frisians/ferry/sinking_15.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_15.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_15_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_15_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_15_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_16.png'
Binary files data/tribes/workers/frisians/ferry/sinking_16.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_16.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_16_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_16_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_16_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_17.png'
Binary files data/tribes/workers/frisians/ferry/sinking_17.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_17.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_17_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_17_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_17_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_18.png'
Binary files data/tribes/workers/frisians/ferry/sinking_18.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_18.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_18_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_18_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_18_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_19.png'
Binary files data/tribes/workers/frisians/ferry/sinking_19.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_19.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_19_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_19_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_19_pc.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_20.png'
Binary files data/tribes/workers/frisians/ferry/sinking_20.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_20.png 2018-07-31 15:06:29 +0000 differ
=== added file 'data/tribes/workers/frisians/ferry/sinking_20_pc.png'
Binary files data/tribes/workers/frisians/ferry/sinking_20_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/workers/frisians/ferry/sinking_20_pc.png 2018-07-31 15:06:29 +0000 differ
=== modified file 'data/tribes/workers/frisians/shipwright/init.lua'
--- data/tribes/workers/frisians/shipwright/init.lua 2018-03-25 18:28:00 +0000
+++ data/tribes/workers/frisians/shipwright/init.lua 2018-07-31 15:06:29 +0000
@@ -40,7 +40,14 @@
"construct",
"animate=work 5000",
"return"
- }
+ },
+ buildferry = {
+ -- NOCOM: we must replace this fishy hack with a proper attribute to use only swimable places
+ "findspace=size:any radius:4 resource:fish",
+ "walk=coords",
+ "buildferry",
+ "return"
+ },
},
animations = animations,
=== modified file 'src/ai/defaultai.cc'
--- src/ai/defaultai.cc 2018-07-13 19:29:51 +0000
+++ src/ai/defaultai.cc 2018-07-31 15:06:29 +0000
@@ -3417,8 +3417,8 @@
const uint16_t stepping = roads.size() / 25 + 1;
for (uint16_t i = 0; i < roads.size(); i += stepping) {
- const Flag& roadstartflag = roads[i]->get_flag(Road::FlagStart);
- const Flag& roadendflag = roads[i]->get_flag(Road::FlagEnd);
+ const Flag& roadstartflag = roads[i]->get_flag(RoadBase::FlagStart);
+ const Flag& roadendflag = roads[i]->get_flag(RoadBase::FlagEnd);
if (!roadstartflag.get_building() && roadstartflag.is_dead_end()) {
game().send_player_bulldoze(*const_cast<Flag*>(&roadstartflag));
@@ -3580,8 +3580,8 @@
// the road can be dismantled
bool DefaultAI::dispensable_road_test(const Widelands::Road& road) {
- Flag& roadstartflag = road.get_flag(Road::FlagStart);
- Flag& roadendflag = road.get_flag(Road::FlagEnd);
+ Flag& roadstartflag = road.get_flag(RoadBase::FlagStart);
+ Flag& roadendflag = road.get_flag(RoadBase::FlagEnd);
// Collecting full path (from crossing/building to another crossing/building)
std::vector<Widelands::Flag*> full_road;
@@ -3605,11 +3605,11 @@
}
Flag* other_end;
- if (near_road->get_flag(Road::FlagStart).get_position().hash() ==
+ if (near_road->get_flag(RoadBase::FlagStart).get_position().hash() ==
full_road.back()->get_position().hash()) {
- other_end = &near_road->get_flag(Road::FlagEnd);
+ other_end = &near_road->get_flag(RoadBase::FlagEnd);
} else {
- other_end = &near_road->get_flag(Road::FlagStart);
+ other_end = &near_road->get_flag(RoadBase::FlagStart);
}
if (other_end->get_position() == full_road[full_road_size - 2]->get_position()) {
@@ -3705,10 +3705,10 @@
continue;
}
- Flag* endflag = &near_road->get_flag(Road::FlagStart);
+ Flag* endflag = &near_road->get_flag(RoadBase::FlagStart);
if (endflag == nf.flag) {
- endflag = &near_road->get_flag(Road::FlagEnd);
+ endflag = &near_road->get_flag(RoadBase::FlagEnd);
}
// When walking on nearby roads, we do not go too far from start and end of road
@@ -3919,10 +3919,10 @@
continue;
}
- Flag* endflag = &road->get_flag(Road::FlagStart);
+ Flag* endflag = &road->get_flag(RoadBase::FlagStart);
if (endflag == nearflags[start_field].flag) {
- endflag = &road->get_flag(Road::FlagEnd);
+ endflag = &road->get_flag(RoadBase::FlagEnd);
}
const uint32_t endflag_hash = endflag->get_position().hash();
=== modified file 'src/economy/CMakeLists.txt'
--- src/economy/CMakeLists.txt 2017-11-20 13:50:51 +0000
+++ src/economy/CMakeLists.txt 2018-07-31 15:06:29 +0000
@@ -20,6 +20,8 @@
portdock.h
request.cc
request.h
+ roadbase.cc
+ roadbase.h
road.cc
road.h
route.cc
@@ -44,6 +46,8 @@
input_queue.h
wares_queue.cc
wares_queue.h
+ waterway.cc
+ waterway.h
workers_queue.cc
workers_queue.h
DEPENDS
=== modified file 'src/economy/flag.cc'
--- src/economy/flag.cc 2018-07-11 08:32:54 +0000
+++ src/economy/flag.cc 2018-07-31 15:06:29 +0000
@@ -26,6 +26,7 @@
#include "economy/request.h"
#include "economy/road.h"
#include "economy/ware_instance.h"
+#include "economy/waterway.h"
#include "logic/editor_game_base.h"
#include "logic/game.h"
#include "logic/map_objects/map_object.h"
@@ -196,7 +197,7 @@
const Map& map = egbase.map();
egbase.set_road(
- map.get_fcoords(map.tl_n(position_)), RoadType::kSouthEast,
+ map.get_fcoords(map.tl_n(position_)), WALK_SE,
building_->get_size() == BaseImmovable::SMALL ? RoadType::kNormal : RoadType::kBusy);
building.set_economy(get_economy());
@@ -211,7 +212,7 @@
building_->set_economy(nullptr);
const Map& map = egbase.map();
- egbase.set_road(map.get_fcoords(map.tl_n(position_)), RoadType::kSouthEast, RoadType::kNone);
+ egbase.set_road(map.get_fcoords(map.tl_n(position_)), WALK_SE, RoadType::kNone);
building_ = nullptr;
}
@@ -219,9 +220,14 @@
/**
* Call this only from the Road init!
*/
-void Flag::attach_road(int32_t const dir, Road* const road) {
+void Flag::attach_road(int32_t const dir, RoadBase* const road) {
assert(!roads_[dir - 1] || roads_[dir - 1] == road);
+ if (roads_[dir - 1] != road && Waterway::is_waterway_descr(&road->descr()) && has_waterway()) {
+ log("Refused to attach a waterway to a flag that already has a waterway\n");
+ return;
+ }
+
roads_[dir - 1] = road;
roads_[dir - 1]->set_economy(get_economy());
}
@@ -250,17 +256,21 @@
*/
void Flag::get_neighbours(WareWorker type, RoutingNodeNeighbours& neighbours) {
for (int8_t i = 0; i < 6; ++i) {
- Road* const road = roads_[i];
+ RoadBase* const road = roads_[i];
if (!road)
continue;
- Flag* f = &road->get_flag(Road::FlagEnd);
+ // Only wares, no workers can use ferries
+ if (Waterway::is_waterway_descr(&road->descr()) && type == wwWORKER)
+ continue;
+
+ Flag* f = &road->get_flag(RoadBase::FlagEnd);
int32_t nb_cost;
if (f != this) {
- nb_cost = road->get_cost(Road::FlagStart);
+ nb_cost = road->get_cost(RoadBase::FlagStart);
} else {
- f = &road->get_flag(Road::FlagStart);
- nb_cost = road->get_cost(Road::FlagEnd);
+ f = &road->get_flag(RoadBase::FlagStart);
+ nb_cost = road->get_cost(RoadBase::FlagEnd);
}
if (type == wwWARE) {
nb_cost += nb_cost * (get_waitcost() + f->get_waitcost()) / 2;
@@ -282,20 +292,51 @@
/**
* Return the road that leads to the given flag.
*/
-Road* Flag::get_road(Flag& flag) {
+RoadBase* Flag::get_roadbase(Flag& flag) {
for (int8_t i = 0; i < 6; ++i)
- if (Road* const road = roads_[i])
- if (&road->get_flag(Road::FlagStart) == &flag || &road->get_flag(Road::FlagEnd) == &flag)
+ if (RoadBase* const road = roads_[i])
+ if (&road->get_flag(RoadBase::FlagStart) == &flag || &road->get_flag(RoadBase::FlagEnd) == &flag)
return road;
return nullptr;
}
+Road* Flag::get_road(uint8_t const dir) const {
+ if (get_roadbase(dir - 1) != nullptr && Road::is_road_descr(&get_roadbase(dir - 1)->descr())) {
+ return dynamic_cast<Road*>(roads_[dir - 1]);
+ }
+ return nullptr;
+}
+Waterway* Flag::get_waterway(uint8_t const dir) const {
+ if (get_roadbase(dir - 1) != nullptr && Waterway::is_waterway_descr(&get_roadbase(dir - 1)->descr())) {
+ return dynamic_cast<Waterway*>(roads_[dir - 1]);
+ }
+ return nullptr;
+}
+
+/// returns the number of RoadBases connected to the flag
+uint8_t Flag::nr_of_roadbases() const {
+ uint8_t counter = 0;
+ for (uint8_t road_id = 6; road_id; --road_id)
+ if (get_roadbase(road_id) != nullptr)
+ ++counter;
+ return counter;
+}
+
/// returns the number of roads connected to the flag
uint8_t Flag::nr_of_roads() const {
uint8_t counter = 0;
for (uint8_t road_id = 6; road_id; --road_id)
- if (get_road(road_id) != nullptr)
+ if (get_roadbase(road_id) != nullptr)
+ ++counter;
+ return counter;
+}
+
+/// Returns the number of waterways connected to the flag. This must not be greater than 1.
+uint8_t Flag::nr_of_waterways() const {
+ uint8_t counter = 0;
+ for (uint8_t road_id = 6; road_id; --road_id)
+ if (get_waterway(road_id) != nullptr)
++counter;
return counter;
}
@@ -305,9 +346,9 @@
return false;
Flag const* first_other_flag = nullptr;
for (uint8_t road_id = 6; road_id; --road_id)
- if (Road* const road = get_road(road_id)) {
- Flag& start = road->get_flag(Road::FlagStart);
- Flag& other = this == &start ? road->get_flag(Road::FlagEnd) : start;
+ if (RoadBase* const road = get_roadbase(road_id)) {
+ Flag& start = road->get_flag(RoadBase::FlagStart);
+ Flag& other = this == &start ? road->get_flag(RoadBase::FlagEnd) : start;
if (first_other_flag) {
if (&other != first_other_flag)
return false;
@@ -524,7 +565,7 @@
// Calculate the sum of the involved wallets' adjusted value
int32_t sum = 0;
for (int8_t i = 0; i < WalkingDir::LAST_DIRECTION; ++i) {
- Road* const road = roads_[i];
+ Road* const road = get_road(i);
if (road && road != promoted_road) {
sum += kRoadMaxWallet + road->wallet() * road->wallet();
}
@@ -532,7 +573,7 @@
// Distribute propagation coins in a smart way
for (int8_t i = 0; i < WalkingDir::LAST_DIRECTION; ++i) {
- Road* const road = roads_[i];
+ Road* const road = get_road(i);
if (road && road->get_roadtype() != RoadType::kBusy) {
road->add_to_wallet(0.5 * (kRoadMaxWallet - road->wallet()) *
(kRoadMaxWallet + road->wallet() * road->wallet()) / sum);
@@ -646,20 +687,20 @@
const Flag& nextflag = dynamic_cast<const Flag&>(*nextstep);
for (int32_t dir = 1; dir <= 6; ++dir) {
- Road* const road = get_road(dir);
+ RoadBase* const road = get_roadbase(dir);
Flag* other;
- Road::FlagId flagid;
+ RoadBase::FlagId flagid;
if (!road) {
continue;
}
- if (&road->get_flag(Road::FlagStart) == this) {
- flagid = Road::FlagStart;
- other = &road->get_flag(Road::FlagEnd);
+ if (&road->get_flag(RoadBase::FlagStart) == this) {
+ flagid = RoadBase::FlagStart;
+ other = &road->get_flag(RoadBase::FlagEnd);
} else {
- flagid = Road::FlagEnd;
- other = &road->get_flag(Road::FlagStart);
+ flagid = RoadBase::FlagEnd;
+ other = &road->get_flag(RoadBase::FlagStart);
}
if (other != &nextflag) {
=== modified file 'src/economy/flag.h'
--- src/economy/flag.h 2018-07-11 08:32:54 +0000
+++ src/economy/flag.h 2018-07-31 15:06:29 +0000
@@ -32,7 +32,9 @@
namespace Widelands {
class Building;
class Request;
+struct RoadBase;
struct Road;
+struct Waterway;
class WareInstance;
class FlagDescr : public MapObjectDescr {
@@ -49,9 +51,9 @@
/**
* Flag represents a flag, obviously.
- * A flag itself doesn't do much. However, it can have up to 6 roads attached
- * to it. Instead of the WALK_NW road, it can also have a building attached to
- * it.
+ * A flag itself doesn't do much. However, it can have up to 6 roads/waterways
+ * attached to it. Instead of the WALK_NW road, it can also have a building
+ * attached to it. It cannot have more than one waterway.
* Flags also have a store of up to 8 wares.
*
* You can also assign an arbitrary number of "jobs" for a flag.
@@ -107,17 +109,27 @@
void attach_building(EditorGameBase&, Building&);
void detach_building(EditorGameBase&);
+ bool has_roadbase() const {
+ return roads_[0] || roads_[1] || roads_[2] || roads_[3] || roads_[4] || roads_[5];
+ }
+ bool has_waterway() const {
+ return nr_of_waterways() > 0;
+ }
bool has_road() const {
- return roads_[0] || roads_[1] || roads_[2] || roads_[3] || roads_[4] || roads_[5];
+ return nr_of_roads() > 0;
}
- Road* get_road(uint8_t const dir) const {
+ RoadBase* get_roadbase(uint8_t dir) const {
return roads_[dir - 1];
}
+ Road* get_road(uint8_t dir) const;
+ Waterway* get_waterway(uint8_t dir) const;
+ uint8_t nr_of_roadbases() const;
uint8_t nr_of_roads() const;
- void attach_road(int32_t dir, Road*);
+ uint8_t nr_of_waterways() const;
+ void attach_road(int32_t dir, RoadBase*);
void detach_road(int32_t dir);
- Road* get_road(Flag&);
+ RoadBase* get_roadbase(Flag&);
bool is_dead_end() const;
@@ -182,7 +194,7 @@
int32_t animstart_;
Building* building_; ///< attached building (replaces road WALK_NW)
- Road* roads_[WalkingDir::LAST_DIRECTION];
+ RoadBase* roads_[WalkingDir::LAST_DIRECTION];
int32_t ware_capacity_; ///< size of wares_ array
int32_t ware_filled_; ///< number of wares currently on the flag
=== modified file 'src/economy/fleet.cc'
--- src/economy/fleet.cc 2018-04-07 16:59:00 +0000
+++ src/economy/fleet.cc 2018-07-31 15:06:29 +0000
@@ -26,9 +26,11 @@
#include "economy/flag.h"
#include "economy/portdock.h"
#include "economy/routing_node.h"
+#include "economy/waterway.h"
#include "io/fileread.h"
#include "io/filewrite.h"
#include "logic/game.h"
+#include "logic/map_objects/tribes/ferry.h"
#include "logic/map_objects/tribes/ship.h"
#include "logic/map_objects/tribes/warehouse.h"
#include "logic/mapastar.h"
@@ -52,7 +54,7 @@
/**
* Fleets are initialized empty.
*
- * Intended use: @ref Ship and @ref PortDock, when created, create a new @ref Fleet
+ * Intended use: @ref Ferry, @ref Ship and @ref PortDock, when created, create a new @ref Fleet
* instance, then add themselves \em before calling the \ref init function.
* The Fleet takes care of merging with existing fleets, if any.
*/
@@ -61,16 +63,19 @@
}
/**
- * Whether the fleet is in fact useful for transporting goods.
+ * Whether the fleet is in fact useful for transporting goods. This is the case if
+ * there is a ship AND a port, OR if we have a ferry AND a request for a ferry.
*/
bool Fleet::active() const {
- return !ships_.empty() && !ports_.empty();
+ return (!ferries_.empty() && !pending_ferry_requests_.empty()) ||
+ (!ships_.empty() && !ports_.empty());
}
/**
* Inform the Fleet about the change of @ref Economy of one of the docks.
*
* Note that we always associate ourselves with the economy of the first dock.
+ * Ferries and waterways do NOT necessarily share our economy!
*/
void Fleet::set_economy(Economy* e) {
if (!ships_.empty()) {
@@ -97,7 +102,7 @@
bool Fleet::init(EditorGameBase& egbase) {
MapObject::init(egbase);
- if (ships_.empty() && ports_.empty()) {
+ if (ships_.empty() && ports_.empty() && ferries_.empty() && pending_ferry_requests_.empty()) {
molog("Empty fleet initialized; disband immediately\n");
remove(egbase);
return false;
@@ -129,7 +134,7 @@
};
/**
- * Search the map, starting at our ships and ports, for another fleet
+ * Search the map, starting at our ships, ferries and ports, for another fleet
* of the same player.
*/
bool Fleet::find_other_fleet(EditorGameBase& egbase) {
@@ -137,6 +142,13 @@
for (const Ship* temp_ship : ships_) {
astar.push(temp_ship->get_position());
}
+ for (const Ferry* temp_ferry : ferries_) {
+ astar.push(temp_ferry->get_position());
+ }
+ for (const Waterway* temp_ww : pending_ferry_requests_) {
+ for (Coords& c : temp_ww->get_positions(egbase))
+ astar.push(c);
+ }
for (const PortDock* temp_port : ports_) {
BaseImmovable::PositionList pos = temp_port->get_positions(egbase);
@@ -150,7 +162,8 @@
FCoords cur;
while (astar.step(cur, cost)) {
if (BaseImmovable* imm = cur.field->get_immovable()) {
- if (imm->descr().type() == MapObjectType::PORTDOCK) {
+ MapObjectType type = imm->descr().type();
+ if (type == MapObjectType::PORTDOCK) {
if (upcast(PortDock, dock, imm)) {
// here might be a problem so I (tiborb) put here
// this test, might be removed after some time
@@ -163,10 +176,21 @@
}
}
}
+ else if (type == MapObjectType::WATERWAY) {
+ if (upcast(Waterway, ww, imm)) {
+ if (ww->get_fleet() == nullptr) {
+ log("Found a waterway with no fleet!\n");
+ }
+ if (ww->get_fleet() != this && ww->get_owner() == get_owner()) {
+ return ww->get_fleet()->merge(egbase, this);
+ }
+ }
+ }
}
for (Bob* bob = cur.field->get_first_bob(); bob != nullptr; bob = bob->get_next_bob()) {
- if (bob->descr().type() != MapObjectType::SHIP)
+ MapObjectType type = bob->descr().type();
+ if (type != MapObjectType::SHIP && type != MapObjectType::FERRY)
continue;
if (upcast(Ship, ship, bob)) {
@@ -175,6 +199,12 @@
return ship->get_fleet()->merge(egbase, this);
}
}
+ else if (upcast(Ferry, ferry, bob)) {
+ if (ferry->get_fleet() != nullptr && ferry->get_fleet() != this &&
+ ferry->get_owner() == get_owner()) {
+ return ferry->get_fleet()->merge(egbase, this);
+ }
+ }
}
}
if (active()) {
@@ -203,6 +233,20 @@
add_ship(ship);
}
+ while (!other->ferries_.empty()) {
+ Ferry* ferry = other->ferries_.back();
+ other->ferries_.pop_back();
+ add_ferry(ferry);
+ }
+
+ while (!other->pending_ferry_requests_.empty()) {
+ Waterway* ww = other->pending_ferry_requests_.back();
+ other->pending_ferry_requests_.pop_back();
+ // TODO(Nordfriese): We should store the gametime when a request is
+ // issued, so this can be inserted correctly
+ request_ferry(ww);
+ }
+
uint32_t old_nrports = ports_.size();
ports_.insert(ports_.end(), other->ports_.begin(), other->ports_.end());
portpaths_.resize((ports_.size() * (ports_.size() - 1)) / 2);
@@ -261,6 +305,15 @@
ships_.back()->set_fleet(nullptr);
ships_.pop_back();
}
+ while (!ferries_.empty()) {
+ ferries_.back()->set_fleet(nullptr);
+ ferries_.pop_back();
+ }
+ while (!pending_ferry_requests_.empty()) {
+ pending_ferry_requests_.back()->set_fleet(nullptr);
+ pending_ferry_requests_.pop_back();
+ // TODO(Nordfriese): Should we notify the waterway that it should issue a new request?
+ }
MapObject::cleanup(egbase);
}
@@ -400,7 +453,7 @@
}
if (ships_.empty()) {
- if (ports_.empty()) {
+ if (ports_.empty() && ferries_.empty() && pending_ferry_requests_.empty()) {
remove(egbase);
} else {
Flag& base = ports_[0]->base_flag();
@@ -414,6 +467,39 @@
}
}
+void Fleet::add_ferry(Ferry* ferry) {
+ ferries_.push_back(ferry);
+ ferry->set_fleet(this);
+}
+
+void Fleet::remove_ferry(EditorGameBase& egbase, Ferry* ferry) {
+ std::vector<Ferry*>::iterator it = std::find(ferries_.begin(), ferries_.end(), ferry);
+ if (it != ferries_.end()) {
+ *it = ferries_.back();
+ ferries_.pop_back();
+ }
+ ferry->set_fleet(nullptr);
+
+ if (ferry->get_location(egbase)) {
+ update(egbase);
+ }
+
+ if (ferries_.empty() && ports_.empty() && ships_.empty() && pending_ferry_requests_.empty()) {
+ remove(egbase);
+ }
+}
+
+/**
+ * Adds a request for a ferry. The request will be fulfilled as soon as possible
+ * in the next call to act(). When a ferry is found, it will be passed to the
+ * waterway's callback function.
+ * Multiple requests will be treated first come first served.
+ */
+void Fleet::request_ferry(Waterway* waterway) {
+ pending_ferry_requests_.push_back(waterway);
+ waterway->set_fleet(this);
+}
+
struct StepEvalFindPorts {
struct Target {
uint32_t idx;
@@ -558,7 +644,7 @@
Economy::check_split(ports_[0]->base_flag(), port->base_flag());
}
- if (ships_.empty() && ports_.empty()) {
+ if (ships_.empty() && ports_.empty() && ferries_.empty() && pending_ferry_requests_.empty()) {
remove(egbase);
} else if (is_a(Game, &egbase)) {
// Some ship perhaps lose their destination now, so new a destination must be appointed (if
@@ -638,8 +724,8 @@
if (!active()) {
// If we are here, most likely act() was called by a port with waiting wares or an expedition
- // ready
- // although there are still no ships. We can't handle it now, so we reschedule the act()
+ // ready although there are still no ships, or by a pending ferry request when there are no
+ // ferries yet. We can't handle it now, so we reschedule the act()
schedule_act(game, 5000); // retry in the next time
act_pending_ = true;
return;
@@ -647,6 +733,35 @@
molog("Fleet::act\n");
+ std::vector<Ferry*> idle_ferries;
+ for (Ferry* f : ferries_)
+ if (!f->get_location(game))
+ idle_ferries.push_back(f);
+ while (!pending_ferry_requests_.empty() && !idle_ferries.empty()) {
+ Waterway* ww = pending_ferry_requests_[0];
+
+ Ferry* ferry = nullptr;
+ uint32_t dist = 0;
+ for (Ferry* f : idle_ferries) {
+ // decide how far this ferry is from the waterway
+ // TODO(Nordfriese): We should use the actual distance-by-water here,
+ // this is a dirty approximation that is grossly wrong in many cases.
+ uint32_t d = get_owner()->egbase().map().calc_distance(
+ f->get_position(), ww->base_flag().get_position());
+
+ if (!ferry || d < dist) {
+ ferry = f;
+ dist = d;
+ }
+ }
+ assert(ferry);
+
+ idle_ferries.erase(std::find(idle_ferries.begin(), idle_ferries.end(), ferry));
+ pending_ferry_requests_.erase(pending_ferry_requests_.begin());
+
+ ww->request_ferry_callback(game, ferry);
+ }
+
// we need to calculate what ship is to be send to which port
// for this we will have temporary data structure with format
// <<ship,port>,score>
@@ -890,6 +1005,17 @@
ports_[i] = fr.unsigned_32();
fleet.act_pending_ = fr.unsigned_8();
+
+ uint32_t nrferries = fr.unsigned_32();
+ ferries_.resize(nrferries);
+ for (uint32_t i = 0; i < nrferries; ++i)
+ ferries_[i] = fr.unsigned_32();
+
+ uint32_t nrww = fr.unsigned_32();
+ pending_ferry_requests_.resize(nrww);
+ for (uint32_t i = 0; i < nrww; ++i)
+ pending_ferry_requests_[i] = fr.unsigned_32();
+
}
void Fleet::Loader::load_pointers() {
@@ -913,6 +1039,15 @@
fleet.portpaths_.resize((fleet.ports_.size() * (fleet.ports_.size() - 1)) / 2);
fleet.act_pending_ = save_act_pending;
+
+ for (const uint32_t& temp_ferry : ferries_) {
+ fleet.ferries_.push_back(&mol().get<Ferry>(temp_ferry));
+ fleet.ferries_.back()->set_fleet(&fleet);
+ }
+ for (const uint32_t& temp_ww : pending_ferry_requests_) {
+ fleet.pending_ferry_requests_.push_back(&mol().get<Waterway>(temp_ww));
+ fleet.pending_ferry_requests_.back()->set_fleet(&fleet);
+ }
}
void Fleet::Loader::load_finish() {
@@ -921,7 +1056,7 @@
Fleet& fleet = get<Fleet>();
if (!fleet.ports_.empty()) {
- if (!fleet.ships_.empty())
+ if (!fleet.ships_.empty() || !fleet.ferries_.empty() || !fleet.pending_ferry_requests_.empty())
fleet.check_merge_economy();
fleet.set_economy(fleet.ports_[0]->get_economy());
@@ -974,6 +1109,15 @@
}
fw.unsigned_8(act_pending_);
+
+ fw.unsigned_32(ferries_.size());
+ for (const Ferry* temp_ferry : ferries_) {
+ fw.unsigned_32(mos.get_object_file_index(*temp_ferry));
+ }
+ fw.unsigned_32(pending_ferry_requests_.size());
+ for (const Waterway* temp_ww : pending_ferry_requests_) {
+ fw.unsigned_32(mos.get_object_file_index(*temp_ww));
+ }
}
} // namespace Widelands
=== modified file 'src/economy/fleet.h'
--- src/economy/fleet.h 2018-04-16 07:03:12 +0000
+++ src/economy/fleet.h 2018-07-31 15:06:29 +0000
@@ -33,6 +33,8 @@
class PortDock;
struct RoutingNodeNeighbour;
struct Ship;
+struct Ferry;
+struct Waterway;
class FleetDescr : public MapObjectDescr {
public:
@@ -47,7 +49,7 @@
};
/**
- * Manage all ships and ports of a player that are connected
+ * Manage all ferries, ships and ports of a player that are connected
* by ocean.
*
* That is, two ports belong to the same fleet if - and only if - ships can
@@ -57,8 +59,8 @@
*
* @paragraph Lifetime
*
- * Fleet objects are created on-the-fly by @ref Ship and @ref PortDock,
- * and destroy themselves when they become empty.
+ * Fleet objects are created on-the-fly by @ref Ship, @ref Ferry,
+ * @ref PortDock and @ref Waterway, and destroy themselves when they become empty.
*
* The intention is for fleet objects to merge automatically and separate
* again in reaction to changes in the map. However, this may not work
@@ -92,6 +94,8 @@
void remove_ship(EditorGameBase& egbase, Ship* ship);
void add_port(EditorGameBase& egbase, PortDock* port);
void remove_port(EditorGameBase& egbase, PortDock* port);
+ void add_ferry(Ferry* ferry);
+ void remove_ferry(EditorGameBase& egbase, Ferry* ferry);
bool has_ports();
void log_general_info(const EditorGameBase&) override;
@@ -100,10 +104,13 @@
void add_neighbours(PortDock& pd, std::vector<RoutingNodeNeighbour>& neighbours);
uint32_t count_ships();
+ uint32_t count_ferries();
uint32_t count_ships_heading_here(EditorGameBase& egbase, PortDock* port);
uint32_t count_ports();
bool get_act_pending();
+ void request_ferry(Waterway* waterway);
+
protected:
void act(Game&, uint32_t data) override;
@@ -120,6 +127,8 @@
std::vector<Ship*> ships_;
std::vector<PortDock*> ports_;
+ std::vector<Ferry*> ferries_;
+ std::vector<Waterway*> pending_ferry_requests_;
bool act_pending_;
@@ -142,6 +151,8 @@
private:
std::vector<uint32_t> ships_;
+ std::vector<uint32_t> ferries_;
+ std::vector<uint32_t> pending_ferry_requests_;
std::vector<uint32_t> ports_;
};
=== modified file 'src/economy/road.cc'
--- src/economy/road.cc 2018-05-26 11:20:44 +0000
+++ src/economy/road.cc 2018-07-31 15:06:29 +0000
@@ -37,32 +37,23 @@
const RoadDescr g_road_descr("road", "Road");
}
-const RoadDescr& Road::descr() const {
- return g_road_descr;
-}
-
bool Road::is_road_descr(MapObjectDescr const* const descr) {
return descr == &g_road_descr;
}
+Road::CarrierSlot::CarrierSlot() : carrier(nullptr), carrier_request(nullptr), second_carrier(false) {
+}
+
/**
* Most of the actual work is done in init.
*/
Road::Road()
- : PlayerImmovable(g_road_descr), wallet_(0), last_wallet_charge_(0), type_(0), idle_index_(0) {
- flags_[0] = flags_[1] = nullptr;
- flagidx_[0] = flagidx_[1] = -1;
-
- // Initialize the worker slots for the road
- // TODO(unknown): make this configurable
+ : RoadBase(g_road_descr, RoadType::kNone), wallet_(0), last_wallet_charge_(0) {
CarrierSlot slot;
- carrier_slots_.push_back(slot);
- carrier_slots_.push_back(slot);
- carrier_slots_[0].carrier_type = 1;
- carrier_slots_[1].carrier_type = 2;
-}
-
-Road::CarrierSlot::CarrierSlot() : carrier(nullptr), carrier_request(nullptr), carrier_type(0) {
+ carrier_slots_.push_back(slot);
+ carrier_slots_.push_back(slot);
+ carrier_slots_[0].second_carrier = false;
+ carrier_slots_[1].second_carrier = true;
}
/**
@@ -72,6 +63,7 @@
for (CarrierSlot& slot : carrier_slots_) {
delete slot.carrier_request;
}
+ // RoadBase::cleanup();
}
/**
@@ -95,217 +87,35 @@
return road;
}
-int32_t Road::get_size() const {
- return SMALL;
-}
-
-bool Road::get_passable() const {
- return true;
-}
-
-BaseImmovable::PositionList Road::get_positions(const EditorGameBase& egbase) const {
- const Map& map = egbase.map();
- Coords curf = map.get_fcoords(path_.get_start());
-
- PositionList rv;
- const Path::StepVector::size_type nr_steps = path_.get_nsteps();
- for (Path::StepVector::size_type steps = 0; steps < nr_steps + 1; ++steps) {
- if (steps > 0 && steps < path_.get_nsteps())
- rv.push_back(curf);
-
- if (steps < path_.get_nsteps())
- map.get_neighbour(curf, path_[steps], &curf);
- }
- return rv;
-}
-
-Flag& Road::base_flag() {
- return *flags_[FlagStart];
-}
-
-/**
- * Return the cost of getting from fromflag to the other flag.
- */
-int32_t Road::get_cost(FlagId fromflag) {
- return cost_[fromflag];
-}
-
-/**
- * Set the new path, calculate costs.
- * You have to set start and end flags before calling this function.
- */
-void Road::set_path(EditorGameBase& egbase, const Path& path) {
- assert(path.get_nsteps() >= 2);
- assert(path.get_start() == flags_[FlagStart]->get_position());
- assert(path.get_end() == flags_[FlagEnd]->get_position());
-
- path_ = path;
- egbase.map().calc_cost(path, &cost_[FlagStart], &cost_[FlagEnd]);
-
- // Figure out where carriers should idle
- idle_index_ = path.get_nsteps() / 2;
-}
-
-/**
- * Add road markings to the map
- */
-void Road::mark_map(EditorGameBase& egbase) {
- const Map& map = egbase.map();
- FCoords curf = map.get_fcoords(path_.get_start());
-
- const Path::StepVector::size_type nr_steps = path_.get_nsteps();
- for (Path::StepVector::size_type steps = 0; steps < nr_steps + 1; ++steps) {
- if (steps > 0 && steps < path_.get_nsteps())
- set_position(egbase, curf);
-
- // mark the road that leads up to this field
- if (steps > 0) {
- const Direction dir = get_reverse_dir(path_[steps - 1]);
- Direction const rdir = 2 * (dir - WALK_E);
-
- if (rdir <= 4)
- egbase.set_road(curf, rdir, type_);
- }
-
- // mark the road that leads away from this field
- if (steps < path_.get_nsteps()) {
- const Direction dir = path_[steps];
- Direction const rdir = 2 * (dir - WALK_E);
-
- if (rdir <= 4)
- egbase.set_road(curf, rdir, type_);
-
- map.get_neighbour(curf, dir, &curf);
- }
- }
-}
-
-/**
- * Remove road markings from the map
- */
-void Road::unmark_map(EditorGameBase& egbase) {
- const Map& map = egbase.map();
- FCoords curf(path_.get_start(), &map[path_.get_start()]);
-
- const Path::StepVector::size_type nr_steps = path_.get_nsteps();
- for (Path::StepVector::size_type steps = 0; steps < nr_steps + 1; ++steps) {
- if (steps > 0 && steps < path_.get_nsteps())
- unset_position(egbase, curf);
-
- // mark the road that leads up to this field
- if (steps > 0) {
- const Direction dir = get_reverse_dir(path_[steps - 1]);
- Direction const rdir = 2 * (dir - WALK_E);
-
- if (rdir <= 4)
- egbase.set_road(curf, rdir, RoadType::kNone);
- }
-
- // mark the road that leads away from this field
- if (steps < path_.get_nsteps()) {
- const Direction dir = path_[steps];
- Direction const rdir = 2 * (dir - WALK_E);
-
- if (rdir <= 4)
- egbase.set_road(curf, rdir, RoadType::kNone);
-
- map.get_neighbour(curf, dir, &curf);
- }
- }
-}
-
-/**
- * Initialize the road.
- */
-bool Road::init(EditorGameBase& egbase) {
- PlayerImmovable::init(egbase);
-
- if (2 <= path_.get_nsteps())
- link_into_flags(egbase);
- return true;
-}
-
-/**
- * This links into the flags, calls a carrier
- * and so on. This was formerly done in init (and
- * still is for normal games). But for save game loading
- * we needed to have this road already registered
- * as Map Object, thats why this is moved
- */
+void Road::cleanup(EditorGameBase& egbase) {
+ for (CarrierSlot& slot : carrier_slots_) {
+ delete slot.carrier_request;
+ slot.carrier_request = nullptr;
+
+ // carrier will be released via PlayerImmovable::cleanup
+ slot.carrier = nullptr;
+ }
+ RoadBase::cleanup(egbase);
+}
+
void Road::link_into_flags(EditorGameBase& egbase) {
- assert(path_.get_nsteps() >= 2);
-
- // Link into the flags (this will also set our economy)
- {
- const Direction dir = path_[0];
- flags_[FlagStart]->attach_road(dir, this);
- flagidx_[FlagStart] = dir;
- }
-
- const Direction dir = get_reverse_dir(path_[path_.get_nsteps() - 1]);
- flags_[FlagEnd]->attach_road(dir, this);
- flagidx_[FlagEnd] = dir;
-
- Economy::check_merge(*flags_[FlagStart], *flags_[FlagEnd]);
-
- // Mark Fields
- mark_map(egbase);
-
- /*
- * Iterate over all Carrierslots
- * If a carrier is set assign it to this road, else
- * request a new carrier
- */
+ RoadBase::link_into_flags(egbase);
if (upcast(Game, game, &egbase)) {
for (CarrierSlot& slot : carrier_slots_) {
if (Carrier* const carrier = slot.carrier.get(*game)) {
- // This happens after a road split. Tell the carrier what's going on.
+ // This happens after a road split. Tell the carrier what's going on.
carrier->set_location(this);
carrier->update_task_road(*game);
- } else if (!slot.carrier_request && (slot.carrier_type == 1 || type_ == RoadType::kBusy)) {
+ } else if (!slot.carrier_request && (!slot.second_carrier || get_roadtype() == RoadType::kBusy)) {
+ // Normal carriers are requested at once, second carriers only for busy roads
request_carrier(slot);
}
}
}
}
-/**
- * Cleanup the road
- */
-void Road::cleanup(EditorGameBase& egbase) {
-
- for (CarrierSlot& slot : carrier_slots_) {
- delete slot.carrier_request;
- slot.carrier_request = nullptr;
-
- // carrier will be released via PlayerImmovable::cleanup
- slot.carrier = nullptr;
- }
-
- // Unmark Fields
- unmark_map(egbase);
-
- // Unlink from flags (also clears the economy)
- flags_[FlagStart]->detach_road(flagidx_[FlagStart]);
- flags_[FlagEnd]->detach_road(flagidx_[FlagEnd]);
-
- Economy::check_split(*flags_[FlagStart], *flags_[FlagEnd]);
-
- if (upcast(Game, game, &egbase)) {
- flags_[FlagStart]->update_wares(*game, flags_[FlagEnd]);
- flags_[FlagEnd]->update_wares(*game, flags_[FlagStart]);
- }
-
- PlayerImmovable::cleanup(egbase);
-}
-
-/**
- * Workers' economies are fixed by PlayerImmovable, but we need to handle
- * any requests ourselves.
- */
void Road::set_economy(Economy* const e) {
- PlayerImmovable::set_economy(e);
-
+ RoadBase::set_economy(e);
for (CarrierSlot& slot : carrier_slots_) {
if (slot.carrier_request) {
slot.carrier_request->set_economy(e);
@@ -320,12 +130,8 @@
* been issued.
*/
void Road::request_carrier(CarrierSlot& slot) {
- if (slot.carrier_type == 1)
- slot.carrier_request =
- new Request(*this, owner().tribe().carrier(), Road::request_carrier_callback, wwWORKER);
- else
- slot.carrier_request =
- new Request(*this, owner().tribe().carrier2(), Road::request_carrier_callback, wwWORKER);
+ slot.carrier_request = new Request(*this, slot.second_carrier ? owner().tribe().carrier2() :
+ owner().tribe().carrier(), request_carrier_callback, wwWORKER);
}
/**
@@ -353,7 +159,7 @@
* Oops! We got a request_callback but don't have the request.
* Try to send him home.
*/
- log("Road(%u): got a request_callback but do not have the request\n", road.serial());
+ log("RoadBase(%u): got a request_callback but do not have the request\n", road.serial());
delete &rq;
w->start_task_gowarehouse(game);
}
@@ -400,6 +206,24 @@
}
/**
+ * Try to pick up a ware from the given flag.
+ * \return true if a carrier has been sent on its way, false otherwise.
+ */
+bool Road::notify_ware(Game& game, FlagId const flagid) {
+ // Iterate over all carriers and try to find one which will take the ware
+ for (CarrierSlot& slot : carrier_slots_) {
+ if (Carrier* const carrier = slot.carrier.get(game)) {
+ if (carrier->notify_ware(game, flagid)) {
+ // The carrier took the ware, so we're done
+ return true;
+ }
+ }
+ }
+ // No carrier took the ware
+ return false;
+}
+
+/**
* A flag has been placed that splits this road. This function is called before
* the new flag initializes. We remove markings to avoid interference with the
* flag.
@@ -499,7 +323,7 @@
old_slot.carrier = nullptr;
for (CarrierSlot& new_slot : newroad.carrier_slots_) {
if (!new_slot.carrier.get(game) && !new_slot.carrier_request &&
- new_slot.carrier_type == old_slot.carrier_type) {
+ new_slot.second_carrier == old_slot.second_carrier) {
upcast(Carrier, new_carrier, w);
new_slot.carrier = new_carrier;
break;
@@ -528,7 +352,7 @@
// work correctly
for (CarrierSlot& slot : carrier_slots_) {
if (!slot.carrier.get(game) && !slot.carrier_request &&
- (slot.carrier_type == 1 || type_ == RoadType::kBusy)) {
+ (!slot.second_carrier || type_ == RoadType::kBusy)) {
request_carrier(slot);
}
}
@@ -539,24 +363,6 @@
}
/**
- * Try to pick up a ware from the given flag.
- * \return true if a carrier has been sent on its way, false otherwise.
- */
-bool Road::notify_ware(Game& game, FlagId const flagid) {
- // Iterate over all carriers and try to find one which will take the ware
- for (CarrierSlot& slot : carrier_slots_) {
- if (Carrier* const carrier = slot.carrier.get(game)) {
- if (carrier->notify_ware(game, flagid)) {
- // The carrier took the ware, so we're done
- return true;
- }
- }
- }
- // No carrier took the ware
- return false;
-}
-
-/**
* Update last_wallet_charge_ with the current gametime.
*/
void Road::update_wallet_chargetime(Game& game) {
@@ -615,7 +421,7 @@
flags_[1]->propagate_promoted_road(this);
mark_map(game);
for (CarrierSlot& slot : carrier_slots_) {
- if (!slot.carrier.get(game) && !slot.carrier_request && slot.carrier_type != 1) {
+ if (!slot.carrier.get(game) && !slot.carrier_request && slot.second_carrier) {
request_carrier(slot);
}
}
=== modified file 'src/economy/road.h'
--- src/economy/road.h 2018-06-05 01:43:28 +0000
+++ src/economy/road.h 2018-07-31 15:06:29 +0000
@@ -23,18 +23,16 @@
#include <vector>
#include "base/macros.h"
-#include "logic/map_objects/immovable.h"
+#include "economy/roadbase.h"
#include "logic/path.h"
#include "logic/roadtype.h"
namespace Widelands {
-struct Carrier;
-class Request;
-class RoadDescr : public MapObjectDescr {
+class RoadDescr : public RoadBaseDescr {
public:
- RoadDescr(char const* const init_name, char const* const init_descname)
- : MapObjectDescr(MapObjectType::ROAD, init_name, init_descname, "") {
+ explicit RoadDescr(char const* const init_name, char const* const init_descname)
+ : RoadBaseDescr(init_name, init_descname, MapObjectType::ROAD) {
}
~RoadDescr() override {
}
@@ -48,72 +46,35 @@
// https://stackoverflow.com/questions/40690260/undefined-reference-error-for-static-constexpr-member
constexpr int32_t kRoadAnimalPrice = 600;
constexpr int32_t kRoadMaxWallet = static_cast<int32_t>(2.5 * kRoadAnimalPrice);
-
/**
- * Road is a special object which connects two flags.
- * The Road itself is never rendered; however, the appropriate Field::roads are
- * set to represent the road visually.
- * The actual steps involved in a road are stored as a Path from the starting
- * flag to the ending flag. Apart from that, however, the two flags are treated
- * exactly the same, as far as most transactions are concerned. There are minor
- * exceptions: placement of carriers if the path's length is odd, splitting
- * a road when a flag is inserted.
- *
- * Every road has one or more Carriers attached to it. Carriers are attached
+ * Every Road has one or more Carriers attached to it. Carriers are attached
* when they arrive via the callback function passed to the request. The
* callback then calls assign_carrier which incorporates this carrier on this
- * road.
+ * Road.
*/
-struct Road : public PlayerImmovable {
+struct Road : public RoadBase {
friend class MapRoaddataPacket; // For saving
friend class MapRoadPacket; // For init()
- const RoadDescr& descr() const;
-
static bool is_road_descr(MapObjectDescr const*);
- enum FlagId { FlagStart = 0, FlagEnd = 1 };
-
+ explicit Road();
+ ~Road() override;
+
+ static Road& create(EditorGameBase&, Flag& start, Flag& end, const Path&);
+
+ // A CarrierSlot can store a carrier.
struct CarrierSlot {
CarrierSlot();
OPtr<Carrier> carrier;
Request* carrier_request;
- uint8_t carrier_type;
+ bool second_carrier;
};
- Road();
- ~Road() override;
-
- static Road& create(EditorGameBase&, Flag& start, Flag& end, const Path&);
-
- Flag& get_flag(FlagId const flag) const {
- return *flags_[flag];
- }
-
- uint8_t get_roadtype() const {
- return type_;
- }
- int32_t get_size() const override;
- bool get_passable() const override;
- PositionList get_positions(const EditorGameBase&) const override;
-
- Flag& base_flag() override;
-
- void set_economy(Economy*) override;
-
- int32_t get_cost(FlagId fromflag);
- const Path& get_path() const {
- return path_;
- }
- int32_t get_idle_index() const {
- return idle_index_;
- }
-
void presplit(Game&, Coords split);
void postsplit(Game&, Flag&);
- bool notify_ware(Game& game, FlagId flagid);
void update_wallet_chargetime(Game& game);
void charge_wallet(Game& game);
int32_t wallet() const;
@@ -121,36 +82,19 @@
void pay_for_road(Game& game, uint8_t wares_count);
void pay_for_building();
+ void set_economy(Economy*) override;
+
+ bool notify_ware(Game& game, FlagId flagid) override;
+
void remove_worker(Worker&) override;
- void assign_carrier(Carrier&, uint8_t);
+ void assign_carrier(Carrier&, uint8_t) override;
void log_general_info(const EditorGameBase&) override;
-protected:
- bool init(EditorGameBase&) override;
+private:
void cleanup(EditorGameBase&) override;
-
- void draw(uint32_t gametime,
- TextToDraw draw_text,
- const Vector2f& point_on_dst,
- float scale,
- RenderTarget* dst) override;
-
-private:
- void set_path(EditorGameBase&, const Path&);
-
- void mark_map(EditorGameBase&);
- void unmark_map(EditorGameBase&);
-
- void link_into_flags(EditorGameBase&);
-
- void request_carrier(CarrierSlot&);
- static void
- request_carrier_callback(Game&, Request&, DescriptionIndex, Worker*, PlayerImmovable&);
-
- uint8_t carriers_count() const;
-
-private:
+ void link_into_flags(EditorGameBase&) override;
+
/// Counter that is incremented when a ware does not get a carrier for this
/// road immediately and decremented over time.
int32_t wallet_;
@@ -158,15 +102,11 @@
/// holds the gametime when wallet_ was last charged
uint32_t last_wallet_charge_;
- uint8_t type_; ///< RoadType, 2 bits used
- Flag* flags_[2]; ///< start and end flag
- int32_t flagidx_[2]; ///< index of this road in the flag's road array
-
- /// cost for walking this road (0 = from start to end, 1 = from end to start)
- int32_t cost_[2];
-
- Path path_; ///< path goes from start to end
- uint32_t idle_index_; ///< index into path where carriers should idle
+ void request_carrier(CarrierSlot&);
+ static void
+ request_carrier_callback(Game&, Request&, DescriptionIndex, Worker*, PlayerImmovable&);
+
+ uint8_t carriers_count() const;
using SlotVector = std::vector<CarrierSlot>;
SlotVector carrier_slots_;
=== added file 'src/economy/roadbase.cc'
--- src/economy/roadbase.cc 1970-01-01 00:00:00 +0000
+++ src/economy/roadbase.cc 2018-07-31 15:06:29 +0000
@@ -0,0 +1,233 @@
+/*
+ * Copyright (C) 2004-2018 by the Widelands Development Team
+ *
+ * This program 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.
+ *
+ * This program 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 this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "economy/roadbase.h"
+
+#include "base/macros.h"
+#include "economy/economy.h"
+#include "economy/flag.h"
+#include "economy/request.h"
+#include "logic/editor_game_base.h"
+#include "logic/game.h"
+#include "logic/map_objects/map_object.h"
+#include "logic/map_objects/tribes/carrier.h"
+#include "logic/map_objects/tribes/tribe_descr.h"
+#include "logic/player.h"
+
+namespace Widelands {
+
+/**
+ * Most of the actual work is done in init.
+ */
+RoadBase::RoadBase(const RoadBaseDescr& d, RoadType type)
+ : PlayerImmovable(d), idle_index_(0), type_(type) {
+ flags_[0] = flags_[1] = nullptr;
+ flagidx_[0] = flagidx_[1] = -1;
+}
+
+int32_t RoadBase::get_size() const {
+ return SMALL;
+}
+
+bool RoadBase::get_passable() const {
+ return true;
+}
+
+BaseImmovable::PositionList RoadBase::get_positions(const EditorGameBase& egbase) const {
+ const Map& map = egbase.map();
+ Coords curf = map.get_fcoords(path_.get_start());
+
+ PositionList rv;
+ const Path::StepVector::size_type nr_steps = path_.get_nsteps();
+ for (Path::StepVector::size_type steps = 0; steps < nr_steps + 1; ++steps) {
+ if (steps > 0 && steps < path_.get_nsteps())
+ rv.push_back(curf);
+
+ if (steps < path_.get_nsteps())
+ map.get_neighbour(curf, path_[steps], &curf);
+ }
+ return rv;
+}
+
+Flag& RoadBase::base_flag() {
+ return *flags_[FlagStart];
+}
+
+/**
+ * Return the cost of getting from fromflag to the other flag.
+ */
+int32_t RoadBase::get_cost(FlagId fromflag) {
+ return cost_[fromflag];
+}
+
+/**
+ * Set the new path, calculate costs.
+ * You have to set start and end flags before calling this function.
+ */
+void RoadBase::set_path(EditorGameBase& egbase, const Path& path) {
+ assert(path.get_nsteps() >= 2);
+ assert(path.get_start() == flags_[FlagStart]->get_position());
+ assert(path.get_end() == flags_[FlagEnd]->get_position());
+
+ path_ = path;
+ egbase.map().calc_cost(path, &cost_[FlagStart], &cost_[FlagEnd]);
+
+ // Figure out where carriers should idle
+ idle_index_ = path.get_nsteps() / 2;
+}
+
+/**
+ * Add road/waterway markings to the map
+ */
+void RoadBase::mark_map(EditorGameBase& egbase) {
+ const Map& map = egbase.map();
+ FCoords curf = map.get_fcoords(path_.get_start());
+
+ const Path::StepVector::size_type nr_steps = path_.get_nsteps();
+ for (Path::StepVector::size_type steps = 0; steps < nr_steps + 1; ++steps) {
+ if (steps > 0 && steps < path_.get_nsteps())
+ set_position(egbase, curf);
+
+ // mark the road that leads up to this field
+ if (steps > 0) {
+ const Direction dir = get_reverse_dir(path_[steps - 1]);
+ if (dir == WALK_SW || dir == WALK_SE || dir == WALK_E)
+ egbase.set_road(curf, dir, type_);
+ }
+
+ // mark the road that leads away from this field
+ if (steps < path_.get_nsteps()) {
+ const Direction dir = path_[steps];
+ if (dir == WALK_SW || dir == WALK_SE || dir == WALK_E)
+ egbase.set_road(curf, dir, type_);
+ map.get_neighbour(curf, dir, &curf);
+ }
+ }
+}
+
+/**
+ * Remove road markings from the map
+ */
+void RoadBase::unmark_map(EditorGameBase& egbase) {
+ const Map& map = egbase.map();
+ FCoords curf(path_.get_start(), &map[path_.get_start()]);
+
+ const Path::StepVector::size_type nr_steps = path_.get_nsteps();
+ for (Path::StepVector::size_type steps = 0; steps < nr_steps + 1; ++steps) {
+ if (steps > 0 && steps < path_.get_nsteps())
+ unset_position(egbase, curf);
+
+ // mark the road that leads up to this field
+ if (steps > 0) {
+ const Direction dir = get_reverse_dir(path_[steps - 1]);
+ Direction const rdir = 2 * (dir - WALK_E);
+
+ if (rdir == WALK_SW || rdir == WALK_SE || rdir == WALK_E)
+ egbase.set_road(curf, rdir, RoadType::kNone);
+ }
+
+ // mark the road that leads away from this field
+ if (steps < path_.get_nsteps()) {
+ const Direction dir = path_[steps];
+ Direction const rdir = 2 * (dir - WALK_E);
+
+ if (rdir == WALK_SW || rdir == WALK_SE || rdir == WALK_E)
+ egbase.set_road(curf, rdir, RoadType::kNone);
+
+ map.get_neighbour(curf, dir, &curf);
+ }
+ }
+}
+
+/**
+ * Initialize the RoadBase.
+ */
+bool RoadBase::init(EditorGameBase& egbase) {
+ PlayerImmovable::init(egbase);
+
+ if (2 <= path_.get_nsteps())
+ link_into_flags(egbase);
+ return true;
+}
+
+/**
+ * This links into the flags, calls a carrier
+ * and so on. This was formerly done in init (and
+ * still is for normal games). But for save game loading
+ * we needed to have this road already registered
+ * as Map Object, thats why this is moved
+ */
+void RoadBase::link_into_flags(EditorGameBase& egbase) {
+ assert(path_.get_nsteps() >= 2);
+
+ // Link into the flags (this will also set our economy)
+ {
+ const Direction dir = path_[0];
+ flags_[FlagStart]->attach_road(dir, this);
+ flagidx_[FlagStart] = dir;
+ }
+
+ const Direction dir = get_reverse_dir(path_[path_.get_nsteps() - 1]);
+ flags_[FlagEnd]->attach_road(dir, this);
+ flagidx_[FlagEnd] = dir;
+
+ Economy::check_merge(*flags_[FlagStart], *flags_[FlagEnd]);
+
+ // Mark Fields
+ mark_map(egbase);
+}
+
+/**
+ * Cleanup the road
+ */
+void RoadBase::cleanup(EditorGameBase& egbase) {
+
+ // Unmark Fields
+ unmark_map(egbase);
+
+ // Unlink from flags (also clears the economy)
+ flags_[FlagStart]->detach_road(flagidx_[FlagStart]);
+ flags_[FlagEnd]->detach_road(flagidx_[FlagEnd]);
+
+ Economy::check_split(*flags_[FlagStart], *flags_[FlagEnd]);
+
+ if (upcast(Game, game, &egbase)) {
+ flags_[FlagStart]->update_wares(*game, flags_[FlagEnd]);
+ flags_[FlagEnd]->update_wares(*game, flags_[FlagStart]);
+ }
+
+ PlayerImmovable::cleanup(egbase);
+}
+
+void RoadBase::assign_carrier(Carrier&, uint8_t) {
+}
+
+bool RoadBase::notify_ware(Game&, FlagId) {
+ return false;
+}
+
+/**
+ * Workers' economies are fixed by PlayerImmovable, but we need to handle
+ * any requests ourselves.
+ */
+void RoadBase::set_economy(Economy* const e) {
+ PlayerImmovable::set_economy(e);
+}
+
+} // namespace Widelands
=== added file 'src/economy/roadbase.h'
--- src/economy/roadbase.h 1970-01-01 00:00:00 +0000
+++ src/economy/roadbase.h 2018-07-31 15:06:29 +0000
@@ -0,0 +1,124 @@
+/*
+ * Copyright (C) 2004-2018 by the Widelands Development Team
+ *
+ * This program 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.
+ *
+ * This program 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 this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef WL_ECONOMY_ROADBASE_H
+#define WL_ECONOMY_ROADBASE_H
+
+#include <vector>
+
+#include "base/macros.h"
+#include "base/wexception.h"
+#include "logic/map_objects/immovable.h"
+#include "logic/path.h"
+#include "logic/roadtype.h"
+
+namespace Widelands {
+struct Carrier;
+class Request;
+
+class RoadBaseDescr : public MapObjectDescr {
+public:
+ RoadBaseDescr(char const* const init_name, char const* const init_descname, MapObjectType type)
+ : MapObjectDescr(type, init_name, init_descname, "") {
+ }
+ ~RoadBaseDescr() override {
+ }
+
+private:
+ DISALLOW_COPY_AND_ASSIGN(RoadBaseDescr);
+};
+
+/**
+ * RoadBase is a special object which connects two flags.
+ * The RoadBase itself is never rendered; however, the appropriate Field::roads are
+ * set to represent the RoadBase visually.
+ * The actual steps involved in a RoadBase are stored as a Path from the starting
+ * flag to the ending flag. Apart from that, however, the two flags are treated
+ * exactly the same, as far as most transactions are concerned. There are minor
+ * exceptions: placement of carriers if the path's length is odd, splitting
+ * a RoadBase when a flag is inserted.
+ *
+ */
+struct RoadBase : public PlayerImmovable {
+ friend class MapRoaddataPacket; // For saving
+ friend class MapRoadPacket; // For init()
+
+ enum FlagId { FlagStart = 0, FlagEnd = 1 };
+
+ RoadBase(const RoadBaseDescr& d, RoadType type);
+
+ Flag& get_flag(FlagId const flag) const {
+ return *flags_[flag];
+ }
+
+ uint8_t get_roadtype() const {
+ return type_;
+ }
+
+ int32_t get_size() const override;
+ bool get_passable() const override;
+ PositionList get_positions(const EditorGameBase&) const override;
+
+ Flag& base_flag() override;
+
+ void set_economy(Economy*) override;
+
+ int32_t get_cost(FlagId fromflag);
+ const Path& get_path() const {
+ return path_;
+ }
+ int32_t get_idle_index() const {
+ return idle_index_;
+ }
+
+ virtual bool notify_ware(Game&, FlagId);
+
+ virtual void assign_carrier(Carrier&, uint8_t);
+
+protected:
+ bool init(EditorGameBase&) override;
+ void cleanup(EditorGameBase&) override;
+
+ void draw(uint32_t gametime,
+ TextToDraw draw_text,
+ const Vector2f& point_on_dst,
+ float scale,
+ RenderTarget* dst) override;
+
+ void set_path(EditorGameBase&, const Path&);
+
+ void mark_map(EditorGameBase&);
+ void unmark_map(EditorGameBase&);
+
+ virtual void link_into_flags(EditorGameBase&);
+
+ Flag* flags_[2]; ///< start and end flag
+ int32_t flagidx_[2]; ///< index of this road in the flag's road array
+
+ /// cost for walking this road (0 = from start to end, 1 = from end to start)
+ int32_t cost_[2];
+
+ Path path_; ///< path goes from start to end
+ uint32_t idle_index_; ///< index into path where carriers should idle
+
+ uint8_t type_; ///< RoadType
+};
+}
+
+#endif // end of include guard: WL_ECONOMY_ROADBASE_H
=== modified file 'src/economy/routing_node.h'
--- src/economy/routing_node.h 2018-04-07 16:59:00 +0000
+++ src/economy/routing_node.h 2018-07-31 15:06:29 +0000
@@ -30,7 +30,7 @@
struct Flag;
struct RoutingNode;
-struct Road;
+struct RoadBase;
/**
* @see RoutingNode::get_neighbours
=== modified file 'src/economy/transfer.cc'
--- src/economy/transfer.cc 2018-04-07 16:59:00 +0000
+++ src/economy/transfer.cc 2018-07-31 15:06:29 +0000
@@ -24,7 +24,7 @@
#include "economy/flag.h"
#include "economy/portdock.h"
#include "economy/request.h"
-#include "economy/road.h"
+#include "economy/roadbase.h"
#include "economy/ware_instance.h"
#include "io/fileread.h"
#include "io/filewrite.h"
@@ -149,20 +149,20 @@
}
if (route_.get_nrsteps() >= 1)
- if (upcast(Road const, road, location))
- if (&road->get_flag(Road::FlagEnd) == &route_.get_flag(game_, 1))
+ if (upcast(RoadBase const, road, location))
+ if (&road->get_flag(RoadBase::FlagEnd) == &route_.get_flag(game_, 1))
route_.trim_start(1);
if (route_.get_nrsteps() >= 1)
- if (upcast(Road const, road, destination))
- if (&road->get_flag(Road::FlagEnd) == &route_.get_flag(game_, route_.get_nrsteps() - 1))
+ if (upcast(RoadBase const, road, destination))
+ if (&road->get_flag(RoadBase::FlagEnd) == &route_.get_flag(game_, route_.get_nrsteps() - 1))
route_.truncate(route_.get_nrsteps() - 1);
// Reroute into PortDocks or the associated warehouse when appropriate
if (route_.get_nrsteps() >= 1) {
Flag& curflag(route_.get_flag(game_, 0));
Flag& nextflag(route_.get_flag(game_, 1));
- if (!curflag.get_road(nextflag)) {
+ if (!curflag.get_roadbase(nextflag)) {
upcast(Warehouse, wh, curflag.get_building());
assert(wh);
@@ -180,7 +180,7 @@
if (ware_ && location == &curflag && route_.get_nrsteps() >= 2) {
Flag& nextnextflag(route_.get_flag(game_, 2));
- if (!nextflag.get_road(nextnextflag)) {
+ if (!nextflag.get_roadbase(nextnextflag)) {
upcast(Warehouse, wh, nextflag.get_building());
assert(wh);
=== added file 'src/economy/waterway.cc'
--- src/economy/waterway.cc 1970-01-01 00:00:00 +0000
+++ src/economy/waterway.cc 2018-07-31 15:06:29 +0000
@@ -0,0 +1,120 @@
+/*
+ * Copyright (C) 2004-2018 by the Widelands Development Team
+ *
+ * This program 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.
+ *
+ * This program 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 this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "economy/waterway.h"
+
+#include "base/macros.h"
+#include "economy/economy.h"
+#include "economy/flag.h"
+#include "economy/fleet.h"
+#include "economy/request.h"
+#include "logic/editor_game_base.h"
+#include "logic/game.h"
+#include "logic/map_objects/map_object.h"
+#include "logic/map_objects/tribes/carrier.h"
+#include "logic/map_objects/tribes/tribe_descr.h"
+#include "logic/player.h"
+
+namespace Widelands {
+
+// dummy instance because MapObject needs a description
+namespace {
+const WaterwayDescr g_waterway_descr("waterway", "Waterway");
+}
+
+bool Waterway::is_waterway_descr(MapObjectDescr const* const descr) {
+ return descr == &g_waterway_descr;
+}
+
+/**
+ * Most of the actual work is done in init.
+ */
+Waterway::Waterway()
+ : RoadBase(g_waterway_descr, RoadType::kWaterway), ferry_(nullptr), fleet_(nullptr) {
+}
+
+/**
+ * Create a waterway between the given flags, using the given path.
+ */
+Waterway& Waterway::create(EditorGameBase& egbase, Flag& start, Flag& end, const Path& path) {
+ assert(start.get_position() == path.get_start());
+ assert(end.get_position() == path.get_end());
+ assert(start.get_owner() == end.get_owner());
+
+ Waterway& waterway = *new Waterway();
+ waterway.set_owner(start.get_owner());
+ waterway.flags_[FlagStart] = &start;
+ waterway.flags_[FlagEnd] = &end;
+ waterway.set_path(egbase, path);
+
+ waterway.init(egbase);
+
+ return waterway;
+}
+
+void Waterway::link_into_flags(EditorGameBase& egbase) {
+ RoadBase::link_into_flags(egbase);
+ if (upcast(Game, game, &egbase))
+ request_ferry();
+}
+
+bool Waterway::notify_ware(Game& game, FlagId const flagid) {
+ if (ferry_)
+ if (ferry_->notify_ware(game, flagid))
+ return true;
+ return false;
+}
+
+void Waterway::remove_worker(Worker& w) {
+ if (ferry_ != &w)
+ return;
+
+ ferry_ = nullptr;
+ request_ferry();
+
+ PlayerImmovable::remove_worker(w);
+}
+
+void Waterway::request_ferry() {
+ Fleet* fleet = new Fleet(get_owner());
+ fleet->request_ferry(this);
+ fleet->init(get_owner()->egbase());
+}
+
+void Waterway::request_ferry_callback(Game& game, Ferry* f) {
+ ferry_ = f;
+ ferry_->set_location(this);
+ ferry_->set_economy(game, get_economy());
+ ferry_->start_task_road(game);
+}
+
+void Waterway::assign_carrier(Carrier& c, uint8_t) {
+ ferry_->set_location(nullptr);
+ ferry_ = &dynamic_cast<Ferry&>(c);
+}
+
+Fleet* Waterway::get_fleet() const {
+ return fleet_;
+}
+
+void Waterway::set_fleet(Fleet* fleet) {
+ fleet_ = fleet;
+}
+
+} // namespace Widelands
=== added file 'src/economy/waterway.h'
--- src/economy/waterway.h 1970-01-01 00:00:00 +0000
+++ src/economy/waterway.h 2018-07-31 15:06:29 +0000
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2004-2018 by the Widelands Development Team
+ *
+ * This program 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.
+ *
+ * This program 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 this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef WL_ECONOMY_WATERWAY_H
+#define WL_ECONOMY_WATERWAY_H
+
+#include <vector>
+
+#include "base/macros.h"
+#include "economy/roadbase.h"
+#include "logic/path.h"
+#include "logic/roadtype.h"
+
+namespace Widelands {
+struct Ferry;
+struct Fleet;
+class Request;
+
+class WaterwayDescr : public RoadBaseDescr {
+public:
+ WaterwayDescr(char const* const init_name, char const* const init_descname)
+ : RoadBaseDescr(init_name, init_descname, MapObjectType::WATERWAY) {
+ }
+ ~WaterwayDescr() override {
+ }
+
+private:
+ DISALLOW_COPY_AND_ASSIGN(WaterwayDescr);
+};
+
+struct Waterway : public RoadBase {
+ friend class MapRoaddataPacket; // For saving
+ friend class MapRoadPacket; // For init()
+
+ static bool is_waterway_descr(MapObjectDescr const*);
+
+ explicit Waterway();
+
+ static Waterway& create(EditorGameBase&, Flag& start, Flag& end, const Path&);
+
+ bool notify_ware(Game& game, FlagId flagid);
+
+ void remove_worker(Worker&);
+ void assign_carrier(Carrier&, uint8_t);
+
+ void request_ferry_callback(Game&, Ferry*);
+
+ Fleet* get_fleet() const;
+
+private:
+ friend struct Fleet;
+ void set_fleet(Fleet* fleet);
+
+ void link_into_flags(EditorGameBase&);
+
+ void request_ferry();
+
+ Ferry* ferry_;
+ Fleet* fleet_;
+};
+}
+
+#endif // end of include guard: WL_ECONOMY_WATERWAY_H
=== modified file 'src/graphic/gl/fields_to_draw.cc'
--- src/graphic/gl/fields_to_draw.cc 2018-04-07 16:59:00 +0000
+++ src/graphic/gl/fields_to_draw.cc 2018-07-31 15:06:29 +0000
@@ -21,6 +21,7 @@
#include "graphic/gl/coordinate_conversion.h"
#include "logic/map_objects/world/terrain_description.h"
+#include "logic/roadtype.h"
#include "wui/mapviewpixelconstants.h"
#include "wui/mapviewpixelfunctions.h"
@@ -150,7 +151,9 @@
f.owner = owned_by != 0 ? egbase.get_player(owned_by) : nullptr;
f.is_border = f.fcoords.field->is_border();
f.vision = 2;
- f.roads = f.fcoords.field->get_roads();
+ f.road_e = f.fcoords.field->get_road(Widelands::WALK_E);
+ f.road_se = f.fcoords.field->get_road(Widelands::WALK_SE);
+ f.road_sw = f.fcoords.field->get_road(Widelands::WALK_SW);
}
}
}
=== modified file 'src/graphic/gl/fields_to_draw.h'
--- src/graphic/gl/fields_to_draw.h 2018-04-07 16:59:00 +0000
+++ src/graphic/gl/fields_to_draw.h 2018-07-31 15:06:29 +0000
@@ -56,7 +56,9 @@
// The next values are not necessarily the true data of this field, but
// what the player should see. For example in fog of war we always draw
// what we saw last.
- uint8_t roads; // Bitmask of roads to render, see logic/roadtype.h.
+ uint8_t road_e;
+ uint8_t road_sw;
+ uint8_t road_se;
bool is_border;
Widelands::Vision vision;
Widelands::Player* owner; // can be nullptr.
=== modified file 'src/graphic/gl/road_program.cc'
--- src/graphic/gl/road_program.cc 2018-04-27 06:11:05 +0000
+++ src/graphic/gl/road_program.cc 2018-07-31 15:06:29 +0000
@@ -80,10 +80,11 @@
}
const Image& texture =
- road_type == Widelands::RoadType::kNormal ?
- visible_owner->tribe().road_textures().get_normal_texture(
- start.geometric_coords, direction) :
- visible_owner->tribe().road_textures().get_busy_texture(start.geometric_coords, direction);
+ road_type == Widelands::RoadType::kNormal ?
+ visible_owner->tribe().road_textures().get_normal_texture(
+ start.geometric_coords, direction) : road_type == Widelands::RoadType::kWaterway ?
+ visible_owner->tribe().road_textures().get_waterway_texture(start.geometric_coords, direction) :
+ visible_owner->tribe().road_textures().get_busy_texture(start.geometric_coords, direction);
if (*gl_texture == 0) {
*gl_texture = texture.blit_data().texture_id;
}
@@ -146,8 +147,7 @@
// Road to right neighbor.
if (field.rn_index != FieldsToDraw::kInvalidIndex) {
- const Widelands::RoadType road =
- static_cast<Widelands::RoadType>(field.roads & Widelands::RoadType::kMask);
+ const Widelands::RoadType road = static_cast<Widelands::RoadType>(field.road_e);
if (road != Widelands::RoadType::kNone) {
add_road(renderbuffer_width, renderbuffer_height, field,
fields_to_draw.at(field.rn_index), scale, road, kEast, &gl_texture);
@@ -156,18 +156,16 @@
// Road to bottom right neighbor.
if (field.brn_index != FieldsToDraw::kInvalidIndex) {
- const Widelands::RoadType road =
- static_cast<Widelands::RoadType>((field.roads >> 2) & Widelands::RoadType::kMask);
+ const Widelands::RoadType road = static_cast<Widelands::RoadType>(field.road_se);
if (road != Widelands::RoadType::kNone) {
add_road(renderbuffer_width, renderbuffer_height, field,
fields_to_draw.at(field.brn_index), scale, road, kSouthEast, &gl_texture);
}
}
- // Road to bottom right neighbor.
+ // Road to bottom left neighbor.
if (field.bln_index != FieldsToDraw::kInvalidIndex) {
- const Widelands::RoadType road =
- static_cast<Widelands::RoadType>((field.roads >> 4) & Widelands::RoadType::kMask);
+ const Widelands::RoadType road = static_cast<Widelands::RoadType>(field.road_sw);
if (road != Widelands::RoadType::kNone) {
add_road(renderbuffer_width, renderbuffer_height, field,
fields_to_draw.at(field.bln_index), scale, road, kSouthWest, &gl_texture);
=== modified file 'src/graphic/minimap_renderer.cc'
--- src/graphic/minimap_renderer.cc 2018-04-27 06:11:05 +0000
+++ src/graphic/minimap_renderer.cc 2018-07-31 15:06:29 +0000
@@ -23,7 +23,7 @@
#include "base/macros.h"
#include "economy/flag.h"
-#include "economy/road.h"
+#include "economy/roadbase.h"
#include "logic/field.h"
#include "logic/map_objects/world/terrain_description.h"
#include "logic/map_objects/world/world.h"
@@ -70,7 +70,7 @@
// visualize objects using white color.
if (upcast(PlayerImmovable const, immovable, f.field->get_immovable())) {
- if ((layers & MiniMapLayer::Road) && dynamic_cast<Road const*>(immovable)) {
+ if ((layers & MiniMapLayer::Road) && dynamic_cast<RoadBase const*>(immovable)) {
color = blend_color(color, kWhite);
}
=== modified file 'src/logic/CMakeLists.txt'
--- src/logic/CMakeLists.txt 2018-05-13 07:15:39 +0000
+++ src/logic/CMakeLists.txt 2018-07-31 15:06:29 +0000
@@ -194,6 +194,8 @@
map_objects/tribes/constructionsite.h
map_objects/tribes/dismantlesite.cc
map_objects/tribes/dismantlesite.h
+ map_objects/tribes/ferry.cc
+ map_objects/tribes/ferry.h
map_objects/tribes/market.cc
map_objects/tribes/market.h
map_objects/tribes/militarysite.cc
=== modified file 'src/logic/editor_game_base.cc'
--- src/logic/editor_game_base.cc 2018-04-27 06:11:05 +0000
+++ src/logic/editor_game_base.cc 2018-07-31 15:06:29 +0000
@@ -29,6 +29,7 @@
#include "base/wexception.h"
#include "economy/flag.h"
#include "economy/road.h"
+#include "economy/waterway.h"
#include "graphic/color.h"
#include "logic/findimmovable.h"
#include "logic/game.h"
@@ -174,7 +175,7 @@
}
void EditorGameBase::inform_players_about_immovable(MapIndex const i,
MapObjectDescr const* const descr) {
- if (!Road::is_road_descr(descr))
+ if (!Road::is_road_descr(descr) && !Waterway::is_waterway_descr(descr))
iterate_players_existing_const(plnum, kMaxPlayers, *this, p) {
Player::Field& player_field = p->fields_[i];
if (1 < player_field.vision) {
@@ -372,6 +373,11 @@
}
}
+Bob& EditorGameBase::create_ferry(const Coords& c, Player* owner) {
+ const BobDescr* descr = dynamic_cast<const BobDescr*>(tribes().get_worker_descr(owner->tribe().ferry()));
+ return create_bob(c, *descr, owner);
+}
+
/*
================
Returns the correct player, creates it
@@ -407,42 +413,48 @@
assert(f.y < m.get_height());
assert(&first_field <= f.field);
assert(f.field < &first_field + m.max_index());
- assert(direction == RoadType::kSouthWest || direction == RoadType::kSouthEast ||
- direction == RoadType::kEast);
+ assert(direction == WALK_SW || direction == WALK_SE ||
+ direction == WALK_E);
assert(roadtype == RoadType::kNone || roadtype == RoadType::kNormal ||
- roadtype == RoadType::kBusy || roadtype == RoadType::kWater);
+ roadtype == RoadType::kBusy || roadtype == RoadType::kWaterway);
if (f.field->get_road(direction) == roadtype)
return;
f.field->set_road(direction, roadtype);
FCoords neighbour;
- uint8_t mask = 0;
switch (direction) {
- case RoadType::kSouthWest:
+ case WALK_SW:
neighbour = m.bl_n(f);
- mask = RoadType::kMask << RoadType::kSouthWest;
break;
- case RoadType::kSouthEast:
+ case WALK_SE:
neighbour = m.br_n(f);
- mask = RoadType::kMask << RoadType::kSouthEast;
break;
- case RoadType::kEast:
+ case WALK_E:
neighbour = m.r_n(f);
- mask = RoadType::kMask << RoadType::kEast;
break;
default:
NEVER_HERE();
}
- uint8_t const road = f.field->get_roads() & mask;
MapIndex const i = f.field - &first_field;
MapIndex const neighbour_i = neighbour.field - &first_field;
iterate_players_existing_const(plnum, kMaxPlayers, *this, p) {
Player::Field& first_player_field = *p->fields_;
Player::Field& player_field = (&first_player_field)[i];
if (1 < player_field.vision || 1 < (&first_player_field)[neighbour_i].vision) {
- player_field.roads &= ~mask;
- player_field.roads |= road;
+ switch (direction) {
+ case WALK_SE:
+ player_field.r_se = roadtype;
+ break;
+ case WALK_SW:
+ player_field.r_sw = roadtype;
+ break;
+ case WALK_E:
+ player_field.r_e = roadtype;
+ break;
+ default:
+ NEVER_HERE();
+ }
}
}
}
=== modified file 'src/logic/editor_game_base.h'
--- src/logic/editor_game_base.h 2018-04-07 16:59:00 +0000
+++ src/logic/editor_game_base.h 2018-07-31 15:06:29 +0000
@@ -147,6 +147,7 @@
const BuildingDescr* former_building);
Bob& create_ship(const Coords&, int ship_type_idx, Player* owner = nullptr);
Bob& create_ship(const Coords&, const std::string& name, Player* owner = nullptr);
+ Bob& create_ferry(const Coords&, Player* owner);
uint32_t get_gametime() const {
return gametime_;
@@ -159,6 +160,7 @@
void inform_players_about_ownership(MapIndex, PlayerNumber);
void inform_players_about_immovable(MapIndex, MapObjectDescr const*);
void inform_players_about_road(FCoords, MapObjectDescr const*);
+ void inform_players_about_waterway(FCoords, MapObjectDescr const*);
void unconquer_area(PlayerArea<Area<FCoords>>, PlayerNumber destroying_player = 0);
void conquer_area(PlayerArea<Area<FCoords>>, bool conquer_guarded_location = false);
=== modified file 'src/logic/field.h'
--- src/logic/field.h 2018-04-07 16:59:00 +0000
+++ src/logic/field.h 2018-07-31 15:06:29 +0000
@@ -23,6 +23,7 @@
#include <cassert>
#include <limits>
+#include "base/wexception.h"
#include "graphic/playercolor.h"
#include "logic/nodecaps.h"
#include "logic/roadtype.h"
@@ -174,15 +175,32 @@
owner_info_and_selections = (owner_info_and_selections & ~Border_Bitmask) | (b << Border_Bit);
}
- int32_t get_roads() const {
- return roads;
- }
- int32_t get_road(int32_t const dir) const {
- return (roads >> dir) & RoadType::kMask;
- }
- void set_road(int32_t const dir, int32_t const type) {
- roads &= ~(RoadType::kMask << dir);
- roads |= type << dir;
+ uint8_t get_road(uint8_t dir) const {
+ switch (dir) {
+ case WALK_E:
+ return road_east;
+ case WALK_SE:
+ return road_southeast;
+ case WALK_SW:
+ return road_southwest;
+ default:
+ throw wexception("Queried road going in invalid direction %i", dir);
+ }
+ }
+ void set_road(uint8_t dir, uint8_t type) {
+ switch (dir) {
+ case WALK_E:
+ road_east = type;
+ break;
+ case WALK_SE:
+ road_southeast = type;
+ break;
+ case WALK_SW:
+ road_southwest = type;
+ break;
+ default:
+ throw wexception("Attempt to set road going in invalid direction %i", dir);
+ }
}
// Resources can be set through Map::set_resources()
@@ -237,7 +255,10 @@
BaseImmovable* immovable = nullptr;
uint8_t caps = 0U;
- uint8_t roads = 0U;
+
+ uint8_t road_east;
+ uint8_t road_southeast;
+ uint8_t road_southwest;
Height height = 0U;
int8_t brightness = 0;
@@ -254,9 +275,9 @@
// Check that Field is tightly packed.
#ifndef WIN32
-static_assert(sizeof(Field) == sizeof(void*) * 2 + 10, "Field is not tightly packed.");
+static_assert(sizeof(Field) == sizeof(void*) * 2 + 12, "Field is not tightly packed.");
#else
-static_assert(sizeof(Field) <= sizeof(void*) * 2 + 11, "Field is not tightly packed.");
+static_assert(sizeof(Field) <= sizeof(void*) * 2 + 13, "Field is not tightly packed.");
#endif
}
=== modified file 'src/logic/game.cc'
--- src/logic/game.cc 2018-07-12 05:40:30 +0000
+++ src/logic/game.cc 2018-07-31 15:06:29 +0000
@@ -671,6 +671,10 @@
send_player_command(*new CmdBuildRoad(get_gametime(), pid, path));
}
+void Game::send_player_build_waterway(int32_t pid, Path& path) {
+ send_player_command(*new CmdBuildWaterway(get_gametime(), pid, path));
+}
+
void Game::send_player_flagaction(Flag& flag) {
send_player_command(*new CmdFlagAction(get_gametime(), flag.owner().player_number(), flag));
}
=== modified file 'src/logic/game.h'
--- src/logic/game.h 2018-04-07 16:59:00 +0000
+++ src/logic/game.h 2018-07-31 15:06:29 +0000
@@ -201,6 +201,7 @@
void send_player_build(int32_t, const Coords&, DescriptionIndex);
void send_player_build_flag(int32_t, const Coords&);
void send_player_build_road(int32_t, Path&);
+ void send_player_build_waterway(int32_t, Path&);
void send_player_flagaction(Flag&);
void send_player_start_stop_building(Building&);
void send_player_militarysite_set_soldier_preference(Building&, SoldierPreference preference);
=== modified file 'src/logic/map.cc'
--- src/logic/map.cc 2018-05-22 11:29:41 +0000
+++ src/logic/map.cc 2018-07-31 15:06:29 +0000
@@ -32,6 +32,7 @@
#include "build_info.h"
#include "economy/flag.h"
#include "economy/road.h"
+#include "economy/waterway.h"
#include "io/filesystem/layered_filesystem.h"
#include "logic/filesystem_constants.h"
#include "logic/findimmovable.h"
@@ -1030,10 +1031,15 @@
// We can build flags on anything that's walkable and buildable, with some
// restrictions
if (caps & MOVECAPS_WALK) {
- // 4b) Flags must be at least 2 edges apart
- if (consider_mobs &&
- find_immovables(Area<FCoords>(f, 1), nullptr, FindImmovableType(MapObjectType::FLAG)))
- return static_cast<NodeCaps>(caps);
+ // 4b) Flags cannot be used to split waterways
+ // 4c) Flags must be at least 2 edges apart
+ if (consider_mobs) {
+ if (find_immovables(Area<FCoords>(f, 1), nullptr, FindImmovableType(MapObjectType::FLAG)))
+ return static_cast<NodeCaps>(caps);
+ if (BaseImmovable* const imm = get_immovable(f))
+ if (dynamic_cast<Waterway const*>(imm))
+ return static_cast<NodeCaps>(caps);
+ }
caps |= BUILDCAPS_FLAG;
}
return static_cast<NodeCaps>(caps);
=== modified file 'src/logic/map_objects/map_object.cc'
--- src/logic/map_objects/map_object.cc 2018-07-23 09:04:47 +0000
+++ src/logic/map_objects/map_object.cc 2018-07-31 15:06:29 +0000
@@ -662,6 +662,8 @@
return "worker";
case MapObjectType::CARRIER:
return "carrier";
+ case MapObjectType::FERRY:
+ return "ferry";
case MapObjectType::SOLDIER:
return "soldier";
case MapObjectType::WARE:
@@ -676,6 +678,10 @@
return "flag";
case MapObjectType::ROAD:
return "road";
+ case MapObjectType::WATERWAY:
+ return "waterway";
+ case MapObjectType::ROADBASE:
+ return "roadbase";
case MapObjectType::PORTDOCK:
return "portdock";
case MapObjectType::BUILDING:
=== modified file 'src/logic/map_objects/map_object.h'
--- src/logic/map_objects/map_object.h 2018-05-12 04:18:21 +0000
+++ src/logic/map_objects/map_object.h 2018-07-31 15:06:29 +0000
@@ -66,14 +66,17 @@
WORKER, // Bob -- Worker
CARRIER, // Bob -- Worker -- Carrier
SOLDIER, // Bob -- Worker -- Soldier
+ FERRY, // Bob -- Worker -- Ferry
// everything below is at least a BaseImmovable
IMMOVABLE = 30,
// everything below is at least a PlayerImmovable
- FLAG = 40,
- ROAD,
- PORTDOCK,
+ FLAG = 40, // Flag
+ PORTDOCK, // Portdock
+ ROADBASE, // Roadbase
+ ROAD, // Roadbase -- Road
+ WATERWAY, // Roadbase -- Waterway
// everything below is at least a Building
BUILDING = 100, // Building
=== modified file 'src/logic/map_objects/tribes/carrier.cc'
--- src/logic/map_objects/tribes/carrier.cc 2018-07-07 09:05:13 +0000
+++ src/logic/map_objects/tribes/carrier.cc 2018-07-31 15:06:29 +0000
@@ -94,7 +94,7 @@
}
}
- Road& road = dynamic_cast<Road&>(*get_location(game));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
// Move into idle position if necessary
if (start_task_movepath(game, road.get_path(), road.get_idle_index(),
@@ -106,10 +106,15 @@
set_animation(game, descr().get_animation("idle"));
state.ivar1 = 1; // we are available immediately after an idle phase
// subtract maintenance cost and check for road demotion
- road.charge_wallet(game);
- // if road still promoted then schedule demotion, otherwise go fully idle waiting until signal
- return road.get_roadtype() == RoadType::kBusy ? schedule_act(game, (road.wallet() + 2) * 500) :
- skip_act();
+ if (Road::is_road_descr(&road.descr())) {
+ Road& r = dynamic_cast<Road&>(road);
+ r.charge_wallet(game);
+ // if road still promoted then schedule demotion, otherwise go fully idle waiting until signal
+ return r.get_roadtype() == RoadType::kBusy ?
+ schedule_act(game, (r.wallet() + 2) * 500) : skip_act();
+ }
+ else
+ skip_act();
}
/**
@@ -119,9 +124,9 @@
*/
void Carrier::road_pop(Game& game, State& /* state */) {
if (promised_pickup_to_ != NOONE && get_location(game)) {
- Road& road = dynamic_cast<Road&>(*get_location(game));
- Flag& flag = road.get_flag(static_cast<Road::FlagId>(promised_pickup_to_));
- Flag& otherflag = road.get_flag(static_cast<Road::FlagId>(promised_pickup_to_ ^ 1));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
+ Flag& flag = road.get_flag(static_cast<RoadBase::FlagId>(promised_pickup_to_));
+ Flag& otherflag = road.get_flag(static_cast<RoadBase::FlagId>(promised_pickup_to_ ^ 1));
flag.cancel_pickup(game, otherflag);
}
@@ -168,10 +173,10 @@
pickup_from_flag(game, state);
else {
- Road& road = dynamic_cast<Road&>(*get_location(game));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
// If the ware should go to the building attached to our flag, walk
// directly into said building
- Flag& flag = road.get_flag(static_cast<Road::FlagId>(state.ivar1 ^ 1));
+ Flag& flag = road.get_flag(static_cast<RoadBase::FlagId>(state.ivar1 ^ 1));
WareInstance& ware = *get_carried_ware(game);
assert(ware.get_location(game) == this);
@@ -179,11 +184,14 @@
// A sanity check is necessary, in case the building has been destroyed
PlayerImmovable* const next = ware.get_next_move_step(game);
- if (next && next != &flag && &next->base_flag() == &flag) {
- // pay some coins before entering the building,
- // to compensate for the time to be spent in its street-segment
- road.pay_for_building();
- enter_building(game, state);
+ if (next && next != &flag && &next->base_flag() == &flag ) {
+ if (Road::is_road_descr(&road.descr())) {
+ Road& r = dynamic_cast<Road&>(road);
+ // pay some coins before entering the building,
+ // to compensate for the time to be spent in its street-segment
+ r.pay_for_building();
+ enter_building(game, state);
+ }
}
// If the flag is overloaded we are allowed to drop wares as
@@ -223,7 +231,7 @@
state.ivar1 =
&building->base_flag() ==
- &dynamic_cast<Road&>(*get_location(game)).get_flag(static_cast<Road::FlagId>(0));
+ &dynamic_cast<RoadBase&>(*get_location(game)).get_flag(static_cast<RoadBase::FlagId>(0));
break;
}
}
@@ -249,14 +257,15 @@
promised_pickup_to_ = NOONE;
- Road& road = dynamic_cast<Road&>(*get_location(game));
- Flag& flag = road.get_flag(static_cast<Road::FlagId>(ivar1));
- Flag& otherflag = road.get_flag(static_cast<Road::FlagId>(ivar1 ^ 1));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
+ Flag& flag = road.get_flag(static_cast<RoadBase::FlagId>(ivar1));
+ Flag& otherflag = road.get_flag(static_cast<RoadBase::FlagId>(ivar1 ^ 1));
// Are there wares to move between our flags?
if (WareInstance* const ware = flag.fetch_pending_ware(game, otherflag)) {
// pay before getting the ware, while checking for road promotion
- road.pay_for_road(game, flag.count_wares_in_queue(otherflag));
+ if (Road::is_road_descr(&road.descr()))
+ dynamic_cast<Road&>(road).pay_for_road(game, flag.count_wares_in_queue(otherflag));
set_carried_ware(game, ware);
set_animation(game, descr().get_animation("idle"));
@@ -276,9 +285,9 @@
*/
void Carrier::drop_ware(Game& game, State& state) {
WareInstance* other = nullptr;
- Road& road = dynamic_cast<Road&>(*get_location(game));
- Flag& flag = road.get_flag(static_cast<Road::FlagId>(state.ivar1 ^ 1));
- Flag& otherflag = road.get_flag(static_cast<Road::FlagId>(state.ivar1));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
+ Flag& flag = road.get_flag(static_cast<RoadBase::FlagId>(state.ivar1 ^ 1));
+ Flag& otherflag = road.get_flag(static_cast<RoadBase::FlagId>(state.ivar1));
if (promised_pickup_to_ == (state.ivar1 ^ 1)) {
// If there's a ware we acked, we can drop ours even if the flag is
@@ -304,7 +313,8 @@
// Pick up new load, if any
if (other) {
// pay before getting the ware, while checking for road promotion
- road.pay_for_road(game, flag.count_wares_in_queue(otherflag));
+ if (Road::is_road_descr(&road.descr()))
+ dynamic_cast<Road&>(road).pay_for_road(game, flag.count_wares_in_queue(otherflag));
set_carried_ware(game, other);
set_animation(game, descr().get_animation("idle"));
@@ -338,11 +348,11 @@
*/
bool Carrier::swap_or_wait(Game& game, State& state) {
// Road that employs us
- Road& road = dynamic_cast<Road&>(*get_location(game));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
// Flag we are delivering to
- Flag& flag = road.get_flag(static_cast<Road::FlagId>(state.ivar1 ^ 1));
+ Flag& flag = road.get_flag(static_cast<RoadBase::FlagId>(state.ivar1 ^ 1));
// The other flag of our road
- Flag& otherflag = road.get_flag(static_cast<Road::FlagId>(state.ivar1));
+ Flag& otherflag = road.get_flag(static_cast<RoadBase::FlagId>(state.ivar1));
if (promised_pickup_to_ == (state.ivar1 ^ 1)) {
// All is well, we already acked a ware that we can pick up
@@ -410,16 +420,16 @@
* accordingly.
*/
void Carrier::find_pending_ware(Game& game) {
- Road& road = dynamic_cast<Road&>(*get_location(game));
+ RoadBase& road = dynamic_cast<RoadBase&>(*get_location(game));
uint32_t havewarebits = 0;
assert(promised_pickup_to_ == NOONE);
- if (road.get_flag(Road::FlagStart).has_pending_ware(game, road.get_flag(Road::FlagEnd))) {
+ if (road.get_flag(RoadBase::FlagStart).has_pending_ware(game, road.get_flag(RoadBase::FlagEnd))) {
havewarebits |= 1;
}
- if (road.get_flag(Road::FlagEnd).has_pending_ware(game, road.get_flag(Road::FlagStart))) {
+ if (road.get_flag(RoadBase::FlagEnd).has_pending_ware(game, road.get_flag(RoadBase::FlagStart))) {
havewarebits |= 2;
}
@@ -431,12 +441,12 @@
// Ack our decision
if (havewarebits == 1) {
promised_pickup_to_ = START_FLAG;
- if (!road.get_flag(Road::FlagStart).ack_pickup(game, road.get_flag(Road::FlagEnd)))
+ if (!road.get_flag(RoadBase::FlagStart).ack_pickup(game, road.get_flag(RoadBase::FlagEnd)))
throw wexception("Carrier::find_pending_ware: start flag is messed up");
} else if (havewarebits == 2) {
promised_pickup_to_ = END_FLAG;
- if (!road.get_flag(Road::FlagEnd).ack_pickup(game, road.get_flag(Road::FlagStart)))
+ if (!road.get_flag(RoadBase::FlagEnd).ack_pickup(game, road.get_flag(RoadBase::FlagStart)))
throw wexception("Carrier::find_pending_ware: end flag is messed up");
}
}
@@ -446,7 +456,7 @@
*/
int32_t Carrier::find_closest_flag(Game& game) {
const Map& map = game.map();
- CoordPath startpath(map, dynamic_cast<Road&>(*get_location(game)).get_path());
+ CoordPath startpath(map, dynamic_cast<RoadBase&>(*get_location(game)).get_path());
CoordPath endpath;
int32_t startcost, endcost;
@@ -489,7 +499,7 @@
* the target field.
*/
bool Carrier::start_task_walktoflag(Game& game, int32_t const flag, bool const offset) {
- const Path& path = dynamic_cast<Road&>(*get_location(game)).get_path();
+ const Path& path = dynamic_cast<RoadBase&>(*get_location(game)).get_path();
int32_t idx;
if (!flag) {
@@ -564,8 +574,9 @@
CarrierDescr::CarrierDescr(const std::string& init_descname,
const LuaTable& table,
- const EditorGameBase& egbase)
- : WorkerDescr(init_descname, MapObjectType::CARRIER, table, egbase) {
+ const EditorGameBase& egbase,
+ MapObjectType t)
+ : WorkerDescr(init_descname, t, table, egbase) {
}
/**
=== modified file 'src/logic/map_objects/tribes/carrier.h'
--- src/logic/map_objects/tribes/carrier.h 2018-04-15 06:13:09 +0000
+++ src/logic/map_objects/tribes/carrier.h 2018-07-31 15:06:29 +0000
@@ -29,7 +29,8 @@
public:
CarrierDescr(const std::string& init_descname,
const LuaTable& table,
- const EditorGameBase& egbase);
+ const EditorGameBase& egbase,
+ MapObjectType t = MapObjectType::CARRIER);
~CarrierDescr() override {
}
@@ -65,7 +66,7 @@
static Task const taskRoad;
-private:
+protected:
void find_pending_ware(Game&);
int32_t find_closest_flag(Game&);
=== added file 'src/logic/map_objects/tribes/ferry.cc'
--- src/logic/map_objects/tribes/ferry.cc 1970-01-01 00:00:00 +0000
+++ src/logic/map_objects/tribes/ferry.cc 2018-07-31 15:06:29 +0000
@@ -0,0 +1,120 @@
+/*
+ * Copyright (C) 2002-2018 by the Widelands Development Team
+ *
+ * This program 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.
+ *
+ * This program 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 this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "logic/map_objects/tribes/ferry.h"
+
+#include "economy/fleet.h"
+#include "economy/waterway.h"
+#include "logic/player.h"
+
+namespace Widelands {
+
+FerryDescr::FerryDescr(const std::string& init_descname,
+ const LuaTable& table,
+ const EditorGameBase& egbase)
+ : CarrierDescr(init_descname, table, egbase, MapObjectType::FERRY) {
+}
+
+uint32_t FerryDescr::movecaps() const {
+ return MOVECAPS_SWIM;
+}
+
+Ferry::Ferry(const FerryDescr& ferry_descr)
+ : Carrier(ferry_descr) {
+}
+
+bool Ferry::init(EditorGameBase& egbase) {
+ Carrier::init(egbase);
+ return init_fleet();
+}
+
+const Bob::Task Ferry::taskUnemployed = {
+ "unemployed", static_cast<Bob::Ptr>(&Ferry::unemployed_update), nullptr, nullptr, true};
+
+void Ferry::start_task_unemployed(Game& game) {
+ push_task(game, taskUnemployed);
+}
+
+void Ferry::unemployed_update(Game& game, State& state) {
+ if (get_signal().size()) {
+ molog("[unemployed]: interrupted by signal '%s'\n", get_signal().c_str());
+ return pop_task(game);
+ }
+
+ bool move = false;
+ if (get_position().field->get_immovable()) {
+ molog("[unemployed]: we are on location\n");
+ move = true;
+ }
+ else if (Bob* b = get_position().field->get_first_bob()) {
+ if (b->get_next_bob()) {
+ molog("[unemployed]: we are on other bob\n");
+ move = true;
+ }
+ }
+ else
+ throw wexception("This ferry is not on the field where it is!");
+
+ if (move) {
+ for (uint8_t i = 0; i < 4; i++)
+ if (start_task_movepath(game, game.random_location(get_position(), 2), 4,
+ descr().get_right_walk_anims(does_carry_ware())))
+ return;
+ molog("[unemployed]: no suitable locations to row to found!\n");
+ return start_task_idle(game, descr().get_animation("idle"), 50);
+ }
+
+ // ferries are a bit unresponsive, long delay
+ return start_task_idle(game, descr().get_animation("idle"), 300);
+}
+
+void Ferry::init_auto_task(Game& game) {
+ set_location(nullptr);
+ molog("init_auto_task: row around and find waiting position\n");
+ return start_task_unemployed(game);
+}
+
+void Ferry::set_economy(Game& game, Economy* e) {
+ if (WareInstance* ware = get_carried_ware(game))
+ ware->set_economy(e);
+}
+
+Fleet* Ferry::get_fleet() const {
+ return fleet_;
+}
+
+void Ferry::set_fleet(Fleet* fleet) {
+ fleet_ = fleet;
+}
+
+bool Ferry::init_fleet() {
+ assert(get_owner() != nullptr);
+ Fleet* fleet = new Fleet(get_owner());
+ fleet->add_ferry(this);
+ return fleet->init(get_owner()->egbase());
+ // fleet calls the set_fleet function appropriately
+}
+
+/**
+ * Create a new ferry
+ */
+Bob& FerryDescr::create_object() const {
+ return *new Ferry(*this);
+}
+}
=== added file 'src/logic/map_objects/tribes/ferry.h'
--- src/logic/map_objects/tribes/ferry.h 1970-01-01 00:00:00 +0000
+++ src/logic/map_objects/tribes/ferry.h 2018-07-31 15:06:29 +0000
@@ -0,0 +1,81 @@
+/*
+ * Copyright (C) 2002-2018 by the Widelands Development Team
+ *
+ * This program 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.
+ *
+ * This program 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 this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef WL_LOGIC_MAP_OBJECTS_TRIBES_FERRY_H
+#define WL_LOGIC_MAP_OBJECTS_TRIBES_FERRY_H
+
+#include "base/macros.h"
+#include "logic/map_objects/tribes/carrier.h"
+
+namespace Widelands {
+
+struct Fleet;
+struct Waterway;
+
+class FerryDescr : public CarrierDescr {
+public:
+ FerryDescr(const std::string& init_descname,
+ const LuaTable& table,
+ const EditorGameBase& egbase);
+ ~FerryDescr() override {
+ }
+
+ uint32_t movecaps() const override;
+
+protected:
+ Bob& create_object() const override;
+
+private:
+ DISALLOW_COPY_AND_ASSIGN(FerryDescr);
+};
+
+/**
+ * Ferry is a very special worker that rows along waterways.
+ * It works exactly like a worker, except that it swims.
+ */
+struct Ferry : public Carrier {
+ friend struct MapBobdataPacket;
+
+ MO_DESCR(FerryDescr)
+
+ explicit Ferry(const FerryDescr& ferry_descr);
+ ~Ferry() override {
+ }
+
+ bool init(EditorGameBase&) override;
+ void set_economy(Game&, Economy* e);
+
+ Fleet* get_fleet() const;
+
+ void init_auto_task(Game& game) override;
+ void start_task_unemployed(Game&);
+
+private:
+ friend struct Fleet;
+ Fleet* fleet_;
+
+ bool init_fleet();
+ void set_fleet(Fleet* fleet);
+
+ static const Task taskUnemployed;
+ void unemployed_update(Game&, State&);
+};
+}
+
+#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_FERRY_H
=== modified file 'src/logic/map_objects/tribes/road_textures.cc'
--- src/logic/map_objects/tribes/road_textures.cc 2018-04-07 16:59:00 +0000
+++ src/logic/map_objects/tribes/road_textures.cc 2018-07-31 15:06:29 +0000
@@ -30,6 +30,10 @@
return *busy_textures_.at((coords.x + coords.y + direction) % busy_textures_.size());
}
+const Image& RoadTextures::get_waterway_texture(const Widelands::Coords& coords, int direction) const {
+ return *waterway_textures_.at((coords.x + coords.y + direction) % waterway_textures_.size());
+}
+
void RoadTextures::add_normal_road_texture(const Image* image) {
normal_textures_.emplace_back(image);
}
@@ -37,3 +41,7 @@
void RoadTextures::add_busy_road_texture(const Image* image) {
busy_textures_.emplace_back(image);
}
+
+void RoadTextures::add_waterway_texture(const Image* image) {
+ waterway_textures_.emplace_back(image);
+}
=== modified file 'src/logic/map_objects/tribes/road_textures.h'
--- src/logic/map_objects/tribes/road_textures.h 2018-04-07 16:59:00 +0000
+++ src/logic/map_objects/tribes/road_textures.h 2018-07-31 15:06:29 +0000
@@ -33,14 +33,17 @@
// going into direction 'direction' (which can be any number).
const Image& get_normal_texture(const Widelands::Coords& coords, int direction) const;
const Image& get_busy_texture(const Widelands::Coords& coords, int direction) const;
+ const Image& get_waterway_texture(const Widelands::Coords& coords, int direction) const;
// Adds a new road texture.
void add_normal_road_texture(const Image* texture);
void add_busy_road_texture(const Image* texture);
+ void add_waterway_texture(const Image* texture);
private:
std::vector<const Image*> normal_textures_;
std::vector<const Image*> busy_textures_;
+ std::vector<const Image*> waterway_textures_;
};
#endif // end of include guard: WL_LOGIC_MAP_OBJECTS_TRIBES_ROAD_TEXTURES_H
=== modified file 'src/logic/map_objects/tribes/tribe_descr.cc'
--- src/logic/map_objects/tribes/tribe_descr.cc 2018-04-07 16:59:00 +0000
+++ src/logic/map_objects/tribes/tribe_descr.cc 2018-07-31 15:06:29 +0000
@@ -86,6 +86,7 @@
};
load_roads("normal", &normal_road_paths_);
load_roads("busy", &busy_road_paths_);
+ load_roads("waterway", &waterway_paths_);
items_table = table.get_table("wares_order");
wares_order_coords_.resize(tribes_.nrwares());
@@ -175,6 +176,8 @@
carrier2_ = add_special_worker(table.get_string("carrier2"));
geologist_ = add_special_worker(table.get_string("geologist"));
soldier_ = add_special_worker(table.get_string("soldier"));
+ ferry_ = add_special_worker(table.get_string("ferry"));
+ waterway_max_length_ = table.get_int("waterway_max_length");
const std::string shipname = table.get_string("ship");
try {
@@ -182,7 +185,6 @@
} catch (const WException& e) {
throw GameDataError("Failed adding ship '%s': %s", shipname.c_str(), e.what());
}
-
port_ = add_special_building(table.get_string("port"));
barracks_ = add_special_building(table.get_string("barracks"));
@@ -302,6 +304,10 @@
assert(tribes_.worker_exists(soldier_));
return soldier_;
}
+DescriptionIndex TribeDescr::ferry() const {
+ assert(tribes_.worker_exists(ferry_));
+ return ferry_;
+}
DescriptionIndex TribeDescr::ship() const {
assert(tribes_.ship_exists(ship_));
return ship_;
@@ -330,6 +336,9 @@
assert(tribes_.ware_exists(granite_));
return granite_;
}
+uint32_t TribeDescr::waterway_max_length() const {
+ return waterway_max_length_;
+}
const std::vector<DescriptionIndex>& TribeDescr::trainingsites() const {
return trainingsites_;
@@ -354,6 +363,10 @@
return busy_road_paths_;
}
+const std::vector<std::string>& TribeDescr::waterway_paths() const {
+ return waterway_paths_;
+}
+
void TribeDescr::add_normal_road_texture(const Image* texture) {
road_textures_.add_normal_road_texture(texture);
}
@@ -362,6 +375,10 @@
road_textures_.add_busy_road_texture(texture);
}
+void TribeDescr::add_waterway_texture(const Image* texture) {
+ road_textures_.add_waterway_texture(texture);
+}
+
const RoadTextures& TribeDescr::road_textures() const {
return road_textures_;
}
=== modified file 'src/logic/map_objects/tribes/tribe_descr.h'
--- src/logic/map_objects/tribes/tribe_descr.h 2018-04-07 16:59:00 +0000
+++ src/logic/map_objects/tribes/tribe_descr.h 2018-07-31 15:06:29 +0000
@@ -104,12 +104,14 @@
DescriptionIndex geologist() const;
DescriptionIndex soldier() const;
DescriptionIndex ship() const;
+ DescriptionIndex ferry() const;
DescriptionIndex port() const;
DescriptionIndex barracks() const;
DescriptionIndex ironore() const;
DescriptionIndex rawlog() const;
DescriptionIndex refinedlog() const;
DescriptionIndex granite() const;
+ uint32_t waterway_max_length() const;
const std::vector<DescriptionIndex>& trainingsites() const;
const std::vector<DescriptionIndex>& worker_types_without_cost() const;
@@ -118,15 +120,17 @@
uint32_t flag_animation() const;
// A vector of all texture images that can be used for drawing a
- // (normal|busy) road. The images are guaranteed to exist.
+ // (normal|busy) road or a waterway. The images are guaranteed to exist.
const std::vector<std::string>& normal_road_paths() const;
const std::vector<std::string>& busy_road_paths() const;
+ const std::vector<std::string>& waterway_paths() const;
- // Add the corresponding texture for roads.
+ // Add the corresponding texture for roads/waterways.
void add_normal_road_texture(const Image* texture);
void add_busy_road_texture(const Image* texture);
+ void add_waterway_texture(const Image* texture);
- // The road textures used for drawing roads.
+ // The road textures used for drawing roads and waterways.
const RoadTextures& road_textures() const;
DescriptionIndex get_resource_indicator(const ResourceDescription* const res,
@@ -177,6 +181,7 @@
uint32_t flag_animation_id_;
std::vector<std::string> normal_road_paths_;
std::vector<std::string> busy_road_paths_;
+ std::vector<std::string> waterway_paths_;
RoadTextures road_textures_;
std::vector<DescriptionIndex> buildings_;
@@ -193,12 +198,14 @@
DescriptionIndex geologist_; // This tribe's geologist worker
DescriptionIndex soldier_; // The soldier that this tribe uses
DescriptionIndex ship_; // The ship that this tribe uses
+ DescriptionIndex ferry_; // The ferry that this tribe uses
DescriptionIndex port_; // The port that this tribe uses
DescriptionIndex barracks_; // The barracks to create soldiers
DescriptionIndex ironore_; // Iron ore
DescriptionIndex rawlog_; // Simple log
DescriptionIndex refinedlog_; // Refined log, e.g. wood or blackwood
DescriptionIndex granite_; // Granite
+ uint32_t waterway_max_length_;
std::vector<DescriptionIndex> worker_types_without_cost_;
std::vector<DescriptionIndex> trainingsites_;
// Order and positioning of wares in the warehouse display
=== modified file 'src/logic/map_objects/tribes/tribes.cc'
--- src/logic/map_objects/tribes/tribes.cc 2018-05-06 11:14:23 +0000
+++ src/logic/map_objects/tribes/tribes.cc 2018-07-31 15:06:29 +0000
@@ -114,6 +114,13 @@
table, egbase));
}
+void Tribes::add_ferry_type(const LuaTable& table, const EditorGameBase& egbase) {
+ i18n::Textdomain td("tribes");
+ workers_->add(new FerryDescr(
+ pgettext_expr(table.get_string("msgctxt").c_str(), table.get_string("descname").c_str()),
+ table, egbase));
+}
+
void Tribes::add_soldier_type(const LuaTable& table, const EditorGameBase& egbase) {
i18n::Textdomain td("tribes");
workers_->add(new SoldierDescr(
@@ -310,6 +317,9 @@
for (const std::string& texture_path : tribe->busy_road_paths()) {
tribe->add_busy_road_texture(g_gr->images().get(texture_path));
}
+ for (const std::string& texture_path : tribe->waterway_paths()) {
+ tribe->add_waterway_texture(g_gr->images().get(texture_path));
+ }
}
}
=== modified file 'src/logic/map_objects/tribes/tribes.h'
--- src/logic/map_objects/tribes/tribes.h 2018-04-07 16:59:00 +0000
+++ src/logic/map_objects/tribes/tribes.h 2018-07-31 15:06:29 +0000
@@ -29,6 +29,7 @@
#include "logic/map_objects/tribes/carrier.h"
#include "logic/map_objects/tribes/constructionsite.h"
#include "logic/map_objects/tribes/dismantlesite.h"
+#include "logic/map_objects/tribes/ferry.h"
#include "logic/map_objects/tribes/militarysite.h"
#include "logic/map_objects/tribes/productionsite.h"
#include "logic/map_objects/tribes/ship.h"
@@ -86,6 +87,9 @@
void add_carrier_type(const LuaTable& table, const EditorGameBase& egbase);
/// Adds this worker type to the tribe description.
+ void add_ferry_type(const LuaTable& table, const EditorGameBase& egbase);
+
+ /// Adds this worker type to the tribe description.
void add_soldier_type(const LuaTable& table, const EditorGameBase& egbase);
/// Adds this worker type to the tribe description.
=== modified file 'src/logic/map_objects/tribes/worker.cc'
--- src/logic/map_objects/tribes/worker.cc 2018-07-29 09:32:47 +0000
+++ src/logic/map_objects/tribes/worker.cc 2018-07-31 15:06:29 +0000
@@ -913,6 +913,20 @@
}
/**
+ * buildferry
+ *
+ * Creates a new instance of the ferry the worker's
+ * tribe uses and adds it to the appropriate fleet.
+ *
+ */
+bool Worker::run_buildferry(Game& game, State& state, const Action& action) {
+ game.create_ferry(get_position(), owner_);
+ ++state.ivar1;
+ schedule_act(game, 10);
+ return true;
+}
+
+/**
* Simply remove the currently selected object - make no fuss about it.
*/
bool Worker::run_removeobject(Game& game, State& state, const Action&) {
@@ -1465,20 +1479,20 @@
return start_task_move(
game, WALK_NW, descr().get_right_walk_anims(does_carry_ware()), true);
} else if (upcast(Flag, nextflag, nextstep)) { // Flag to Flag
- Road& road = *flag->get_road(*nextflag);
+ RoadBase& road = *flag->get_roadbase(*nextflag);
Path path(road.get_path());
- if (nextstep != &road.get_flag(Road::FlagEnd))
+ if (nextstep != &road.get_flag(RoadBase::FlagEnd))
path.reverse();
molog("[transfer]: starting task [movepath] and setting location to road %u\n",
road.serial());
start_task_movepath(game, path, descr().get_right_walk_anims(does_carry_ware()));
set_location(&road);
- } else if (upcast(Road, road, nextstep)) { // Flag to Road
- if (&road->get_flag(Road::FlagStart) != location &&
- &road->get_flag(Road::FlagEnd) != location)
+ } else if (upcast(RoadBase, road, nextstep)) { // Flag to Road
+ if (&road->get_flag(RoadBase::FlagStart) != location &&
+ &road->get_flag(RoadBase::FlagEnd) != location)
throw wexception(
"MO(%u): [transfer]: nextstep is road, but we are nowhere near", serial());
@@ -1489,14 +1503,14 @@
} else
throw wexception(
"MO(%u): [transfer]: flag to bad nextstep %u", serial(), nextstep->serial());
- } else if (upcast(Road, road, location)) {
+ } else if (upcast(RoadBase, road, location)) {
// Road to Flag
if (nextstep->descr().type() == MapObjectType::FLAG) {
const Path& path = road->get_path();
int32_t const index =
- nextstep == &road->get_flag(Road::FlagStart) ?
+ nextstep == &road->get_flag(RoadBase::FlagStart) ?
0 :
- nextstep == &road->get_flag(Road::FlagEnd) ? path.get_nsteps() : -1;
+ nextstep == &road->get_flag(RoadBase::FlagEnd) ? path.get_nsteps() : -1;
if (index >= 0) {
if (start_task_movepath(
=== modified file 'src/logic/map_objects/tribes/worker.h'
--- src/logic/map_objects/tribes/worker.h 2018-07-08 16:10:50 +0000
+++ src/logic/map_objects/tribes/worker.h 2018-07-31 15:06:29 +0000
@@ -248,6 +248,7 @@
bool run_callobject(Game&, State&, const Action&);
bool run_plant(Game&, State&, const Action&);
bool run_createbob(Game&, State&, const Action&);
+ bool run_buildferry(Game&, State&, const Action&);
bool run_removeobject(Game&, State&, const Action&);
bool run_repeatsearch(Game&, State&, const Action&);
bool run_findresources(Game&, State&, const Action&);
=== modified file 'src/logic/map_objects/tribes/worker_program.cc'
--- src/logic/map_objects/tribes/worker_program.cc 2018-07-12 16:53:21 +0000
+++ src/logic/map_objects/tribes/worker_program.cc 2018-07-31 15:06:29 +0000
@@ -69,6 +69,7 @@
- `callobject`_
- `plant`_
- `createbob`_
+- `buildferry`_
- `removeobject`_
- `repeatsearch`_
- `findresources`_
@@ -89,6 +90,7 @@
{"callobject", &WorkerProgram::parse_callobject},
{"plant", &WorkerProgram::parse_plant},
{"createbob", &WorkerProgram::parse_createbob},
+ {"buildferry", &WorkerProgram::parse_buildferry},
{"removeobject", &WorkerProgram::parse_removeobject},
{"repeatsearch", &WorkerProgram::parse_repeatsearch},
{"findresources", &WorkerProgram::parse_findresources},
@@ -749,6 +751,27 @@
}
/* RST
+buildferry
+^^^^^^^^^
+.. function:: buildferry
+
+ Adds a bob (usually an animal) to the map at the worker's current location.
+ Randomly select from the list of ``bob_name``. Example::
+
+ release = {
+ "findspace=size:any radius:4 movecaps:swim",
+ "walk=coords",
+ "animate=work 2000",
+ "buildferry",
+ "animate=work 2000",
+ "return"
+ }
+*/
+void WorkerProgram::parse_buildferry(Worker::Action* act, const std::vector<std::string>& cmd) {
+ act->function = &Worker::run_buildferry;
+}
+
+/* RST
removeobject
^^^^^^^^^^^^
.. function:: removeobject
=== modified file 'src/logic/map_objects/tribes/worker_program.h'
--- src/logic/map_objects/tribes/worker_program.h 2018-07-08 16:10:50 +0000
+++ src/logic/map_objects/tribes/worker_program.h 2018-07-31 15:06:29 +0000
@@ -85,6 +85,7 @@
void parse_callobject(Worker::Action* act, const std::vector<std::string>& cmd);
void parse_plant(Worker::Action* act, const std::vector<std::string>& cmd);
void parse_createbob(Worker::Action* act, const std::vector<std::string>& cmd);
+ void parse_buildferry(Worker::Action* act, const std::vector<std::string>& cmd);
void parse_removeobject(Worker::Action* act, const std::vector<std::string>& cmd);
void parse_repeatsearch(Worker::Action* act, const std::vector<std::string>& cmd);
void parse_findresources(Worker::Action* act, const std::vector<std::string>& cmd);
=== modified file 'src/logic/player.cc'
--- src/logic/player.cc 2018-07-26 11:24:49 +0000
+++ src/logic/player.cc 2018-07-31 15:06:29 +0000
@@ -35,6 +35,7 @@
#include "economy/economy.h"
#include "economy/flag.h"
#include "economy/road.h"
+#include "economy/waterway.h"
#include "io/fileread.h"
#include "io/filewrite.h"
#include "logic/cmd_delete_message.h"
@@ -52,6 +53,7 @@
#include "logic/map_objects/tribes/tribe_basic_info.h"
#include "logic/map_objects/tribes/warehouse.h"
#include "logic/playercommand.h"
+#include "logic/roadtype.h"
#include "scripting/lua_table.h"
#include "sound/note_sound.h"
#include "wui/interactive_player.h"
@@ -438,7 +440,7 @@
if (upcast(Flag, existing_flag, immovable)) {
if (existing_flag->get_owner() == this)
return *existing_flag;
- } else if (!dynamic_cast<Road const*>(immovable)) // A road is OK.
+ } else if (!dynamic_cast<Road const*>(immovable)) // A road is OK. A waterway isn't.
immovable->remove(egbase()); // Make room for the flag.
}
MapRegion<Area<FCoords>> mr(map, Area<FCoords>(c, 1));
@@ -515,6 +517,69 @@
return Road::create(egbase(), start, end, path);
}
+Waterway* Player::build_waterway(const Path& path) {
+ if (path.get_nsteps() > tribe_.waterway_max_length()) {
+ log("%i: Refused to build a waterway because it is too long. Permitted length %i, actual length %i.",
+ player_number(), tribe_.waterway_max_length(), path.get_nsteps());
+ return nullptr;
+ }
+
+ const Map& map = egbase().map();
+ FCoords fc = map.get_fcoords(path.get_start());
+ if (upcast(Flag, start, fc.field->get_immovable())) {
+ if (upcast(Flag, end, map.get_immovable(path.get_end()))) {
+ if (start->get_economy() != end->get_economy()) {
+ log("%i: Refused to build a waterway because the flags are in different economies.", player_number());
+ return nullptr;
+ }
+
+ // Verify ownership of the path.
+ const int32_t laststep = path.get_nsteps() - 1;
+ for (int32_t i = 0; i < laststep; ++i) {
+ fc = map.get_neighbour(fc, path[i]);
+
+ if (BaseImmovable* const imm = fc.field->get_immovable())
+ if (imm->get_size() >= BaseImmovable::SMALL) {
+ return nullptr;
+ }
+ if (!map.can_reach_by_water(fc)) {
+ log("%i: building waterway, unswimable\n", player_number());
+ return nullptr;
+ }
+ }
+ return &Waterway::create(egbase(), *start, *end, path);
+ } else
+ log("%i: building waterway, missed end flag\n", player_number());
+ } else
+ log("%i: building waterway, missed start flag\n", player_number());
+
+ return nullptr;
+}
+
+Waterway& Player::force_waterway(const Path& path) {
+ const Map& map = egbase().map();
+ FCoords c = map.get_fcoords(path.get_start());
+ Flag& start = force_flag(c);
+ Flag& end = force_flag(map.get_fcoords(path.get_end()));
+
+ Path::StepVector::size_type const laststep = path.get_nsteps() - 1;
+ for (Path::StepVector::size_type i = 0; i < laststep; ++i) {
+ c = map.get_neighbour(c, path[i]);
+ log("Clearing for waterway at (%i, %i)\n", c.x, c.y);
+
+ // Make sure that the player owns the area around.
+ dynamic_cast<Game&>(egbase())
+ .conquer_area_no_building(PlayerArea<Area<FCoords>>(player_number(), Area<FCoords>(c, 1)));
+
+ if (BaseImmovable* const immovable = c.field->get_immovable()) {
+ assert(immovable != &start);
+ assert(immovable != &end);
+ immovable->remove(egbase());
+ }
+ }
+ return Waterway::create(egbase(), start, end, path);
+}
+
Building& Player::force_building(Coords const location,
const BuildingDescr::FormerBuildings& former_buildings) {
const Map& map = egbase().map();
@@ -597,7 +662,7 @@
/*
===============
-Bulldoze the given roa
Follow ups
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: Benedikt Straub, 2018-09-12
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-09-11
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-09-10
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-09-02
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-30
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-15
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-14
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-12
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-05
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-04
-
Re: [Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: Teppo Mäenpää, 2018-08-03
-
Re: [Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: Benedikt Straub, 2018-08-03
-
Re: [Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: Teppo Mäenpää, 2018-08-03
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-02
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-08-01
-
[Merge] lp:~widelands-dev/widelands/ferry into lp:widelands
From: bunnybot, 2018-07-31