Merge lp:~weedfreak/widelands/recycling_centre into lp:widelands

Proposed by R M
Status: Work in progress
Proposed branch: lp:~weedfreak/widelands/recycling_centre
Merge into: lp:widelands
Diff against target: 1410 lines (+824/-22)
28 files modified
data/tribes/atlanteans.lua (+9/-1)
data/tribes/barbarians.lua (+4/-1)
data/tribes/buildings/productionsites/atlanteans/armour_recycler/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/atlanteans/armour_recycler/init.lua (+74/-0)
data/tribes/buildings/productionsites/atlanteans/recycling_centre/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/atlanteans/recycling_centre/init.lua (+88/-0)
data/tribes/buildings/productionsites/barbarians/recycling_centre/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/barbarians/recycling_centre/init.lua (+91/-0)
data/tribes/buildings/productionsites/empire/armour_recycler/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/empire/armour_recycler/init.lua (+84/-0)
data/tribes/buildings/productionsites/empire/recycling_centre/helptexts.lua (+27/-0)
data/tribes/buildings/productionsites/empire/recycling_centre/init.lua (+93/-0)
data/tribes/buildings/trainingsites/atlanteans/dungeon/init.lua (+10/-4)
data/tribes/buildings/trainingsites/atlanteans/labyrinth/init.lua (+6/-2)
data/tribes/buildings/trainingsites/barbarians/trainingcamp/init.lua (+16/-7)
data/tribes/buildings/trainingsites/empire/trainingcamp/init.lua (+15/-5)
data/tribes/empire.lua (+7/-1)
data/tribes/init.lua (+17/-1)
data/tribes/wares/old_armour/helptexts.lua (+14/-0)
data/tribes/wares/old_armour/init.lua (+21/-0)
data/tribes/wares/old_chain_armour/helptexts.lua (+14/-0)
data/tribes/wares/old_chain_armour/init.lua (+21/-0)
data/tribes/wares/scrap_metal_iron/helptexts.lua (+14/-0)
data/tribes/wares/scrap_metal_iron/init.lua (+21/-0)
data/tribes/wares/scrap_metal_mixed/helptexts.lua (+14/-0)
data/tribes/wares/scrap_metal_mixed/init.lua (+21/-0)
data/tribes/wares/tabard_old/helptexts.lua (+14/-0)
data/tribes/wares/tabard_old/init.lua (+21/-0)
To merge this branch: bzr merge lp:~weedfreak/widelands/recycling_centre
Reviewer Review Type Date Requested Status
Widelands Developers Pending
Review via email: mp+335794@code.launchpad.net

Description of the change

Test branch following discussion in https://wl.widelands.org/forum/topic/1597/.

Currently recycling is only about 25%$ efficient if you have enough coal, AI is limited to a small number of buildings.

If the principle of recycling is approved then more work is required on balance and AI.

To post a comment you must log in.
Revision history for this message
bunnybot (widelandsofficial) wrote :

Continuous integration builds have changed state:

Travis build 3032. State: failed. Details: https://travis-ci.org/widelands/widelands/builds/325760380.
Appveyor build 2840. State: success. Details: https://ci.appveyor.com/project/widelands-dev/widelands/build/_weedfreak_widelands_recycling_centre-2840.

Revision history for this message
TiborB (tiborb95) wrote :

From AI's point of view:
We will probably need new ai hint like 'is_recycling_centre' and the bulding will be built based on number of trainingsites and productionsites and only one per type will be allowed.

Alternatively: AI can build the site if there is at least one ware for each input on stock. As indication, that scrap ware is being produced. Providing that scrap ware is not included in starting wares....

Revision history for this message
R M (weedfreak) wrote :

Currently I have fudged the AI using ai hint to limit number of sites,
weak and very weak can build more as it just wastes resources but they
could be set to zero. One of each type is all that is needed unless you
have more than three training sites upgrading weapons or armour, current
ai rarely gets close to one site in full production.

Scrap wares should not be included in starting wares but someone could
at some time add them as a scenario, which would break the preferred
option of only building if there are wares being produced.

On 06/01/18 21:39, TiborB wrote:
> >From AI's point of view:
> We will probably need new ai hint like 'is_recycling_centre' and the bulding will be built based on number of trainingsites and productionsites and only one per type will be allowed.
>
> Alternatively: AI can build the site if there is at least one ware for each input on stock. As indication, that scrap ware is being produced. Providing that scrap ware is not included in starting wares....
>
>

Revision history for this message
Klaus Halfmann (klaus-halfmann) wrote :

I played this now on a simple map playing barbarians.
The basic idea works fine and is not totally unrealistic.
Later in the game you "suddenly" have more metal (but then again lack the coal, well).

I'd suggest to have some variations perhaps:

e.g. Atlanters can enhance a smelting works to add recyling.
The imperials could have recycling as an enhancement of the metal works.

The icon for the scrap metal is already fine for me, we need some
more building pictures of course.

Gun: perhaps a nice idea for R21 while we start to freeze a R20?

Thanks for your nice work.

Revision history for this message
R M (weedfreak) wrote :

Thanks for the feedback. I had been thinking about upgrades for workers, your suggestions for building variety is great, it seemed odd to me they all worked the same way. I have some ideas to work on.

If this looks like it might be acceptable as an idea then I will work on some buildings to go with it, it did not seem useful to spend hours on graphics if the basic idea was rejected. I have some ideas about getting the AI players to use the buildings better.

Revision history for this message
GunChleoc (gunchleoc) wrote :

We are still a few months off freezing for Build20, since there are some UI changes & fixes that need to go in first.

I agree on not working on graphics until the idea is accepted, it would be a waste of your valuable time. I'll have to wait until I get home before I can do some test playing - I guess it would be good to have some multiplayer sessions to get a feel for how the feature really handles.

Revision history for this message
Klaus Halfmann (klaus-halfmann) wrote :

How is the status here now?

* I think the Frisians include a recylcling center of theire own by now?
* RM did you create some other Branches for this?
* As we started a Bugfixing on the road to R20 I think we shold move this to R21,
  even though I really like the Idea.

Revision history for this message
GunChleoc (gunchleoc) wrote :

Sorry I never got around to testing this.

I'm on two minds about it, because it would take away some uniqueness from the Frisians.

Still dreaming of a plug-and-play modding system...

Unmerged revisions

8523. By R M

Limit AI.

8522. By R M

merge trunk.

8521. By R M

tweaks to ballance.

8520. By R M

Merged with trunk.

8519. By R M

trying armour recycling seperate from weaopns

8518. By R M

tidy up

8517. By R M

removed barbarian from basic economy

8516. By R M

script name error

8515. By R M

empire armour

8514. By R M

empire armour

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'data/tribes/atlanteans.lua'
--- data/tribes/atlanteans.lua 2017-11-23 09:13:06 +0000
+++ data/tribes/atlanteans.lua 2018-01-06 10:56:35 +0000
@@ -44,6 +44,8 @@
44--44--
45-- **ship**: The internal name of the tribe's ship.45-- **ship**: The internal name of the tribe's ship.
46--46--
47-- **headquarters**: The internal name of the tribe's headquarters building. This unit needs to be defined in the ``buildings`` table too.
48--
47-- **port**: The internal name of the tribe's port building. This unit needs to be defined in the ``buildings`` table too.49-- **port**: The internal name of the tribe's port building. This unit needs to be defined in the ``buildings`` table too.
48tribes:new_tribe {50tribes:new_tribe {
49 name = "atlanteans",51 name = "atlanteans",
@@ -106,7 +108,10 @@
106 "iron_ore",108 "iron_ore",
107 "iron",109 "iron",
108 "gold_ore",110 "gold_ore",
109 "gold"111 "gold",
112 "scrap_metal_iron",
113 "scrap_metal_mixed",
114 "tabard_old",
110 },115 },
111 {116 {
112 -- Tools117 -- Tools
@@ -233,6 +238,7 @@
233 "atlanteans_fishbreeders_house",238 "atlanteans_fishbreeders_house",
234 "atlanteans_hunters_house",239 "atlanteans_hunters_house",
235 "atlanteans_well",240 "atlanteans_well",
241 "atlanteans_armour_recycler",
236 "atlanteans_gold_spinning_mill",242 "atlanteans_gold_spinning_mill",
237 "atlanteans_scouts_house",243 "atlanteans_scouts_house",
238244
@@ -242,6 +248,7 @@
242 "atlanteans_mill",248 "atlanteans_mill",
243 "atlanteans_bakery",249 "atlanteans_bakery",
244 "atlanteans_charcoal_kiln",250 "atlanteans_charcoal_kiln",
251 "atlanteans_recycling_centre",
245 "atlanteans_smelting_works",252 "atlanteans_smelting_works",
246 "atlanteans_toolsmithy",253 "atlanteans_toolsmithy",
247 "atlanteans_weaponsmithy",254 "atlanteans_weaponsmithy",
@@ -347,6 +354,7 @@
347 geologist = "atlanteans_geologist",354 geologist = "atlanteans_geologist",
348 soldier = "atlanteans_soldier",355 soldier = "atlanteans_soldier",
349 ship = "atlanteans_ship",356 ship = "atlanteans_ship",
357 headquarters = "atlanteans_headquarters",
350 port = "atlanteans_port",358 port = "atlanteans_port",
351 barracks = "atlanteans_barracks",359 barracks = "atlanteans_barracks",
352 ironore = "iron_ore",360 ironore = "iron_ore",
353361
=== modified file 'data/tribes/barbarians.lua'
--- data/tribes/barbarians.lua 2017-11-23 09:13:06 +0000
+++ data/tribes/barbarians.lua 2018-01-06 10:56:35 +0000
@@ -58,7 +58,9 @@
58 "iron_ore",58 "iron_ore",
59 "iron",59 "iron",
60 "gold_ore",60 "gold_ore",
61 "gold"61 "gold",
62 "scrap_metal_iron",
63 "scrap_metal_mixed",
62 },64 },
63 {65 {
64 -- Tools66 -- Tools
@@ -201,6 +203,7 @@
201 "barbarians_big_inn",203 "barbarians_big_inn",
202 "barbarians_charcoal_kiln",204 "barbarians_charcoal_kiln",
203 "barbarians_smelting_works",205 "barbarians_smelting_works",
206 "barbarians_recycling_centre",
204 "barbarians_metal_workshop",207 "barbarians_metal_workshop",
205 "barbarians_warmill",208 "barbarians_warmill",
206 "barbarians_ax_workshop",209 "barbarians_ax_workshop",
207210
=== added directory 'data/tribes/buildings/productionsites/atlanteans/armour_recycler'
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00.png'
208Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00.png 2018-01-06 10:56:35 +0000 differ211Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00_pc.png'
209Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00_pc.png 2018-01-06 10:56:35 +0000 differ212Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_00_pc.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01.png'
210Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01.png 2018-01-06 10:56:35 +0000 differ213Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01_pc.png'
211Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01_pc.png 2018-01-06 10:56:35 +0000 differ214Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/build_01_pc.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/helptexts.lua'
--- data/tribes/buildings/productionsites/atlanteans/armour_recycler/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/atlanteans/armour_recycler/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,27 @@
1-- This include can be removed when all help texts have been defined.
2include "tribes/scripting/help/global_helptexts.lua"
3
4function building_helptext_lore()
5 -- TRANSLATORS#: Lore helptext for a building
6 return no_lore_text_yet()
7end
8
9function building_helptext_lore_author()
10 -- TRANSLATORS#: Lore author helptext for a building
11 return no_lore_author_text_yet()
12end
13
14function building_helptext_purpose()
15 -- TRANSLATORS: Purpose helptext for a building
16 return pgettext("building", "Recycles armour.")
17end
18
19function building_helptext_note()
20 -- TRANSLATORS#: Note helptext for a building
21 return ""
22end
23
24function building_helptext_performance()
25 -- TRANSLATORS#: Performance helptext for a building
26 return no_performance_text_yet()
27end
028
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00.png'
1Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00.png 2018-01-06 10:56:35 +0000 differ29Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00_pc.png'
2Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00_pc.png 2018-01-06 10:56:35 +0000 differ30Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/idle_00_pc.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/init.lua'
--- data/tribes/buildings/productionsites/atlanteans/armour_recycler/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/atlanteans/armour_recycler/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,74 @@
1dirname = path.dirname(__file__)
2
3tribes:new_productionsite_type {
4 msgctxt = "atlanteans_building",
5 name = "atlanteans_armour_recycler",
6 -- TRANSLATORS: This is a building name used in lists of buildings
7 descname = pgettext("atlanteans_building", "Armour Recycler"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 size = "small",
11
12 buildcost = {
13 log = 3,
14 granite = 1
15 },
16 return_on_dismantle = {
17 log = 2
18 },
19
20 animations = {
21 idle = {
22 pictures = path.list_files(dirname .. "idle_??.png"),
23 hotspot = { 41, 44 },
24 },
25 working = {
26 pictures = path.list_files(dirname .. "idle_??.png"), --TODO no animation yet
27 hotspot = { 57, 72 },
28 },
29 build = {
30 pictures = path.list_files(dirname .. "build_??.png"),
31 hotspot = { 41, 44 },
32 }
33 },
34
35 aihints = {
36 prohibited_till = 1500,
37 very_weak_ai_limit = 3,
38 weak_ai_limit = 2,
39 normal_ai_limit = 1
40 },
41
42 working_positions = {
43 atlanteans_weaver = 1
44 },
45
46 inputs = {
47 { name = "tabard_old", amount = 3 }
48 },
49 outputs = {
50 "spider_silk"
51 },
52
53 programs = {
54 work = {
55 -- TRANSLATORS: Completed/Skipped/Did not start working because ...
56 descname = pgettext("atlantians_building", "working"),
57 actions = {
58 "call=recycle_spidersilk",
59 "return=skipped"
60 }
61 },
62 recycle_spidersilk = {
63 -- TRANSLATORS: Completed/Skipped/Did not start recycling spidersilk because ...
64 descname = pgettext("atlanteans_building", "recycling spidersilk"),
65 actions = {
66 "return=skipped unless site has tabard_old",
67 "sleep=40000",
68 "consume=tabard_old:2",
69 "animate=working 15000",
70 "produce=spider_silk"
71 }
72 },
73 },
74}
075
=== added file 'data/tribes/buildings/productionsites/atlanteans/armour_recycler/menu.png'
1Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/menu.png 2018-01-06 10:56:35 +0000 differ76Binary files data/tribes/buildings/productionsites/atlanteans/armour_recycler/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/armour_recycler/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/atlanteans/recycling_centre'
=== added file 'data/tribes/buildings/productionsites/atlanteans/recycling_centre/helptexts.lua'
--- data/tribes/buildings/productionsites/atlanteans/recycling_centre/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/atlanteans/recycling_centre/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,27 @@
1-- This include can be removed when all help texts have been defined.
2include "tribes/scripting/help/global_helptexts.lua"
3
4function building_helptext_lore()
5 -- #TRANSLATORS: Lore helptext for a building
6 return no_lore_text_yet()
7end
8
9function building_helptext_lore_author()
10 -- #TRANSLATORS: Lore author helptext for a building
11 return no_lore_author_text_yet()
12end
13
14function building_helptext_purpose()
15 -- #TRANSLATORS: Purpose helptext for a building
16 return pgettext("atlantians_building", "Recycles old armour and weapon parts from training sites into iron, gold and spider silk.")
17end
18
19function building_helptext_note()
20 -- #TRANSLATORS: Note helptext for a building
21 return ""
22end
23
24function building_helptext_performance()
25 -- #TRANSLATORS: Performance helptext for a building
26 return no_performance_text_yet()
27end
028
=== added file 'data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00.png'
1Binary files data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00.png 2018-01-06 10:56:35 +0000 differ29Binary files data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00_pc.png'
2Binary files data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00_pc.png 2018-01-06 10:56:35 +0000 differ30Binary files data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00_pc.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/recycling_centre/idle_00_pc.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/atlanteans/recycling_centre/init.lua'
--- data/tribes/buildings/productionsites/atlanteans/recycling_centre/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/atlanteans/recycling_centre/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,88 @@
1dirname = path.dirname(__file__)
2
3tribes:new_productionsite_type {
4 msgctxt = "atlanteans_building",
5 name = "atlanteans_recycling_centre",
6 -- TRANSLATORS: This is a building name used in lists of buildings
7 descname = pgettext("atlanteans_building", "Recycling Centre"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 size = "medium",
11
12 buildcost = {
13 granite = 4,
14 log = 1,
15 planks = 1,
16 spidercloth = 1
17 },
18 return_on_dismantle = {
19 granite = 3,
20 },
21
22 animations = {
23 idle = {
24 pictures = path.list_files(dirname .. "idle_??.png"),
25 hotspot = { 57, 72 },
26 },
27 working = {
28 pictures = path.list_files(dirname .. "idle_??.png"), --TODO no animation yet
29 hotspot = { 57, 72 },
30 }
31 },
32
33 aihints = {
34 prohibited_till = 1200,
35 very_weak_ai_limit = 4,
36 weak_ai_limit = 3,
37 normal_ai_limit = 2
38 },
39
40 working_positions = {
41 atlanteans_smelter = 1
42 },
43
44 inputs = {
45 { name = "coal", amount = 8 },
46 { name = "scrap_metal_iron", amount = 6 },
47 { name = "scrap_metal_mixed", amount = 6 },
48 },
49 outputs = {
50 "iron",
51 "gold",
52 },
53
54 programs = {
55 work = {
56 -- TRANSLATORS: Completed/Skipped/Did not start working because ...
57 descname = pgettext("atlantians_building", "working"),
58 actions = {
59 "call=smelt_iron",
60 "call=smelt_mixed",
61 "call=smelt_iron",
62 "return=skipped"
63 }
64 },
65 smelt_iron = {
66 -- TRANSLATORS: Completed/Skipped/Did not start recycling iron because ...
67 descname = pgettext("atlanteans_building", "recycling iron"),
68 actions = {
69 "return=skipped unless economy needs iron",
70 "sleep=40000",
71 "consume=scrap_metal_iron:2 coal",
72 "animate=working 40000",
73 "produce=iron"
74 }
75 },
76 smelt_mixed = {
77 -- TRANSLATORS: Completed/Skipped/Did not start recycling iron and gold because ...
78 descname = pgettext("atlanteans_building", "recycling iron and gold"),
79 actions = {
80 "return=skipped unless economy needs iron or economy needs gold",
81 "sleep=40000",
82 "consume=scrap_metal_mixed:2 coal",
83 "animate=working 40000",
84 "produce=iron gold"
85 }
86 },
87 }
88}
089
=== added file 'data/tribes/buildings/productionsites/atlanteans/recycling_centre/menu.png'
1Binary files data/tribes/buildings/productionsites/atlanteans/recycling_centre/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/recycling_centre/menu.png 2018-01-06 10:56:35 +0000 differ90Binary files data/tribes/buildings/productionsites/atlanteans/recycling_centre/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/atlanteans/recycling_centre/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/barbarians/recycling_centre'
=== added file 'data/tribes/buildings/productionsites/barbarians/recycling_centre/helptexts.lua'
--- data/tribes/buildings/productionsites/barbarians/recycling_centre/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/barbarians/recycling_centre/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,27 @@
1-- This include can be removed when all help texts have been defined.
2include "tribes/scripting/help/global_helptexts.lua"
3
4function building_helptext_lore()
5 -- TRANSLATORS#: Lore helptext for a building
6 return no_lore_text_yet()
7end
8
9function building_helptext_lore_author()
10 -- TRANSLATORS#: Lore author helptext for a building
11 return no_lore_author_text_yet()
12end
13
14function building_helptext_purpose()
15 -- TRANSLATORS: Purpose helptext for a building
16 return pgettext("building", "Smelts iron ore into iron and gold ore into gold.")
17end
18
19function building_helptext_note()
20 -- TRANSLATORS#: Note helptext for a building
21 return ""
22end
23
24function building_helptext_performance()
25 -- TRANSLATORS#: Performance helptext for a building
26 return no_performance_text_yet()
27end
028
=== added file 'data/tribes/buildings/productionsites/barbarians/recycling_centre/idle_00.png'
1Binary files data/tribes/buildings/productionsites/barbarians/recycling_centre/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/recycling_centre/idle_00.png 2018-01-06 10:56:35 +0000 differ29Binary files data/tribes/buildings/productionsites/barbarians/recycling_centre/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/recycling_centre/idle_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/barbarians/recycling_centre/init.lua'
--- data/tribes/buildings/productionsites/barbarians/recycling_centre/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/barbarians/recycling_centre/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,91 @@
1dirname = path.dirname(__file__)
2
3tribes:new_productionsite_type {
4 msgctxt = "barbarians_building",
5 name = "barbarians_recycling_centre",
6 -- TRANSLATORS: This is a building name used in lists of buildings
7 descname = pgettext("barbarians_building", "Recycling Centre"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 size = "medium",
11
12 buildcost = {
13 log = 3,
14 blackwood = 1,
15 granite = 1,
16 grout = 1,
17 thatch_reed = 2
18 },
19 return_on_dismantle = {
20 log = 1,
21 blackwood = 1,
22 granite = 1
23 },
24
25 animations = {
26 idle = {
27 pictures = path.list_files(dirname .. "idle_??.png"),
28 hotspot = { 44, 58 },
29 },
30 working = {
31 pictures = path.list_files(dirname .. "idle_??.png"), -- TODO(GunChleoc): No animation yet.
32 hotspot = { 44, 58 },
33 },
34 },
35
36 aihints = {
37 prohibited_till = 1500,
38 very_weak_ai_limit = 4,
39 weak_ai_limit = 3,
40 normal_ai_limit = 2
41 },
42
43 working_positions = {
44 barbarians_smelter = 1
45 },
46
47 inputs = {
48 { name = "coal", amount = 8 },
49 { name = "scrap_metal_iron", amount = 6 },
50 { name = "scrap_metal_mixed", amount = 6 },
51 },
52 outputs = {
53 "iron",
54 "gold"
55 },
56
57 programs = {
58 work = {
59 -- TRANSLATORS: Completed/Skipped/Did not start working because ...
60 descname = _"working",
61 actions = {
62 "call=smelt_iron",
63 "call=smelt_mixed",
64 "call=smelt_iron",
65 "return=skipped"
66 }
67 },
68 smelt_iron = {
69 -- TRANSLATORS: Completed/Skipped/Did not start recycling iron because ...
70 descname = _"recycling iron",
71 actions = {
72 "return=skipped unless economy needs iron",
73 "sleep=14000",
74 "consume=coal scrap_metal_iron:2",
75 "animate=working 18000",
76 "produce=iron"
77 }
78 },
79 smelt_mixed = {
80 -- TRANSLATORS: Completed/Skipped/Did not start recycling iron and gold because ...
81 descname = _"recycling gold",
82 actions = {
83 "return=skipped unless economy needs gold",
84 "sleep=14000",
85 "consume=coal scrap_metal_mixed:2",
86 "animate=working 24000",
87 "produce=gold iron"
88 }
89 },
90 },
91}
092
=== added file 'data/tribes/buildings/productionsites/barbarians/recycling_centre/menu.png'
1Binary files data/tribes/buildings/productionsites/barbarians/recycling_centre/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/recycling_centre/menu.png 2018-01-06 10:56:35 +0000 differ93Binary files data/tribes/buildings/productionsites/barbarians/recycling_centre/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/barbarians/recycling_centre/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/empire/armour_recycler'
=== added file 'data/tribes/buildings/productionsites/empire/armour_recycler/helptexts.lua'
--- data/tribes/buildings/productionsites/empire/armour_recycler/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/empire/armour_recycler/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,27 @@
1-- This include can be removed when all help texts have been defined.
2include "tribes/scripting/help/global_helptexts.lua"
3
4function building_helptext_lore()
5 -- TRANSLATORS#: Lore helptext for a building
6 return no_lore_text_yet()
7end
8
9function building_helptext_lore_author()
10 -- TRANSLATORS#: Lore author helptext for a building
11 return no_lore_author_text_yet()
12end
13
14function building_helptext_purpose()
15 -- TRANSLATORS: Purpose helptext for a building
16 return pgettext("building", "Recycles used armour from training sites.")
17end
18
19function building_helptext_note()
20 -- TRANSLATORS: Note helptext for a building
21 return pgettext("building", "Recyling armour discarded by soldiers in training can increase the efficiency of making new armour and weapons.")
22end
23
24function building_helptext_performance()
25 -- TRANSLATORS#: Performance helptext for a building
26 return ""
27end
028
=== added file 'data/tribes/buildings/productionsites/empire/armour_recycler/idle_00.png'
1Binary files data/tribes/buildings/productionsites/empire/armour_recycler/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/armour_recycler/idle_00.png 2018-01-06 10:56:35 +0000 differ29Binary files data/tribes/buildings/productionsites/empire/armour_recycler/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/armour_recycler/idle_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/armour_recycler/init.lua'
--- data/tribes/buildings/productionsites/empire/armour_recycler/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/empire/armour_recycler/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,84 @@
1dirname = path.dirname(__file__)
2
3tribes:new_productionsite_type {
4 msgctxt = "empire_building",
5 name = "empire_armour_recycler",
6 -- TRANSLATORS: This is a building name used in lists of buildings
7 descname = pgettext("empire_building", "Armour Recycler"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 size = "small",
11
12 buildcost = {
13 log = 2,
14 planks = 2
15 },
16 return_on_dismantle = {
17 planks = 1,
18 log = 1
19 },
20
21 animations = {
22 idle = {
23 pictures = path.list_files(dirname .. "idle_??.png"),
24 hotspot = { 37, 58 }
25 },
26 working = {
27 pictures = path.list_files(dirname .. "idle_??.png"),--No animation yet
28 hotspot = { 37, 58 }
29 },
30 },
31
32 aihints = {
33 prohibited_till = 1500,
34 very_weak_ai_limit = 3,
35 weak_ai_limit = 2,
36 normal_ai_limit = 1
37 },
38
39 working_positions = {
40 empire_weaver = 1
41 },
42
43 inputs = {
44 { name = "old_armour", amount = 2 },
45 { name = "old_chain_armour", amount = 2 },
46 },
47 outputs = {
48 "wool",
49 "scrap_metal_iron"
50 },
51 programs = {
52 work = {
53 -- TRANSLATORS: Completed/Skipped/Did not start working because ...
54 descname = _"working",
55 actions = {
56 "call=recycle_armour",
57 "call=recycle_chain_armour",
58 "return=skipped"
59 }
60 },
61 recycle_armour = {
62 -- TRANSLATORS: Completed/Skipped/Did not start recycling armour because ...
63 descname = _"recycling armour",
64 actions = {
65 "return=skipped unless economy needs wool",
66 "sleep=14000",
67 "consume=old_armour:2",
68 "animate=working 18000",
69 "produce=wool"
70 }
71 },
72 recycle_chain_armour = {
73 -- TRANSLATORS: Completed/Skipped/Did not start recycling chain armour because ...
74 descname = _"recycling chain armour",
75 actions = {
76 "return=skipped unless economy needs iron",
77 "sleep=14000",
78 "consume=old_chain_armour:2",
79 "animate=working 18000",
80 "produce=wool scrap_metal_iron"
81 }
82 },
83 },
84}
085
=== added file 'data/tribes/buildings/productionsites/empire/armour_recycler/menu.png'
1Binary files data/tribes/buildings/productionsites/empire/armour_recycler/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/armour_recycler/menu.png 2018-01-06 10:56:35 +0000 differ86Binary files data/tribes/buildings/productionsites/empire/armour_recycler/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/armour_recycler/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/buildings/productionsites/empire/recycling_centre'
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/build_00.png'
2Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_00.png 2018-01-06 10:56:35 +0000 differ87Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/build_01.png'
3Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_01.png 2018-01-06 10:56:35 +0000 differ88Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_01.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/build_02.png'
4Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_02.png 2018-01-06 10:56:35 +0000 differ89Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_02.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/build_03.png'
5Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_03.png 2018-01-06 10:56:35 +0000 differ90Binary files data/tribes/buildings/productionsites/empire/recycling_centre/build_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/build_03.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/helptexts.lua'
--- data/tribes/buildings/productionsites/empire/recycling_centre/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/empire/recycling_centre/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,27 @@
1-- This include can be removed when all help texts have been defined.
2include "tribes/scripting/help/global_helptexts.lua"
3
4function building_helptext_lore()
5 -- TRANSLATORS#: Lore helptext for a building
6 return no_lore_text_yet()
7end
8
9function building_helptext_lore_author()
10 -- TRANSLATORS#: Lore author helptext for a building
11 return no_lore_author_text_yet()
12end
13
14function building_helptext_purpose()
15 -- TRANSLATORS: Purpose helptext for a building
16 return pgettext("building", "Smelts iron ore into iron and gold ore into gold.")
17end
18
19function building_helptext_note()
20 -- TRANSLATORS#: Note helptext for a building
21 return ""
22end
23
24function building_helptext_performance()
25 -- TRANSLATORS#: Performance helptext for a building
26 return no_performance_text_yet()
27end
028
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/idle_00.png'
1Binary files data/tribes/buildings/productionsites/empire/recycling_centre/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/idle_00.png 2018-01-06 10:56:35 +0000 differ29Binary files data/tribes/buildings/productionsites/empire/recycling_centre/idle_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/idle_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/init.lua'
--- data/tribes/buildings/productionsites/empire/recycling_centre/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/buildings/productionsites/empire/recycling_centre/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,93 @@
1dirname = path.dirname(__file__)
2
3tribes:new_productionsite_type {
4 msgctxt = "empire_building",
5 name = "empire_recycling_centre",
6 -- TRANSLATORS: This is a building name used in lists of buildings
7 descname = pgettext("empire_building", "Recycling Centre"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 size = "medium",
11
12 buildcost = {
13 log = 1,
14 granite = 4,
15 marble = 2
16 },
17 return_on_dismantle = {
18 granite = 3,
19 marble = 1
20 },
21
22 animations = {
23 idle = {
24 pictures = path.list_files(dirname .. "idle_??.png"),
25 hotspot = { 39, 53 },
26 },
27 build = {
28 pictures = path.list_files(dirname .. "build_??.png"),
29 hotspot = { 39, 53 },
30 },
31 working = {
32 pictures = path.list_files(dirname .. "working_??.png"),
33 hotspot = { 39, 53 },
34 fps = 5
35 },
36 },
37
38 aihints = {
39 prohibited_till = 1200,
40 very_weak_ai_limit = 4,
41 weak_ai_limit = 3,
42 normal_ai_limit = 2
43 },
44
45 working_positions = {
46 empire_smelter = 1
47 },
48
49 inputs = {
50 { name = "coal", amount = 6 },
51 { name = "scrap_metal_iron", amount = 4 },
52 { name = "scrap_metal_mixed", amount = 4 }
53 },
54 outputs = {
55 "iron",
56 "gold",
57 },
58
59 programs = {
60 work = {
61 -- TRANSLATORS: Completed/Skipped/Did not start working because ...
62 descname = _"working",
63 actions = {
64 "call=smelt_iron",
65 "call=smelt_mixed",
66 "call=smelt_iron",
67 "return=skipped"
68 }
69 },
70 smelt_iron = {
71 -- TRANSLATORS: Completed/Skipped/Did not start recycling iron because ...
72 descname = _"recycling iron",
73 actions = {
74 "return=skipped unless economy needs iron",
75 "sleep=14000",
76 "consume=scrap_metal_iron:2 coal",
77 "animate=working 18000",
78 "produce=iron"
79 }
80 },
81 smelt_mixed = {
82 -- TRANSLATORS: Completed/Skipped/Did not start recycling iron and gold because ...
83 descname = _"recycling gold",
84 actions = {
85 "return=skipped unless economy needs gold",
86 "sleep=14000",
87 "consume=coal scrap_metal_mixed:2",
88 "animate=working 24000",
89 "produce=gold iron"
90 }
91 },
92 },
93}
094
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/menu.png'
1Binary files data/tribes/buildings/productionsites/empire/recycling_centre/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/menu.png 2018-01-06 10:56:35 +0000 differ95Binary files data/tribes/buildings/productionsites/empire/recycling_centre/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/menu.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_00.png'
2Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_00.png 2018-01-06 10:56:35 +0000 differ96Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_00.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_00.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_01.png'
3Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_01.png 2018-01-06 10:56:35 +0000 differ97Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_01.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_01.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_02.png'
4Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_02.png 2018-01-06 10:56:35 +0000 differ98Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_02.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_02.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_03.png'
5Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_03.png 2018-01-06 10:56:35 +0000 differ99Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_03.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_03.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_04.png'
6Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_04.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_04.png 2018-01-06 10:56:35 +0000 differ100Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_04.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_04.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_05.png'
7Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_05.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_05.png 2018-01-06 10:56:35 +0000 differ101Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_05.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_05.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_06.png'
8Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_06.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_06.png 2018-01-06 10:56:35 +0000 differ102Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_06.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_06.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_07.png'
9Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_07.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_07.png 2018-01-06 10:56:35 +0000 differ103Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_07.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_07.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_08.png'
10Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_08.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_08.png 2018-01-06 10:56:35 +0000 differ104Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_08.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_08.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_09.png'
11Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_09.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_09.png 2018-01-06 10:56:35 +0000 differ105Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_09.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_09.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_10.png'
12Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_10.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_10.png 2018-01-06 10:56:35 +0000 differ106Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_10.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_10.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_11.png'
13Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_11.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_11.png 2018-01-06 10:56:35 +0000 differ107Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_11.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_11.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_12.png'
14Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_12.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_12.png 2018-01-06 10:56:35 +0000 differ108Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_12.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_12.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_13.png'
15Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_13.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_13.png 2018-01-06 10:56:35 +0000 differ109Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_13.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_13.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_14.png'
16Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_14.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_14.png 2018-01-06 10:56:35 +0000 differ110Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_14.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_14.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_15.png'
17Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_15.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_15.png 2018-01-06 10:56:35 +0000 differ111Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_15.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_15.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_16.png'
18Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_16.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_16.png 2018-01-06 10:56:35 +0000 differ112Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_16.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_16.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_17.png'
19Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_17.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_17.png 2018-01-06 10:56:35 +0000 differ113Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_17.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_17.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_18.png'
20Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_18.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_18.png 2018-01-06 10:56:35 +0000 differ114Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_18.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_18.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/buildings/productionsites/empire/recycling_centre/working_19.png'
21Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_19.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_19.png 2018-01-06 10:56:35 +0000 differ115Binary files data/tribes/buildings/productionsites/empire/recycling_centre/working_19.png 1970-01-01 00:00:00 +0000 and data/tribes/buildings/productionsites/empire/recycling_centre/working_19.png 2018-01-06 10:56:35 +0000 differ
=== modified file 'data/tribes/buildings/trainingsites/atlanteans/dungeon/init.lua'
--- data/tribes/buildings/trainingsites/atlanteans/dungeon/init.lua 2017-04-06 20:06:06 +0000
+++ data/tribes/buildings/trainingsites/atlanteans/dungeon/init.lua 2018-01-06 10:56:35 +0000
@@ -132,6 +132,8 @@
132 },132 },
133 outputs = {133 outputs = {
134 "atlanteans_soldier",134 "atlanteans_soldier",
135 "scrap_metal_mixed",
136 "scrap_metal_iron",
135 },137 },
136138
137 ["soldier attack"] = {139 ["soldier attack"] = {
@@ -166,7 +168,8 @@
166 "sleep=30000",168 "sleep=30000",
167 "check_soldier=soldier attack 0",169 "check_soldier=soldier attack 0",
168 "consume=atlanteans_bread smoked_fish,smoked_meat trident_long",170 "consume=atlanteans_bread smoked_fish,smoked_meat trident_long",
169 "train=soldier attack 0 1"171 "train=soldier attack 0 1",
172 "produce=scrap_metal_iron"
170 }173 }
171 },174 },
172 upgrade_soldier_attack_1 = {175 upgrade_soldier_attack_1 = {
@@ -177,7 +180,8 @@
177 "sleep=30000",180 "sleep=30000",
178 "check_soldier=soldier attack 1",181 "check_soldier=soldier attack 1",
179 "consume=atlanteans_bread smoked_fish,smoked_meat trident_steel",182 "consume=atlanteans_bread smoked_fish,smoked_meat trident_steel",
180 "train=soldier attack 1 2"183 "train=soldier attack 1 2",
184 "produce=scrap_metal_iron"
181 }185 }
182 },186 },
183 upgrade_soldier_attack_2 = {187 upgrade_soldier_attack_2 = {
@@ -188,7 +192,8 @@
188 "sleep=30000",192 "sleep=30000",
189 "check_soldier=soldier attack 2",193 "check_soldier=soldier attack 2",
190 "consume=atlanteans_bread smoked_fish,smoked_meat trident_double",194 "consume=atlanteans_bread smoked_fish,smoked_meat trident_double",
191 "train=soldier attack 2 3"195 "train=soldier attack 2 3",
196 "produce=scrap_metal_iron"
192 }197 }
193 },198 },
194 upgrade_soldier_attack_3 = {199 upgrade_soldier_attack_3 = {
@@ -199,7 +204,8 @@
199 "sleep=30000",204 "sleep=30000",
200 "check_soldier=soldier attack 3",205 "check_soldier=soldier attack 3",
201 "consume=atlanteans_bread smoked_fish,smoked_meat trident_heavy_double",206 "consume=atlanteans_bread smoked_fish,smoked_meat trident_heavy_double",
202 "train=soldier attack 3 4"207 "train=soldier attack 3 4",
208 "produce=scrap_metal_mixed"
203 }209 }
204 },210 },
205 },211 },
206212
=== modified file 'data/tribes/buildings/trainingsites/atlanteans/labyrinth/init.lua'
--- data/tribes/buildings/trainingsites/atlanteans/labyrinth/init.lua 2017-09-03 07:59:51 +0000
+++ data/tribes/buildings/trainingsites/atlanteans/labyrinth/init.lua 2018-01-06 10:56:35 +0000
@@ -53,6 +53,8 @@
53 },53 },
54 outputs = {54 outputs = {
55 "atlanteans_soldier",55 "atlanteans_soldier",
56 "scrap_metal_iron",
57 "tabard_old",
56 },58 },
5759
58 ["soldier defense"] = {60 ["soldier defense"] = {
@@ -114,7 +116,8 @@
114 "sleep=30000",116 "sleep=30000",
115 "check_soldier=soldier defense 1", -- Because the soldier can be expelled by the player117 "check_soldier=soldier defense 1", -- Because the soldier can be expelled by the player
116 "consume=atlanteans_bread smoked_fish,smoked_meat shield_advanced",118 "consume=atlanteans_bread smoked_fish,smoked_meat shield_advanced",
117 "train=soldier defense 1 2"119 "train=soldier defense 1 2",
120 "produce=scrap_metal_iron"
118 }121 }
119 },122 },
120 upgrade_soldier_health_0 = {123 upgrade_soldier_health_0 = {
@@ -125,7 +128,8 @@
125 "sleep=30000",128 "sleep=30000",
126 "check_soldier=soldier health 0", -- Because the soldier can be expelled by the player129 "check_soldier=soldier health 0", -- Because the soldier can be expelled by the player
127 "consume=smoked_fish,smoked_meat:2 tabard_golden",130 "consume=smoked_fish,smoked_meat:2 tabard_golden",
128 "train=soldier health 0 1"131 "train=soldier health 0 1",
132 "produce=tabard_old"
129 }133 }
130 },134 },
131 upgrade_soldier_evade_0 = {135 upgrade_soldier_evade_0 = {
132136
=== modified file 'data/tribes/buildings/trainingsites/barbarians/trainingcamp/init.lua'
--- data/tribes/buildings/trainingsites/barbarians/trainingcamp/init.lua 2017-04-06 20:06:06 +0000
+++ data/tribes/buildings/trainingsites/barbarians/trainingcamp/init.lua 2018-01-06 10:56:35 +0000
@@ -64,6 +64,8 @@
64 },64 },
65 outputs = {65 outputs = {
66 "barbarians_soldier",66 "barbarians_soldier",
67 "scrap_metal_iron",
68 "scrap_metal_mixed",
67 },69 },
6870
69 ["soldier attack"] = {71 ["soldier attack"] = {
@@ -112,7 +114,8 @@
112 "sleep=30000",114 "sleep=30000",
113 "check_soldier=soldier attack 0", -- Because the soldier can be expelled by the player115 "check_soldier=soldier attack 0", -- Because the soldier can be expelled by the player
114 "consume=ax_sharp fish,meat barbarians_bread",116 "consume=ax_sharp fish,meat barbarians_bread",
115 "train=soldier attack 0 1"117 "train=soldier attack 0 1",
118 "produce=scrap_metal_iron"
116 }119 }
117 },120 },
118 upgrade_soldier_attack_1 = {121 upgrade_soldier_attack_1 = {
@@ -123,7 +126,8 @@
123 "sleep=30000",126 "sleep=30000",
124 "check_soldier=soldier attack 1",127 "check_soldier=soldier attack 1",
125 "consume=ax_broad fish,meat barbarians_bread",128 "consume=ax_broad fish,meat barbarians_bread",
126 "train=soldier attack 1 2"129 "train=soldier attack 1 2",
130 "produce=scrap_metal_iron"
127 }131 }
128 },132 },
129 upgrade_soldier_attack_2 = {133 upgrade_soldier_attack_2 = {
@@ -134,7 +138,8 @@
134 "sleep=30000",138 "sleep=30000",
135 "check_soldier=soldier attack 2",139 "check_soldier=soldier attack 2",
136 "consume=ax_bronze fish,meat barbarians_bread",140 "consume=ax_bronze fish,meat barbarians_bread",
137 "train=soldier attack 2 3"141 "train=soldier attack 2 3",
142 "produce=scrap_metal_iron"
138 }143 }
139 },144 },
140 upgrade_soldier_attack_3 = {145 upgrade_soldier_attack_3 = {
@@ -145,7 +150,8 @@
145 "sleep=30000",150 "sleep=30000",
146 "check_soldier=soldier attack 3",151 "check_soldier=soldier attack 3",
147 "consume=ax_battle fish,meat:2 barbarians_bread",152 "consume=ax_battle fish,meat:2 barbarians_bread",
148 "train=soldier attack 3 4"153 "train=soldier attack 3 4",
154 "produce=scrap_metal_iron"
149 }155 }
150 },156 },
151 upgrade_soldier_attack_4 = {157 upgrade_soldier_attack_4 = {
@@ -156,7 +162,8 @@
156 "sleep=30000",162 "sleep=30000",
157 "check_soldier=soldier attack 4",163 "check_soldier=soldier attack 4",
158 "consume=ax_warriors fish,meat barbarians_bread:2",164 "consume=ax_warriors fish,meat barbarians_bread:2",
159 "train=soldier attack 4 5"165 "train=soldier attack 4 5",
166 "produce=scrap_metal_mixed"
160 }167 }
161 },168 },
162 upgrade_soldier_health_0 = {169 upgrade_soldier_health_0 = {
@@ -178,7 +185,8 @@
178 "sleep=30000",185 "sleep=30000",
179 "check_soldier=soldier health 1",186 "check_soldier=soldier health 1",
180 "consume=helmet_mask fish,meat barbarians_bread",187 "consume=helmet_mask fish,meat barbarians_bread",
181 "train=soldier health 1 2"188 "train=soldier health 1 2",
189 "produce=scrap_metal_iron"
182 }190 }
183 },191 },
184 upgrade_soldier_health_2 = {192 upgrade_soldier_health_2 = {
@@ -189,7 +197,8 @@
189 "sleep=30000",197 "sleep=30000",
190 "check_soldier=soldier health 2",198 "check_soldier=soldier health 2",
191 "consume=helmet_warhelm fish,meat:2 barbarians_bread",199 "consume=helmet_warhelm fish,meat:2 barbarians_bread",
192 "train=soldier health 2 3"200 "train=soldier health 2 3",
201 "produce=scrap_metal_iron"
193 }202 }
194 },203 },
195 },204 },
196205
=== modified file 'data/tribes/buildings/trainingsites/empire/trainingcamp/init.lua'
--- data/tribes/buildings/trainingsites/empire/trainingcamp/init.lua 2017-04-06 20:06:06 +0000
+++ data/tribes/buildings/trainingsites/empire/trainingcamp/init.lua 2018-01-06 10:56:35 +0000
@@ -58,6 +58,10 @@
58 },58 },
59 outputs = {59 outputs = {
60 "empire_soldier",60 "empire_soldier",
61 "scrap_metal_iron",
62 "scrap_metal_mixed",
63 "old_chain_armour",
64 "old_armour"
61 },65 },
6266
63 ["soldier attack"] = {67 ["soldier attack"] = {
@@ -117,7 +121,9 @@
117 "sleep=30000",121 "sleep=30000",
118 "check_soldier=soldier attack 1",122 "check_soldier=soldier attack 1",
119 "consume=spear_advanced empire_bread fish,meat",123 "consume=spear_advanced empire_bread fish,meat",
120 "train=soldier attack 1 2"124 "train=soldier attack 1 2",
125 "produce=scrap_metal_iron"
126
121 }127 }
122 },128 },
123 upgrade_soldier_attack_2 = {129 upgrade_soldier_attack_2 = {
@@ -128,7 +134,8 @@
128 "sleep=30000",134 "sleep=30000",
129 "check_soldier=soldier attack 2",135 "check_soldier=soldier attack 2",
130 "consume=spear_heavy empire_bread fish,meat:2",136 "consume=spear_heavy empire_bread fish,meat:2",
131 "train=soldier attack 2 3"137 "train=soldier attack 2 3",
138 "produce=scrap_metal_iron"
132 }139 }
133 },140 },
134 upgrade_soldier_attack_3 = {141 upgrade_soldier_attack_3 = {
@@ -139,7 +146,8 @@
139 "sleep=30000",146 "sleep=30000",
140 "check_soldier=soldier attack 3",147 "check_soldier=soldier attack 3",
141 "consume=spear_war empire_bread:2 fish,meat",148 "consume=spear_war empire_bread:2 fish,meat",
142 "train=soldier attack 3 4"149 "train=soldier attack 3 4",
150 "produce=scrap_metal_mixed"
143 }151 }
144 },152 },
145 upgrade_soldier_health_0 = {153 upgrade_soldier_health_0 = {
@@ -172,7 +180,8 @@
172 "sleep=30000",180 "sleep=30000",
173 "check_soldier=soldier health 2",181 "check_soldier=soldier health 2",
174 "consume=armor_chain empire_bread:2 fish,meat:2",182 "consume=armor_chain empire_bread:2 fish,meat:2",
175 "train=soldier health 2 3"183 "train=soldier health 2 3",
184 "produce=old_armour"
176 }185 }
177 },186 },
178 upgrade_soldier_health_3 = {187 upgrade_soldier_health_3 = {
@@ -183,7 +192,8 @@
183 "sleep=30000",192 "sleep=30000",
184 "check_soldier=soldier health 3",193 "check_soldier=soldier health 3",
185 "consume=armor_gilded empire_bread:2 fish,meat:2",194 "consume=armor_gilded empire_bread:2 fish,meat:2",
186 "train=soldier health 3 4"195 "train=soldier health 3 4",
196 "produce=old_chain_armour"
187 }197 }
188 },198 },
189 },199 },
190200
=== modified file 'data/tribes/empire.lua'
--- data/tribes/empire.lua 2017-11-25 23:32:30 +0000
+++ data/tribes/empire.lua 2018-01-06 10:56:35 +0000
@@ -63,7 +63,11 @@
63 "iron_ore",63 "iron_ore",
64 "iron",64 "iron",
65 "gold_ore",65 "gold_ore",
66 "gold"66 "gold",
67 "scrap_metal_iron",
68 "scrap_metal_mixed",
69 "old_armour",
70 "old_chain_armour",
67 },71 },
68 {72 {
69 -- Tools73 -- Tools
@@ -191,6 +195,7 @@
191 "empire_fishers_house",195 "empire_fishers_house",
192 "empire_hunters_house",196 "empire_hunters_house",
193 "empire_well",197 "empire_well",
198 "empire_armour_recycler",
194 "empire_scouts_house",199 "empire_scouts_house",
195200
196 -- Medium201 -- Medium
@@ -204,6 +209,7 @@
204 "empire_tavern",209 "empire_tavern",
205 "empire_inn",210 "empire_inn",
206 "empire_charcoal_kiln",211 "empire_charcoal_kiln",
212 "empire_recycling_centre",
207 "empire_smelting_works",213 "empire_smelting_works",
208 "empire_toolsmithy",214 "empire_toolsmithy",
209 "empire_armorsmithy",215 "empire_armorsmithy",
210216
=== modified file 'data/tribes/init.lua'
--- data/tribes/init.lua 2017-12-13 07:47:36 +0000
+++ data/tribes/init.lua 2018-01-06 10:56:35 +0000
@@ -35,6 +35,9 @@
35 -- ===================================35 -- ===================================
3636
37 print_loading_message("┃ Wares", function()37 print_loading_message("┃ Wares", function()
38
39 include "tribes/wares/scrap_metal_iron/init.lua"
40 include "tribes/wares/scrap_metal_mixed/init.lua"
38 include "tribes/wares/armor/init.lua"41 include "tribes/wares/armor/init.lua"
39 include "tribes/wares/armor_chain/init.lua"42 include "tribes/wares/armor_chain/init.lua"
40 include "tribes/wares/armor_gilded/init.lua"43 include "tribes/wares/armor_gilded/init.lua"
@@ -89,6 +92,8 @@
89 include "tribes/wares/meal/init.lua"92 include "tribes/wares/meal/init.lua"
90 include "tribes/wares/meat/init.lua"93 include "tribes/wares/meat/init.lua"
91 include "tribes/wares/milking_tongs/init.lua"94 include "tribes/wares/milking_tongs/init.lua"
95 include "tribes/wares/old_armour/init.lua"
96 include "tribes/wares/old_chain_armour/init.lua"
92 include "tribes/wares/pick/init.lua"97 include "tribes/wares/pick/init.lua"
93 include "tribes/wares/planks/init.lua"98 include "tribes/wares/planks/init.lua"
94 include "tribes/wares/quartz/init.lua"99 include "tribes/wares/quartz/init.lua"
@@ -109,6 +114,7 @@
109 include "tribes/wares/spidercloth/init.lua"114 include "tribes/wares/spidercloth/init.lua"
110 include "tribes/wares/spider_silk/init.lua"115 include "tribes/wares/spider_silk/init.lua"
111 include "tribes/wares/tabard/init.lua"116 include "tribes/wares/tabard/init.lua"
117 include "tribes/wares/tabard_old/init.lua"
112 include "tribes/wares/tabard_golden/init.lua"118 include "tribes/wares/tabard_golden/init.lua"
113 include "tribes/wares/thatch_reed/init.lua"119 include "tribes/wares/thatch_reed/init.lua"
114 include "tribes/wares/trident_double/init.lua"120 include "tribes/wares/trident_double/init.lua"
@@ -120,6 +126,7 @@
120 include "tribes/wares/wheat/init.lua"126 include "tribes/wares/wheat/init.lua"
121 include "tribes/wares/wine/init.lua"127 include "tribes/wares/wine/init.lua"
122 include "tribes/wares/wool/init.lua"128 include "tribes/wares/wool/init.lua"
129
123 end)130 end)
124131
125 -- ===================================132 -- ===================================
@@ -269,6 +276,7 @@
269 include "tribes/workers/empire/vintner/init.lua"276 include "tribes/workers/empire/vintner/init.lua"
270 include "tribes/workers/empire/weaponsmith/init.lua"277 include "tribes/workers/empire/weaponsmith/init.lua"
271 include "tribes/workers/empire/weaver/init.lua"278 include "tribes/workers/empire/weaver/init.lua"
279
272 end)280 end)
273281
274 -- ===================================282 -- ===================================
@@ -308,6 +316,7 @@
308 include "tribes/buildings/productionsites/atlanteans/fishers_house/init.lua"316 include "tribes/buildings/productionsites/atlanteans/fishers_house/init.lua"
309 include "tribes/buildings/productionsites/atlanteans/fishbreeders_house/init.lua"317 include "tribes/buildings/productionsites/atlanteans/fishbreeders_house/init.lua"
310 include "tribes/buildings/productionsites/atlanteans/hunters_house/init.lua"318 include "tribes/buildings/productionsites/atlanteans/hunters_house/init.lua"
319 include "tribes/buildings/productionsites/atlanteans/armour_recycler/init.lua"
311 include "tribes/buildings/productionsites/atlanteans/well/init.lua"320 include "tribes/buildings/productionsites/atlanteans/well/init.lua"
312 include "tribes/buildings/productionsites/atlanteans/gold_spinning_mill/init.lua"321 include "tribes/buildings/productionsites/atlanteans/gold_spinning_mill/init.lua"
313 include "tribes/buildings/productionsites/atlanteans/scouts_house/init.lua"322 include "tribes/buildings/productionsites/atlanteans/scouts_house/init.lua"
@@ -318,6 +327,7 @@
318 include "tribes/buildings/productionsites/atlanteans/bakery/init.lua"327 include "tribes/buildings/productionsites/atlanteans/bakery/init.lua"
319 include "tribes/buildings/productionsites/atlanteans/charcoal_kiln/init.lua"328 include "tribes/buildings/productionsites/atlanteans/charcoal_kiln/init.lua"
320 include "tribes/buildings/productionsites/atlanteans/smelting_works/init.lua"329 include "tribes/buildings/productionsites/atlanteans/smelting_works/init.lua"
330 include "tribes/buildings/productionsites/atlanteans/recycling_centre/init.lua"
321 include "tribes/buildings/productionsites/atlanteans/shipyard/init.lua"331 include "tribes/buildings/productionsites/atlanteans/shipyard/init.lua"
322 include "tribes/buildings/productionsites/atlanteans/toolsmithy/init.lua"332 include "tribes/buildings/productionsites/atlanteans/toolsmithy/init.lua"
323 include "tribes/buildings/productionsites/atlanteans/weaponsmithy/init.lua"333 include "tribes/buildings/productionsites/atlanteans/weaponsmithy/init.lua"
@@ -357,6 +367,7 @@
357 include "tribes/buildings/productionsites/barbarians/tavern/init.lua"367 include "tribes/buildings/productionsites/barbarians/tavern/init.lua"
358 include "tribes/buildings/productionsites/barbarians/charcoal_kiln/init.lua"368 include "tribes/buildings/productionsites/barbarians/charcoal_kiln/init.lua"
359 include "tribes/buildings/productionsites/barbarians/smelting_works/init.lua"369 include "tribes/buildings/productionsites/barbarians/smelting_works/init.lua"
370 include "tribes/buildings/productionsites/barbarians/recycling_centre/init.lua"
360 include "tribes/buildings/productionsites/barbarians/shipyard/init.lua"371 include "tribes/buildings/productionsites/barbarians/shipyard/init.lua"
361 include "tribes/buildings/productionsites/barbarians/warmill/init.lua"372 include "tribes/buildings/productionsites/barbarians/warmill/init.lua"
362 include "tribes/buildings/productionsites/barbarians/ax_workshop/init.lua"373 include "tribes/buildings/productionsites/barbarians/ax_workshop/init.lua"
@@ -385,6 +396,7 @@
385 include "tribes/buildings/productionsites/empire/foresters_house/init.lua"396 include "tribes/buildings/productionsites/empire/foresters_house/init.lua"
386 include "tribes/buildings/productionsites/empire/fishers_house/init.lua"397 include "tribes/buildings/productionsites/empire/fishers_house/init.lua"
387 include "tribes/buildings/productionsites/empire/hunters_house/init.lua"398 include "tribes/buildings/productionsites/empire/hunters_house/init.lua"
399 include "tribes/buildings/productionsites/empire/armour_recycler/init.lua"
388 include "tribes/buildings/productionsites/empire/well/init.lua"400 include "tribes/buildings/productionsites/empire/well/init.lua"
389 include "tribes/buildings/productionsites/empire/scouts_house/init.lua"401 include "tribes/buildings/productionsites/empire/scouts_house/init.lua"
390 -- Empire medium402 -- Empire medium
@@ -399,6 +411,7 @@
399 include "tribes/buildings/productionsites/empire/tavern/init.lua"411 include "tribes/buildings/productionsites/empire/tavern/init.lua"
400 include "tribes/buildings/productionsites/empire/charcoal_kiln/init.lua"412 include "tribes/buildings/productionsites/empire/charcoal_kiln/init.lua"
401 include "tribes/buildings/productionsites/empire/smelting_works/init.lua"413 include "tribes/buildings/productionsites/empire/smelting_works/init.lua"
414 include "tribes/buildings/productionsites/empire/recycling_centre/init.lua"
402 include "tribes/buildings/productionsites/empire/shipyard/init.lua"415 include "tribes/buildings/productionsites/empire/shipyard/init.lua"
403 include "tribes/buildings/productionsites/empire/toolsmithy/init.lua"416 include "tribes/buildings/productionsites/empire/toolsmithy/init.lua"
404 include "tribes/buildings/productionsites/empire/armorsmithy/init.lua"417 include "tribes/buildings/productionsites/empire/armorsmithy/init.lua"
@@ -420,6 +433,7 @@
420 include "tribes/buildings/productionsites/empire/marblemine/init.lua"433 include "tribes/buildings/productionsites/empire/marblemine/init.lua"
421 include "tribes/buildings/productionsites/empire/goldmine_deep/init.lua"434 include "tribes/buildings/productionsites/empire/goldmine_deep/init.lua"
422 include "tribes/buildings/productionsites/empire/goldmine/init.lua"435 include "tribes/buildings/productionsites/empire/goldmine/init.lua"
436
423 end)437 end)
424438
425 -- ===================================439 -- ===================================
@@ -434,6 +448,7 @@
434 include "tribes/buildings/trainingsites/empire/colosseum/init.lua"448 include "tribes/buildings/trainingsites/empire/colosseum/init.lua"
435 include "tribes/buildings/trainingsites/empire/arena/init.lua"449 include "tribes/buildings/trainingsites/empire/arena/init.lua"
436 include "tribes/buildings/trainingsites/empire/trainingcamp/init.lua"450 include "tribes/buildings/trainingsites/empire/trainingcamp/init.lua"
451
437 end)452 end)
438453
439 -- ===================================454 -- ===================================
@@ -461,6 +476,7 @@
461 include "tribes/buildings/militarysites/empire/tower/init.lua"476 include "tribes/buildings/militarysites/empire/tower/init.lua"
462 include "tribes/buildings/militarysites/empire/castle/init.lua"477 include "tribes/buildings/militarysites/empire/castle/init.lua"
463 include "tribes/buildings/militarysites/empire/fortress/init.lua"478 include "tribes/buildings/militarysites/empire/fortress/init.lua"
479
464 end)480 end)
465481
466 -- ===================================482 -- ===================================
@@ -471,7 +487,7 @@
471 include "tribes/buildings/partially_finished/constructionsite/init.lua"487 include "tribes/buildings/partially_finished/constructionsite/init.lua"
472 include "tribes/buildings/partially_finished/dismantlesite/init.lua"488 include "tribes/buildings/partially_finished/dismantlesite/init.lua"
473 end)489 end)
474490
475 -- ===================================491 -- ===================================
476 -- Tribes492 -- Tribes
477 -- ===================================493 -- ===================================
478494
=== added directory 'data/tribes/wares/old_armour'
=== added file 'data/tribes/wares/old_armour/helptexts.lua'
--- data/tribes/wares/old_armour/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/old_armour/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,14 @@
1function ware_helptext(tribe)
2 local helptext = {
3 -- TRANSLATORS: Helptext for a ware: Old Armour
4 empire = pgettext("empire_ware", "Basic armour of Empire soldiers. It was produced in the armour smithy and upgraded in the training camp while training soldiers from health level 2 to level 3..")
5 }
6 local result = ""
7 if tribe then
8 result = helptext[tribe]
9 else
10 result = helptext["default"]
11 end
12 if (result == nil) then result = "" end
13 return result
14end
015
=== added file 'data/tribes/wares/old_armour/idle.png'
1Binary files data/tribes/wares/old_armour/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_armour/idle.png 2018-01-06 10:56:35 +0000 differ16Binary files data/tribes/wares/old_armour/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_armour/idle.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/wares/old_armour/init.lua'
--- data/tribes/wares/old_armour/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/old_armour/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,21 @@
1dirname = path.dirname(__file__)
2
3tribes:new_ware_type {
4 msgctxt = "ware",
5 name = "old_armour",
6 -- TRANSLATORS: This is a ware name used in lists of wares
7 descname = pgettext("ware", "Old Armour"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 default_target_quantity = {},
11 preciousness = {
12 empire = 0
13 },
14
15 animations = {
16 idle = {
17 pictures = path.list_files(dirname .. "idle.png"),
18 hotspot = { 5, 10 },
19 },
20 }
21}
022
=== added file 'data/tribes/wares/old_armour/menu.png'
1Binary files data/tribes/wares/old_armour/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_armour/menu.png 2018-01-06 10:56:35 +0000 differ23Binary files data/tribes/wares/old_armour/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_armour/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/wares/old_chain_armour'
=== added file 'data/tribes/wares/old_chain_armour/helptexts.lua'
--- data/tribes/wares/old_chain_armour/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/old_chain_armour/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,14 @@
1function ware_helptext(tribe)
2 local helptext = {
3 -- TRANSLATORS: Helptext for a ware: Old Chain Armour
4 empire = pgettext("empire_ware", "Chain armour is the medium armour for Empire soldiers. Old Chain Armour is produced in a training camp when training soldiers from health level 3 to level 4.")
5 }
6 local result = ""
7 if tribe then
8 result = helptext[tribe]
9 else
10 result = helptext["default"]
11 end
12 if (result == nil) then result = "" end
13 return result
14end
015
=== added file 'data/tribes/wares/old_chain_armour/idle.png'
1Binary files data/tribes/wares/old_chain_armour/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_chain_armour/idle.png 2018-01-06 10:56:35 +0000 differ16Binary files data/tribes/wares/old_chain_armour/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_chain_armour/idle.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/wares/old_chain_armour/init.lua'
--- data/tribes/wares/old_chain_armour/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/old_chain_armour/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,21 @@
1dirname = path.dirname(__file__)
2
3tribes:new_ware_type {
4 msgctxt = "ware",
5 name = "old_chain_armour",
6 -- TRANSLATORS: This is a ware name used in lists of wares
7 descname = pgettext("ware", "Old Chain Armour"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 default_target_quantity = {},
11 preciousness = {
12 empire = 0
13 },
14
15 animations = {
16 idle = {
17 pictures = path.list_files(dirname .. "idle.png"),
18 hotspot = { 5, 10 },
19 },
20 }
21}
022
=== added file 'data/tribes/wares/old_chain_armour/menu.png'
1Binary files data/tribes/wares/old_chain_armour/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_chain_armour/menu.png 2018-01-06 10:56:35 +0000 differ23Binary files data/tribes/wares/old_chain_armour/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/old_chain_armour/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/wares/scrap_metal_iron'
=== added file 'data/tribes/wares/scrap_metal_iron/helptexts.lua'
--- data/tribes/wares/scrap_metal_iron/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/scrap_metal_iron/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,14 @@
1function ware_helptext(tribe)
2 local helptext = {
3 -- TRANSLATORS: Helptext for a ware: Scrap metal (iron)
4 frisians = pgettext("frisians_ware", "Discarded weapon and armour can be recycled in a recycling centre to produce new tools, weapon and armour.")
5 }
6 local result = ""
7 if tribe then
8 result = helptext[tribe]
9 else
10 result = helptext["default"]
11 end
12 if (result == nil) then result = "" end
13 return result
14end
015
=== added file 'data/tribes/wares/scrap_metal_iron/idle.png'
1Binary files data/tribes/wares/scrap_metal_iron/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_iron/idle.png 2018-01-06 10:56:35 +0000 differ16Binary files data/tribes/wares/scrap_metal_iron/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_iron/idle.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/wares/scrap_metal_iron/init.lua'
--- data/tribes/wares/scrap_metal_iron/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/scrap_metal_iron/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,21 @@
1dirname = path.dirname(__file__)
2
3tribes:new_ware_type {
4 msgctxt = "ware",
5 name = "scrap_metal_iron",
6 -- TRANSLATORS: This is a ware name used in lists of wares
7 descname = pgettext("ware", "Scrap Metal (Iron)"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 default_target_quantity = {},
11 preciousness = {
12 frisians = 0
13 },
14
15 animations = {
16 idle = {
17 pictures = path.list_files(dirname .. "idle.png"),
18 hotspot = { 7, 9 },
19 },
20 }
21}
022
=== added file 'data/tribes/wares/scrap_metal_iron/menu.png'
1Binary files data/tribes/wares/scrap_metal_iron/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_iron/menu.png 2018-01-06 10:56:35 +0000 differ23Binary files data/tribes/wares/scrap_metal_iron/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_iron/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/wares/scrap_metal_mixed'
=== added file 'data/tribes/wares/scrap_metal_mixed/helptexts.lua'
--- data/tribes/wares/scrap_metal_mixed/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/scrap_metal_mixed/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,14 @@
1function ware_helptext(tribe)
2 local helptext = {
3 -- TRANSLATORS: Helptext for a ware: Scrap metal (mixed)
4 frisians = pgettext("frisians_ware", "Discarded weapon and armour can be recycled in a recycling centre to produce new tools, weapon and armour.")
5 }
6 local result = ""
7 if tribe then
8 result = helptext[tribe]
9 else
10 result = helptext["default"]
11 end
12 if (result == nil) then result = "" end
13 return result
14end
015
=== added file 'data/tribes/wares/scrap_metal_mixed/idle.png'
1Binary files data/tribes/wares/scrap_metal_mixed/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_mixed/idle.png 2018-01-06 10:56:35 +0000 differ16Binary files data/tribes/wares/scrap_metal_mixed/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_mixed/idle.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/wares/scrap_metal_mixed/init.lua'
--- data/tribes/wares/scrap_metal_mixed/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/scrap_metal_mixed/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,21 @@
1dirname = path.dirname(__file__)
2
3tribes:new_ware_type {
4 msgctxt = "ware",
5 name = "scrap_metal_mixed",
6 -- TRANSLATORS: This is a ware name used in lists of wares
7 descname = pgettext("ware", "Scrap Metal (Mixed)"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 default_target_quantity = {},
11 preciousness = {
12 frisians = 1
13 },
14
15 animations = {
16 idle = {
17 pictures = path.list_files(dirname .. "idle.png"),
18 hotspot = { 7, 9 },
19 },
20 }
21}
022
=== added file 'data/tribes/wares/scrap_metal_mixed/menu.png'
1Binary files data/tribes/wares/scrap_metal_mixed/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_mixed/menu.png 2018-01-06 10:56:35 +0000 differ23Binary files data/tribes/wares/scrap_metal_mixed/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/scrap_metal_mixed/menu.png 2018-01-06 10:56:35 +0000 differ
=== added directory 'data/tribes/wares/tabard_old'
=== added file 'data/tribes/wares/tabard_old/helptexts.lua'
--- data/tribes/wares/tabard_old/helptexts.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/tabard_old/helptexts.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,14 @@
1function ware_helptext(tribe)
2 local helptext = {
3 -- TRANSLATORS: Helptext for a ware: Tabard
4 atlanteans = pgettext("atlanteans_ware", "A tabard and a light trident are the basic equipment for young soldiers. Tabards are produced in the weaving mill.")
5 }
6 local result = ""
7 if tribe then
8 result = helptext[tribe]
9 else
10 result = helptext["default"]
11 end
12 if (result == nil) then result = "" end
13 return result
14end
015
=== added file 'data/tribes/wares/tabard_old/idle.png'
1Binary files data/tribes/wares/tabard_old/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/tabard_old/idle.png 2018-01-06 10:56:35 +0000 differ16Binary files data/tribes/wares/tabard_old/idle.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/tabard_old/idle.png 2018-01-06 10:56:35 +0000 differ
=== added file 'data/tribes/wares/tabard_old/init.lua'
--- data/tribes/wares/tabard_old/init.lua 1970-01-01 00:00:00 +0000
+++ data/tribes/wares/tabard_old/init.lua 2018-01-06 10:56:35 +0000
@@ -0,0 +1,21 @@
1dirname = path.dirname(__file__)
2
3tribes:new_ware_type {
4 msgctxt = "ware",
5 name = "tabard_old",
6 -- TRANSLATORS: This is a ware name used in lists of wares
7 descname = pgettext("ware", "Tabard used"),
8 helptext_script = dirname .. "helptexts.lua",
9 icon = dirname .. "menu.png",
10 default_target_quantity = {},
11 preciousness = {
12 atlanteans = 0
13 },
14
15 animations = {
16 idle = {
17 pictures = path.list_files(dirname .. "idle.png"),
18 hotspot = { 5, 10 },
19 },
20 }
21}
022
=== added file 'data/tribes/wares/tabard_old/menu.png'
1Binary files data/tribes/wares/tabard_old/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/tabard_old/menu.png 2018-01-06 10:56:35 +0000 differ23Binary files data/tribes/wares/tabard_old/menu.png 1970-01-01 00:00:00 +0000 and data/tribes/wares/tabard_old/menu.png 2018-01-06 10:56:35 +0000 differ

Subscribers

People subscribed via source and target branches

to status/vote changes: