1-- RST
2-- init.lua
3-- -----------------
4--
5-- Tribes initialization
6--
7-- First the units are loaded, then the tribe descriptions.
8--
9-- All tribes also have some basic information for the load screens
10-- and the editor in ``preload.lua``.
11--
12-- Basic load order (first wares, then immovables etc.) is important,
13-- because checks will be made in C++.
14-- Also, enhanced/upgraded units need to come before their basic units.
15--
16
17if wl.Game then egbase = wl.Game() else egbase = wl.Editor() end
18function set_loading_message(str, i)
19   egbase:set_loading_message(_("Loading tribes: %1$s (%2$d/%3$d)"):bformat(str, i, 15))
20end
21
22tribes = wl.Tribes()
23include "scripting/mapobjects.lua"
24
25print("┏━ Running Lua for tribes:")
26
27print_loading_message("┗━ took", function()
28   -- ===================================
29   --    Ships
30   -- ===================================
31
32   print_loading_message("┃    Ships", function()
33      set_loading_message(_("Ships"), 1)
34      include "tribes/ships/atlanteans/init.lua"
35      include "tribes/ships/barbarians/init.lua"
36      include "tribes/ships/empire/init.lua"
37      include "tribes/ships/frisians/init.lua"
38   end)
39
40   -- ===================================
41   --    Wares
42   -- ===================================
43
44   print_loading_message("┃    Wares", function()
45      set_loading_message(_("Wares"), 2)
46
47      include "tribes/wares/clay/init.lua"
48      include "tribes/wares/brick/init.lua"
49      include "tribes/wares/fruit/init.lua"
50      include "tribes/wares/honey/init.lua"
51      include "tribes/wares/barley/init.lua"
52      include "tribes/wares/bread_frisians/init.lua"
53      include "tribes/wares/honey_bread/init.lua"
54      include "tribes/wares/mead/init.lua"
55      include "tribes/wares/scrap_iron/init.lua"
56      include "tribes/wares/scrap_metal_mixed/init.lua"
57      include "tribes/wares/fur/init.lua"
58      include "tribes/wares/fur_garment/init.lua"
59      include "tribes/wares/fur_garment_old/init.lua"
60      include "tribes/wares/fur_garment_studded/init.lua"
61      include "tribes/wares/fur_garment_golden/init.lua"
62      include "tribes/wares/helmet_golden/init.lua"
63      include "tribes/wares/sword_short/init.lua"
64      include "tribes/wares/sword_long/init.lua"
65      include "tribes/wares/sword_broad/init.lua"
66      include "tribes/wares/sword_double/init.lua"
67      include "tribes/wares/needles/init.lua"
68      include "tribes/wares/armor/init.lua"
69      include "tribes/wares/armor_chain/init.lua"
70      include "tribes/wares/armor_gilded/init.lua"
71      include "tribes/wares/armor_helmet/init.lua"
72      include "tribes/wares/ax/init.lua"
73      include "tribes/wares/ax_battle/init.lua"
74      include "tribes/wares/ax_broad/init.lua"
75      include "tribes/wares/ax_bronze/init.lua"
76      include "tribes/wares/ax_sharp/init.lua"
77      include "tribes/wares/ax_warriors/init.lua"
78      include "tribes/wares/basket/init.lua"
79      include "tribes/wares/beer/init.lua"
80      include "tribes/wares/beer_strong/init.lua"
81      include "tribes/wares/blackroot/init.lua"
82      include "tribes/wares/blackroot_flour/init.lua"
83      include "tribes/wares/blackwood/init.lua"
84      include "tribes/wares/bread_atlanteans/init.lua"
85      include "tribes/wares/bread_barbarians/init.lua"
86      include "tribes/wares/bread_empire/init.lua"
87      include "tribes/wares/bread_paddle/init.lua"
88      include "tribes/wares/buckets/init.lua"
89      include "tribes/wares/cloth/init.lua"
90      include "tribes/wares/coal/init.lua"
91      include "tribes/wares/corn/init.lua"
92      include "tribes/wares/cornmeal/init.lua"
93      include "tribes/wares/diamond/init.lua"
94      include "tribes/wares/felling_ax/init.lua"
95      include "tribes/wares/fire_tongs/init.lua"
96      include "tribes/wares/fish/init.lua"
97      include "tribes/wares/fishing_net/init.lua"
98      include "tribes/wares/fishing_rod/init.lua"
99      include "tribes/wares/flour/init.lua"
100      include "tribes/wares/gold/init.lua"
101      include "tribes/wares/gold_ore/init.lua"
102      include "tribes/wares/gold_thread/init.lua"
103      include "tribes/wares/granite/init.lua"
104      include "tribes/wares/grape/init.lua"
105      include "tribes/wares/grout/init.lua"
106      include "tribes/wares/hammer/init.lua"
107      include "tribes/wares/helmet/init.lua"
108      include "tribes/wares/helmet_mask/init.lua"
109      include "tribes/wares/helmet_warhelm/init.lua"
110      include "tribes/wares/hook_pole/init.lua"
111      include "tribes/wares/hunting_bow/init.lua"
112      include "tribes/wares/hunting_spear/init.lua"
113      include "tribes/wares/iron/init.lua"
114      include "tribes/wares/iron_ore/init.lua"
115      include "tribes/wares/kitchen_tools/init.lua"
116      include "tribes/wares/log/init.lua"
117      include "tribes/wares/marble/init.lua"
118      include "tribes/wares/marble_column/init.lua"
119      include "tribes/wares/meal/init.lua"
120      include "tribes/wares/meat/init.lua"
121      include "tribes/wares/milking_tongs/init.lua"
122      include "tribes/wares/pick/init.lua"
123      include "tribes/wares/planks/init.lua"
124      include "tribes/wares/quartz/init.lua"
125      include "tribes/wares/ration/init.lua"
126      include "tribes/wares/saw/init.lua"
127      include "tribes/wares/scythe/init.lua"
128      include "tribes/wares/shield_advanced/init.lua"
129      include "tribes/wares/shield_steel/init.lua"
130      include "tribes/wares/shovel/init.lua"
131      include "tribes/wares/smoked_fish/init.lua"
132      include "tribes/wares/smoked_meat/init.lua"
133      include "tribes/wares/snack/init.lua"
134      include "tribes/wares/spear/init.lua"
135      include "tribes/wares/spear_advanced/init.lua"
136      include "tribes/wares/spear_heavy/init.lua"
137      include "tribes/wares/spear_war/init.lua"
138      include "tribes/wares/spear_wooden/init.lua"
139      include "tribes/wares/spidercloth/init.lua"
140      include "tribes/wares/spider_silk/init.lua"
141      include "tribes/wares/tabard/init.lua"
142      include "tribes/wares/tabard_golden/init.lua"
143      include "tribes/wares/reed/init.lua"
144      include "tribes/wares/trident_double/init.lua"
145      include "tribes/wares/trident_heavy_double/init.lua"
146      include "tribes/wares/trident_light/init.lua"
147      include "tribes/wares/trident_long/init.lua"
148      include "tribes/wares/trident_steel/init.lua"
149      include "tribes/wares/water/init.lua"
150      include "tribes/wares/wheat/init.lua"
151      include "tribes/wares/wine/init.lua"
152      include "tribes/wares/wool/init.lua"
153
154   end)
155
156   -- ===================================
157   --    Immovables
158   -- ===================================
159
160   print_loading_message("┃    Immovables", function()
161      set_loading_message(_("Immovables"), 3)
162      include "tribes/immovables/ashes/init.lua"
163      include "tribes/immovables/blackrootfield/harvested/init.lua"
164      include "tribes/immovables/blackrootfield/medium/init.lua"
165      include "tribes/immovables/blackrootfield/ripe/init.lua"
166      include "tribes/immovables/blackrootfield/small/init.lua"
167      include "tribes/immovables/blackrootfield/tiny/init.lua"
168      include "tribes/immovables/cornfield/harvested/init.lua"
169      include "tribes/immovables/cornfield/medium/init.lua"
170      include "tribes/immovables/cornfield/ripe/init.lua"
171      include "tribes/immovables/cornfield/small/init.lua"
172      include "tribes/immovables/cornfield/tiny/init.lua"
173      include "tribes/immovables/destroyed_building/init.lua"
174      include "tribes/immovables/wheatfield/harvested/init.lua"
175      include "tribes/immovables/wheatfield/medium/init.lua"
176      include "tribes/immovables/wheatfield/ripe/init.lua"
177      include "tribes/immovables/wheatfield/small/init.lua"
178      include "tribes/immovables/wheatfield/tiny/init.lua"
179      include "tribes/immovables/grapevine/medium/init.lua"
180      include "tribes/immovables/grapevine/ripe/init.lua"
181      include "tribes/immovables/grapevine/small/init.lua"
182      include "tribes/immovables/grapevine/tiny/init.lua"
183      include "tribes/immovables/pond/burning/init.lua"
184      include "tribes/immovables/pond/coal/init.lua"
185      include "tribes/immovables/pond/growing/init.lua"
186      include "tribes/immovables/pond/mature/init.lua"
187      include "tribes/immovables/pond/dry/init.lua"
188      include "tribes/immovables/reedfield/medium/init.lua"
189      include "tribes/immovables/reedfield/ripe/init.lua"
190      include "tribes/immovables/reedfield/small/init.lua"
191      include "tribes/immovables/reedfield/tiny/init.lua"
192      include "tribes/immovables/resi/atlanteans/init.lua"
193      include "tribes/immovables/resi/barbarians/init.lua"
194      include "tribes/immovables/resi/empire/init.lua"
195      include "tribes/immovables/resi/frisians/init.lua"
196      include "tribes/immovables/shipconstruction_atlanteans/init.lua"
197      include "tribes/immovables/shipconstruction_barbarians/init.lua"
198      include "tribes/immovables/shipconstruction_empire/init.lua"
199      include "tribes/immovables/shipconstruction_frisians/init.lua"
200      include "tribes/immovables/berry_bushes/blueberry/init.lua"
201      include "tribes/immovables/berry_bushes/raspberry/init.lua"
202      include "tribes/immovables/berry_bushes/currant_red/init.lua"
203      include "tribes/immovables/berry_bushes/currant_black/init.lua"
204      include "tribes/immovables/berry_bushes/strawberry/init.lua"
205      include "tribes/immovables/berry_bushes/stink_tree/init.lua"
206      include "tribes/immovables/berry_bushes/sea_buckthorn/init.lua"
207      include "tribes/immovables/berry_bushes/desert_hackberry/init.lua"
208      include "tribes/immovables/berry_bushes/juniper/init.lua"
209      include "tribes/immovables/barleyfield/tiny/init.lua"
210      include "tribes/immovables/barleyfield/small/init.lua"
211      include "tribes/immovables/barleyfield/medium/init.lua"
212      include "tribes/immovables/barleyfield/ripe/init.lua"
213      include "tribes/immovables/barleyfield/harvested/init.lua"
214   end)
215
216   -- ===================================
217   --    Workers, Carriers & Soldiers
218   -- ===================================
219
220   print_loading_message("┃    Workers", function()
221      set_loading_message(_("Atlantean workers"), 4)
222      include "tribes/workers/atlanteans/carrier/init.lua"
223      include "tribes/workers/atlanteans/ferry/init.lua"
224      include "tribes/workers/atlanteans/armorsmith/init.lua"
225      include "tribes/workers/atlanteans/baker/init.lua"
226      include "tribes/workers/atlanteans/blackroot_farmer/init.lua"
227      include "tribes/workers/atlanteans/builder/init.lua"
228      include "tribes/workers/atlanteans/charcoal_burner/init.lua"
229      include "tribes/workers/atlanteans/farmer/init.lua"
230      include "tribes/workers/atlanteans/fishbreeder/init.lua"
231      include "tribes/workers/atlanteans/fisher/init.lua"
232      include "tribes/workers/atlanteans/forester/init.lua"
233      include "tribes/workers/atlanteans/geologist/init.lua"
234      include "tribes/workers/atlanteans/horse/init.lua"
235      include "tribes/workers/atlanteans/horsebreeder/init.lua"
236      include "tribes/workers/atlanteans/hunter/init.lua"
237      include "tribes/workers/atlanteans/miller/init.lua"
238      include "tribes/workers/atlanteans/miner/init.lua"
239      include "tribes/workers/atlanteans/recruit/init.lua"
240      include "tribes/workers/atlanteans/sawyer/init.lua"
241      include "tribes/workers/atlanteans/scout/init.lua"
242      include "tribes/workers/atlanteans/shipwright/init.lua"
243      include "tribes/workers/atlanteans/smelter/init.lua"
244      include "tribes/workers/atlanteans/smoker/init.lua"
245      include "tribes/workers/atlanteans/soldier/init.lua"
246      include "tribes/workers/atlanteans/spiderbreeder/init.lua"
247      include "tribes/workers/atlanteans/stonecutter/init.lua"
248      include "tribes/workers/atlanteans/toolsmith/init.lua"
249      include "tribes/workers/atlanteans/trainer/init.lua"
250      include "tribes/workers/atlanteans/weaponsmith/init.lua"
251      include "tribes/workers/atlanteans/weaver/init.lua"
252      include "tribes/workers/atlanteans/woodcutter/init.lua"
253
254      set_loading_message(_("Barbarian workers"), 5)
255      include "tribes/workers/barbarians/carrier/init.lua"
256      include "tribes/workers/barbarians/ferry/init.lua"
257      include "tribes/workers/barbarians/baker/init.lua"
258      include "tribes/workers/barbarians/blacksmith_master/init.lua"
259      include "tribes/workers/barbarians/blacksmith/init.lua"
260      include "tribes/workers/barbarians/brewer_master/init.lua"
261      include "tribes/workers/barbarians/brewer/init.lua"
262      include "tribes/workers/barbarians/builder/init.lua"
263      include "tribes/workers/barbarians/cattlebreeder/init.lua"
264      include "tribes/workers/barbarians/charcoal_burner/init.lua"
265      include "tribes/workers/barbarians/farmer/init.lua"
266      include "tribes/workers/barbarians/fisher/init.lua"
267      include "tribes/workers/barbarians/gamekeeper/init.lua"
268      include "tribes/workers/barbarians/gardener/init.lua"
269      include "tribes/workers/barbarians/geologist/init.lua"
270      include "tribes/workers/barbarians/helmsmith/init.lua"
271      include "tribes/workers/barbarians/hunter/init.lua"
272      include "tribes/workers/barbarians/innkeeper/init.lua"
273      include "tribes/workers/barbarians/lime_burner/init.lua"
274      include "tribes/workers/barbarians/lumberjack/init.lua"
275      include "tribes/workers/barbarians/miner_master/init.lua"
276      include "tribes/workers/barbarians/miner_chief/init.lua"
277      include "tribes/workers/barbarians/miner/init.lua"
278      include "tribes/workers/barbarians/ox/init.lua"
279      include "tribes/workers/barbarians/ranger/init.lua"
280      include "tribes/workers/barbarians/recruit/init.lua"
281      include "tribes/workers/barbarians/scout/init.lua"
282      include "tribes/workers/barbarians/shipwright/init.lua"
283      include "tribes/workers/barbarians/smelter/init.lua"
284      include "tribes/workers/barbarians/soldier/init.lua"
285      include "tribes/workers/barbarians/stonemason/init.lua"
286      include "tribes/workers/barbarians/trainer/init.lua"
287      include "tribes/workers/barbarians/weaver/init.lua"
288
289      set_loading_message(_("Empire workers"), 6)
290      include "tribes/workers/empire/carrier/init.lua"
291      include "tribes/workers/empire/ferry/init.lua"
292      include "tribes/workers/empire/armorsmith/init.lua"
293      include "tribes/workers/empire/baker/init.lua"
294      include "tribes/workers/empire/brewer/init.lua"
295      include "tribes/workers/empire/builder/init.lua"
296      include "tribes/workers/empire/carpenter/init.lua"
297      include "tribes/workers/empire/charcoal_burner/init.lua"
298      include "tribes/workers/empire/donkey/init.lua"
299      include "tribes/workers/empire/donkeybreeder/init.lua"
300      include "tribes/workers/empire/farmer/init.lua"
301      include "tribes/workers/empire/fisher/init.lua"
302      include "tribes/workers/empire/forester/init.lua"
303      include "tribes/workers/empire/geologist/init.lua"
304      include "tribes/workers/empire/hunter/init.lua"
305      include "tribes/workers/empire/innkeeper/init.lua"
306      include "tribes/workers/empire/lumberjack/init.lua"
307      include "tribes/workers/empire/miller/init.lua"
308      include "tribes/workers/empire/miner_master/init.lua"
309      include "tribes/workers/empire/miner/init.lua"
310      include "tribes/workers/empire/pigbreeder/init.lua"
311      include "tribes/workers/empire/recruit/init.lua"
312      include "tribes/workers/empire/scout/init.lua"
313      include "tribes/workers/empire/shepherd/init.lua"
314      include "tribes/workers/empire/shipwright/init.lua"
315      include "tribes/workers/empire/smelter/init.lua"
316      include "tribes/workers/empire/soldier/init.lua"
317      include "tribes/workers/empire/stonemason/init.lua"
318      include "tribes/workers/empire/toolsmith/init.lua"
319      include "tribes/workers/empire/trainer/init.lua"
320      include "tribes/workers/empire/vinefarmer/init.lua"
321      include "tribes/workers/empire/vintner/init.lua"
322      include "tribes/workers/empire/weaponsmith/init.lua"
323      include "tribes/workers/empire/weaver/init.lua"
324
325      set_loading_message(_("Frisian workers"), 7)
326      include "tribes/workers/frisians/carrier/init.lua"
327      include "tribes/workers/frisians/ferry/init.lua"
328      include "tribes/workers/frisians/reindeer/init.lua"
329      include "tribes/workers/frisians/builder/init.lua"
330      include "tribes/workers/frisians/soldier/init.lua"
331      include "tribes/workers/frisians/miner_master/init.lua"
332      include "tribes/workers/frisians/miner/init.lua"
333      include "tribes/workers/frisians/baker_master/init.lua"
334      include "tribes/workers/frisians/baker/init.lua"
335      include "tribes/workers/frisians/brewer_master/init.lua"
336      include "tribes/workers/frisians/brewer/init.lua"
337      include "tribes/workers/frisians/stonemason/init.lua"
338      include "tribes/workers/frisians/geologist/init.lua"
339      include "tribes/workers/frisians/woodcutter/init.lua"
340      include "tribes/workers/frisians/forester/init.lua"
341      include "tribes/workers/frisians/reed_farmer/init.lua"
342      include "tribes/workers/frisians/berry_farmer/init.lua"
343      include "tribes/workers/frisians/farmer/init.lua"
344      include "tribes/workers/frisians/blacksmith_master/init.lua"
345      include "tribes/workers/frisians/blacksmith/init.lua"
346      include "tribes/workers/frisians/smoker/init.lua"
347      include "tribes/workers/frisians/landlady/init.lua"
348      include "tribes/workers/frisians/brickmaker/init.lua"
349      include "tribes/workers/frisians/claydigger/init.lua"
350      include "tribes/workers/frisians/charcoal_burner/init.lua"
351      include "tribes/workers/frisians/seamstress_master/init.lua"
352      include "tribes/workers/frisians/seamstress/init.lua"
353      include "tribes/workers/frisians/trainer/init.lua"
354      include "tribes/workers/frisians/fruit_collector/init.lua"
355      include "tribes/workers/frisians/beekeeper/init.lua"
356      include "tribes/workers/frisians/reindeer_breeder/init.lua"
357      include "tribes/workers/frisians/fisher/init.lua"
358      include "tribes/workers/frisians/hunter/init.lua"
359      include "tribes/workers/frisians/smelter/init.lua"
360      include "tribes/workers/frisians/shipwright/init.lua"
361      include "tribes/workers/frisians/scout/init.lua"
362   end)
363
364   -- ===================================
365   --    Warehouses
366   -- ===================================
367
368   print_loading_message("┃    Warehouses", function()
369      set_loading_message(_("Warehouses"), 8)
370      include "tribes/buildings/warehouses/atlanteans/headquarters/init.lua"
371      include "tribes/buildings/warehouses/atlanteans/port/init.lua"
372      include "tribes/buildings/warehouses/atlanteans/warehouse/init.lua"
373      include "tribes/buildings/warehouses/barbarians/headquarters/init.lua"
374      include "tribes/buildings/warehouses/barbarians/headquarters_interim/init.lua"
375      include "tribes/buildings/warehouses/barbarians/port/init.lua"
376      include "tribes/buildings/warehouses/barbarians/warehouse/init.lua"
377      include "tribes/buildings/warehouses/empire/headquarters/init.lua"
378      include "tribes/buildings/warehouses/empire/headquarters_shipwreck/init.lua"
379      include "tribes/buildings/warehouses/empire/port/init.lua"
380      include "tribes/buildings/warehouses/empire/warehouse/init.lua"
381      include "tribes/buildings/warehouses/frisians/headquarters/init.lua"
382      include "tribes/buildings/warehouses/frisians/port/init.lua"
383      include "tribes/buildings/warehouses/frisians/warehouse/init.lua"
384   end)
385
386   -- ===================================
387   --    Productionsites
388   -- ===================================
389
390   print_loading_message("┃    Productionsites", function()
391      set_loading_message(_("Atlantean productionsites"), 9)
392      -- Atlanteans small
393      include "tribes/buildings/productionsites/atlanteans/quarry/init.lua"
394      include "tribes/buildings/productionsites/atlanteans/woodcutters_house/init.lua"
395      include "tribes/buildings/productionsites/atlanteans/foresters_house/init.lua"
396      include "tribes/buildings/productionsites/atlanteans/fishers_house/init.lua"
397      include "tribes/buildings/productionsites/atlanteans/fishbreeders_house/init.lua"
398      include "tribes/buildings/productionsites/atlanteans/hunters_house/init.lua"
399      include "tribes/buildings/productionsites/atlanteans/well/init.lua"
400      include "tribes/buildings/productionsites/atlanteans/gold_spinning_mill/init.lua"
401      include "tribes/buildings/productionsites/atlanteans/scouts_house/init.lua"
402      -- Atlanteans medium
403      include "tribes/buildings/productionsites/atlanteans/sawmill/init.lua"
404      include "tribes/buildings/productionsites/atlanteans/smokery/init.lua"
405      include "tribes/buildings/productionsites/atlanteans/mill/init.lua"
406      include "tribes/buildings/productionsites/atlanteans/bakery/init.lua"
407      include "tribes/buildings/productionsites/atlanteans/charcoal_kiln/init.lua"
408      include "tribes/buildings/productionsites/atlanteans/smelting_works/init.lua"
409      include "tribes/buildings/productionsites/atlanteans/ferry_yard/init.lua"
410      include "tribes/buildings/productionsites/atlanteans/shipyard/init.lua"
411      include "tribes/buildings/productionsites/atlanteans/toolsmithy/init.lua"
412      include "tribes/buildings/productionsites/atlanteans/weaponsmithy/init.lua"
413      include "tribes/buildings/productionsites/atlanteans/armorsmithy/init.lua"
414      include "tribes/buildings/productionsites/atlanteans/barracks/init.lua"
415
416      -- Atlanteans big
417      include "tribes/buildings/productionsites/atlanteans/horsefarm/init.lua"
418      include "tribes/buildings/productionsites/atlanteans/farm/init.lua"
419      include "tribes/buildings/productionsites/atlanteans/blackroot_farm/init.lua"
420      include "tribes/buildings/productionsites/atlanteans/spiderfarm/init.lua"
421      include "tribes/buildings/productionsites/atlanteans/weaving_mill/init.lua"
422
423      -- Atlanteans mines
424      include "tribes/buildings/productionsites/atlanteans/crystalmine/init.lua"
425      include "tribes/buildings/productionsites/atlanteans/coalmine/init.lua"
426      include "tribes/buildings/productionsites/atlanteans/ironmine/init.lua"
427      include "tribes/buildings/productionsites/atlanteans/goldmine/init.lua"
428      -- Barbarians small
429      set_loading_message(_("Barbarian productionsites"), 10)
430      include "tribes/buildings/productionsites/barbarians/quarry/init.lua"
431      include "tribes/buildings/productionsites/barbarians/lumberjacks_hut/init.lua"
432      include "tribes/buildings/productionsites/barbarians/rangers_hut/init.lua"
433      include "tribes/buildings/productionsites/barbarians/fishers_hut/init.lua"
434      include "tribes/buildings/productionsites/barbarians/hunters_hut/init.lua"
435      include "tribes/buildings/productionsites/barbarians/gamekeepers_hut/init.lua"
436      include "tribes/buildings/productionsites/barbarians/well/init.lua"
437      include "tribes/buildings/productionsites/barbarians/scouts_hut/init.lua"
438      -- Barbarians medium
439      include "tribes/buildings/productionsites/barbarians/wood_hardener/init.lua"
440      include "tribes/buildings/productionsites/barbarians/lime_kiln/init.lua"
441      include "tribes/buildings/productionsites/barbarians/reed_yard/init.lua"
442      include "tribes/buildings/productionsites/barbarians/bakery/init.lua"
443      include "tribes/buildings/productionsites/barbarians/brewery/init.lua"
444      include "tribes/buildings/productionsites/barbarians/micro_brewery/init.lua"
445      include "tribes/buildings/productionsites/barbarians/big_inn/init.lua"
446      include "tribes/buildings/productionsites/barbarians/inn/init.lua"
447      include "tribes/buildings/productionsites/barbarians/tavern/init.lua"
448      include "tribes/buildings/productionsites/barbarians/charcoal_kiln/init.lua"
449      include "tribes/buildings/productionsites/barbarians/smelting_works/init.lua"
450      include "tribes/buildings/productionsites/barbarians/ferry_yard/init.lua"
451      include "tribes/buildings/productionsites/barbarians/shipyard/init.lua"
452      include "tribes/buildings/productionsites/barbarians/warmill/init.lua"
453      include "tribes/buildings/productionsites/barbarians/ax_workshop/init.lua"
454      include "tribes/buildings/productionsites/barbarians/metal_workshop/init.lua"
455      include "tribes/buildings/productionsites/barbarians/barracks/init.lua"
456
457      -- Barbarians big
458      include "tribes/buildings/productionsites/barbarians/cattlefarm/init.lua"
459      include "tribes/buildings/productionsites/barbarians/farm/init.lua"
460      include "tribes/buildings/productionsites/barbarians/weaving_mill/init.lua"
461      include "tribes/buildings/productionsites/barbarians/helmsmithy/init.lua"
462      -- Barbarians mines
463      include "tribes/buildings/productionsites/barbarians/granitemine/init.lua"
464      include "tribes/buildings/productionsites/barbarians/coalmine_deeper/init.lua"
465      include "tribes/buildings/productionsites/barbarians/coalmine_deep/init.lua"
466      include "tribes/buildings/productionsites/barbarians/coalmine/init.lua"
467      include "tribes/buildings/productionsites/barbarians/ironmine_deeper/init.lua"
468      include "tribes/buildings/productionsites/barbarians/ironmine_deep/init.lua"
469      include "tribes/buildings/productionsites/barbarians/ironmine/init.lua"
470      include "tribes/buildings/productionsites/barbarians/goldmine_deeper/init.lua"
471      include "tribes/buildings/productionsites/barbarians/goldmine_deep/init.lua"
472      include "tribes/buildings/productionsites/barbarians/goldmine/init.lua"
473      -- Empire small
474      set_loading_message(_("Empire productionsites"), 11)
475      include "tribes/buildings/productionsites/empire/quarry/init.lua"
476      include "tribes/buildings/productionsites/empire/lumberjacks_house/init.lua"
477      include "tribes/buildings/productionsites/empire/foresters_house/init.lua"
478      include "tribes/buildings/productionsites/empire/fishers_house/init.lua"
479      include "tribes/buildings/productionsites/empire/hunters_house/init.lua"
480      include "tribes/buildings/productionsites/empire/well/init.lua"
481      include "tribes/buildings/productionsites/empire/scouts_house/init.lua"
482      -- Empire medium
483      include "tribes/buildings/productionsites/empire/stonemasons_house/init.lua"
484      include "tribes/buildings/productionsites/empire/sawmill/init.lua"
485      include "tribes/buildings/productionsites/empire/mill/init.lua"
486      include "tribes/buildings/productionsites/empire/bakery/init.lua"
487      include "tribes/buildings/productionsites/empire/brewery/init.lua"
488      include "tribes/buildings/productionsites/empire/vineyard/init.lua"
489      include "tribes/buildings/productionsites/empire/winery/init.lua"
490      include "tribes/buildings/productionsites/empire/inn/init.lua"
491      include "tribes/buildings/productionsites/empire/tavern/init.lua"
492      include "tribes/buildings/productionsites/empire/charcoal_kiln/init.lua"
493      include "tribes/buildings/productionsites/empire/smelting_works/init.lua"
494      include "tribes/buildings/productionsites/empire/ferry_yard/init.lua"
495      include "tribes/buildings/productionsites/empire/shipyard/init.lua"
496      include "tribes/buildings/productionsites/empire/toolsmithy/init.lua"
497      include "tribes/buildings/productionsites/empire/armorsmithy/init.lua"
498      -- Empire big
499      include "tribes/buildings/productionsites/empire/donkeyfarm/init.lua"
500      include "tribes/buildings/productionsites/empire/farm/init.lua"
501      include "tribes/buildings/productionsites/empire/piggery/init.lua"
502      include "tribes/buildings/productionsites/empire/sheepfarm/init.lua"
503      include "tribes/buildings/productionsites/empire/weaving_mill/init.lua"
504      include "tribes/buildings/productionsites/empire/weaponsmithy/init.lua"
505      include "tribes/buildings/productionsites/empire/barracks/init.lua"
506
507      -- Empire mines
508      include "tribes/buildings/productionsites/empire/coalmine_deep/init.lua"
509      include "tribes/buildings/productionsites/empire/coalmine/init.lua"
510      include "tribes/buildings/productionsites/empire/ironmine_deep/init.lua"
511      include "tribes/buildings/productionsites/empire/ironmine/init.lua"
512      include "tribes/buildings/productionsites/empire/marblemine_deep/init.lua"
513      include "tribes/buildings/productionsites/empire/marblemine/init.lua"
514      include "tribes/buildings/productionsites/empire/goldmine_deep/init.lua"
515      include "tribes/buildings/productionsites/empire/goldmine/init.lua"
516
517      --Frisians mines
518      set_loading_message(_("Frisian productionsites"), 12)
519      include "tribes/buildings/productionsites/frisians/coalmine_deep/init.lua"
520      include "tribes/buildings/productionsites/frisians/rockmine_deep/init.lua"
521      include "tribes/buildings/productionsites/frisians/goldmine_deep/init.lua"
522      include "tribes/buildings/productionsites/frisians/ironmine_deep/init.lua"
523      include "tribes/buildings/productionsites/frisians/coalmine/init.lua"
524      include "tribes/buildings/productionsites/frisians/rockmine/init.lua"
525      include "tribes/buildings/productionsites/frisians/goldmine/init.lua"
526      include "tribes/buildings/productionsites/frisians/ironmine/init.lua"
527      --Frisians big
528      include "tribes/buildings/productionsites/frisians/farm/init.lua"
529      include "tribes/buildings/productionsites/frisians/reindeer_farm/init.lua"
530      --Frisians small
531      include "tribes/buildings/productionsites/frisians/woodcutters_house/init.lua"
532      include "tribes/buildings/productionsites/frisians/foresters_house/init.lua"
533      include "tribes/buildings/productionsites/frisians/quarry/init.lua"
534      include "tribes/buildings/productionsites/frisians/scouts_house/init.lua"
535      include "tribes/buildings/productionsites/frisians/beekeepers_house/init.lua"
536      include "tribes/buildings/productionsites/frisians/reed_farm/init.lua"
537      include "tribes/buildings/productionsites/frisians/well/init.lua"
538      include "tribes/buildings/productionsites/frisians/aqua_farm/init.lua"
539      include "tribes/buildings/productionsites/frisians/hunters_house/init.lua"
540      include "tribes/buildings/productionsites/frisians/fishers_house/init.lua"
541      include "tribes/buildings/productionsites/frisians/berry_farm/init.lua"
542      include "tribes/buildings/productionsites/frisians/collectors_house/init.lua"
543      include "tribes/buildings/productionsites/frisians/clay_pit/init.lua"
544      include "tribes/buildings/productionsites/frisians/charcoal_burners_house/init.lua"
545      --Frisians medium
546      include "tribes/buildings/productionsites/frisians/honey_bread_bakery/init.lua"
547      include "tribes/buildings/productionsites/frisians/bakery/init.lua"
548      include "tribes/buildings/productionsites/frisians/drinking_hall/init.lua"
549      include "tribes/buildings/productionsites/frisians/tavern/init.lua"
550      include "tribes/buildings/productionsites/frisians/mead_brewery/init.lua"
551      include "tribes/buildings/productionsites/frisians/brewery/init.lua"
552      include "tribes/buildings/productionsites/frisians/weaving_mill/init.lua"
553      include "tribes/buildings/productionsites/frisians/smokery/init.lua"
554      include "tribes/buildings/productionsites/frisians/ferry_yard/init.lua"
555      include "tribes/buildings/productionsites/frisians/shipyard/init.lua"
556      include "tribes/buildings/productionsites/frisians/furnace/init.lua"
557      include "tribes/buildings/productionsites/frisians/recycling_center/init.lua"
558      include "tribes/buildings/productionsites/frisians/blacksmithy/init.lua"
559      include "tribes/buildings/productionsites/frisians/armor_smithy_large/init.lua"
560      include "tribes/buildings/productionsites/frisians/armor_smithy_small/init.lua"
561      include "tribes/buildings/productionsites/frisians/tailors_shop/init.lua"
562      include "tribes/buildings/productionsites/frisians/sewing_room/init.lua"
563      include "tribes/buildings/productionsites/frisians/charcoal_kiln/init.lua"
564      include "tribes/buildings/productionsites/frisians/brick_kiln/init.lua"
565      include "tribes/buildings/productionsites/frisians/barracks/init.lua"
566   end)
567
568   -- ===================================
569   --    Trainingsites
570   -- ===================================
571
572   print_loading_message("┃    Trainingsites", function()
573      set_loading_message(_("Trainingsites"), 13)
574      include "tribes/buildings/trainingsites/atlanteans/dungeon/init.lua"
575      include "tribes/buildings/trainingsites/atlanteans/labyrinth/init.lua"
576      include "tribes/buildings/trainingsites/barbarians/battlearena/init.lua"
577      include "tribes/buildings/trainingsites/barbarians/trainingcamp/init.lua"
578      include "tribes/buildings/trainingsites/empire/colosseum/init.lua"
579      include "tribes/buildings/trainingsites/empire/arena/init.lua"
580      include "tribes/buildings/trainingsites/empire/trainingcamp/init.lua"
581      include "tribes/buildings/trainingsites/frisians/training_camp/init.lua"
582      include "tribes/buildings/trainingsites/frisians/training_arena/init.lua"
583   end)
584
585   -- ===================================
586   --    Militarysites
587   -- ===================================
588
589   print_loading_message("┃    Militarysites", function()
590      set_loading_message(_("Militarysites"), 14)
591      include "tribes/buildings/militarysites/atlanteans/guardhouse/init.lua"
592      include "tribes/buildings/militarysites/atlanteans/guardhall/init.lua"
593      include "tribes/buildings/militarysites/atlanteans/tower_small/init.lua"
594      include "tribes/buildings/militarysites/atlanteans/tower_high/init.lua"
595      include "tribes/buildings/militarysites/atlanteans/tower/init.lua"
596      include "tribes/buildings/militarysites/atlanteans/castle/init.lua"
597
598      include "tribes/buildings/militarysites/barbarians/sentry/init.lua"
599      include "tribes/buildings/militarysites/barbarians/barrier/init.lua"
600      include "tribes/buildings/militarysites/barbarians/tower/init.lua"
601      include "tribes/buildings/militarysites/barbarians/citadel/init.lua"
602      include "tribes/buildings/militarysites/barbarians/fortress/init.lua"
603
604      include "tribes/buildings/militarysites/empire/sentry/init.lua"
605      include "tribes/buildings/militarysites/empire/blockhouse/init.lua"
606      include "tribes/buildings/militarysites/empire/barrier/init.lua"
607      include "tribes/buildings/militarysites/empire/outpost/init.lua"
608      include "tribes/buildings/militarysites/empire/tower/init.lua"
609      include "tribes/buildings/militarysites/empire/castle/init.lua"
610      include "tribes/buildings/militarysites/empire/fortress/init.lua"
611
612      include "tribes/buildings/militarysites/frisians/wooden_tower_high/init.lua"
613      include "tribes/buildings/militarysites/frisians/wooden_tower/init.lua"
614      include "tribes/buildings/militarysites/frisians/sentinel/init.lua"
615      include "tribes/buildings/militarysites/frisians/outpost/init.lua"
616      include "tribes/buildings/militarysites/frisians/tower/init.lua"
617      include "tribes/buildings/militarysites/frisians/fortress/init.lua"
618   end)
619
620   -- ===================================
621   --    Partially Finished Buildings
622   -- ===================================
623
624   set_loading_message(_("Finishing"), 15)
625
626   print_loading_message("┃    Partially finished buildings", function()
627      include "tribes/buildings/partially_finished/constructionsite/init.lua"
628      include "tribes/buildings/partially_finished/dismantlesite/init.lua"
629   end)
630
631   -- ===================================
632   --    Tribes
633   -- ===================================
634   print_loading_message("┃    Tribe infos", function()
635      include "tribes/atlanteans.lua"
636      include "tribes/barbarians.lua"
637      include "tribes/empire.lua"
638      include "tribes/frisians.lua"
639   end)
640
641
642end)
643