1-- =======================================================================
2--                 frisians Fortified Village Starting Conditions
3-- =======================================================================
4
5include "scripting/infrastructure.lua"
6
7set_textdomain("tribes")
8
9return {
10   -- TRANSLATORS: This is the name of a starting condition
11   descname = _ "Fortified Village",
12   -- TRANSLATORS: This is the tooltip for the "Fortified Village" starting condition
13   tooltip = _"Start the game with a fortified military installation",
14   func =  function(plr, shared_in_start)
15
16   local sf = wl.Game().map.player_slots[plr.number].starting_field
17
18      if shared_in_start then
19         sf = shared_in_start
20      else
21         plr:allow_workers("all")
22      end
23
24      local h = plr:place_building("frisians_fortress", sf, false, true)
25      h:set_soldiers{[{0,0,0,0}] = 10}
26
27      place_building_in_region(plr, "frisians_warehouse", sf:region(7), {
28         wares = {
29            log = 25,
30            granite = 35,
31            reed = 20,
32            brick = 50,
33            clay = 30,
34            water = 10,
35            fish = 10,
36            meat = 10,
37            fruit = 10,
38            barley = 5,
39            ration = 20,
40            honey = 10,
41            meal = 2,
42            coal = 10,
43            iron_ore = 10,
44            cloth = 5,
45            fur = 10,
46            fur_garment = 5,
47            sword_short = 5,
48            hammer = 10,
49            fire_tongs = 2,
50            bread_paddle = 2,
51            kitchen_tools = 2,
52            felling_ax = 3,
53            needles = 1,
54            basket = 2,
55            pick = 5,
56            shovel = 5,
57            scythe = 3,
58            hunting_spear = 2,
59            fishing_net = 3,
60         },
61         workers = {
62             frisians_blacksmith = 3,
63             frisians_baker = 1,
64             frisians_brewer = 1,
65             frisians_builder = 10,
66             frisians_charcoal_burner = 1,
67             frisians_claydigger = 2,
68             frisians_brickmaker = 2,
69             frisians_carrier = 40,
70             frisians_reed_farmer = 2,
71             frisians_berry_farmer = 1,
72             frisians_farmer = 1,
73             frisians_landlady = 1,
74             frisians_smoker = 1,
75             frisians_geologist = 4,
76             frisians_woodcutter = 3,
77             frisians_beekeeper = 1,
78             frisians_miner = 4,
79             frisians_miner_master = 2,
80             frisians_forester = 2,
81             frisians_stonemason = 2,
82             frisians_reindeer = 5,
83             frisians_trainer = 3,
84             frisians_seamstress_master = 1,
85         },
86         soldiers = {
87            [{0,0,0,0}] = 33,
88         }
89      })
90
91      place_building_in_region(plr, "frisians_training_camp", sf:region(11), {
92         inputs = {
93            bread_frisians = 4,
94            beer = 4,
95            smoked_fish = 4,
96            smoked_meat = 4,
97            sword_long = 1,
98            sword_broad = 1,
99            sword_double = 1,
100            fur_garment_studded = 1,
101            helmet = 1
102         },
103      })
104
105      place_building_in_region(plr, "frisians_training_arena", sf:region(11), {
106         inputs = {
107            honey_bread = 4,
108            mead = 4,
109            smoked_fish = 4,
110            smoked_meat = 4,
111            sword_long = 1,
112            sword_broad = 1,
113            sword_double = 1,
114            fur_garment_golden = 1,
115            helmet_golden = 1
116         },
117      })
118
119      place_building_in_region(plr, "frisians_armor_smithy_small", sf:region(11), {
120         inputs = {
121            coal = 6,
122            iron = 6,
123         }
124      })
125
126      place_building_in_region(plr, "frisians_armor_smithy_large", sf:region(11), {
127         inputs = {
128            gold = 4,
129            coal = 4,
130            iron = 4,
131         }
132      })
133
134      place_building_in_region(plr, "frisians_blacksmithy", sf:region(11), {
135         inputs = {
136            iron = 6,
137            log = 6,
138            reed = 4,
139         }
140      })
141
142      place_building_in_region(plr, "frisians_clay_pit", sf:region(11), {
143         inputs = {
144            water = 2,
145         }
146      })
147
148      place_building_in_region(plr, "frisians_brick_kiln", sf:region(11), {
149         inputs = {
150            clay = 2,
151            granite = 2,
152            coal = 1
153         }
154      })
155
156      place_building_in_region(plr, "frisians_reed_farm", sf:region(11))
157   end
158}
159