1--       _________ __                 __
2--      /   _____//  |_____________ _/  |______     ____  __ __  ______
3--      \_____  \\   __\_  __ \__  \\   __\__  \   / ___\|  |  \/  ___/
4--      /        \|  |  |  | \// __ \|  |  / __ \_/ /_/  >  |  /\___ \
5--     /_______  /|__|  |__|  (____  /__| (____  /\___  /|____//____  >
6--             \/                  \/          \//_____/            \/
7--  ______________________                           ______________________
8--                        T H E   W A R   B E G I N S
9--         Stratagus - A free fantasy real time strategy game engine
10--
11--      (c) Copyright 2016-2019 by Andrettin
12--
13--      This program is free software; you can redistribute it and/or modify
14--      it under the terms of the GNU General Public License as published by
15--      the Free Software Foundation; either version 2 of the License, or
16--      (at your option) any later version.
17--
18--      This program is distributed in the hope that it will be useful,
19--      but WITHOUT ANY WARRANTY; without even the implied warranty of
20--      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21--      GNU General Public License for more details.
22--
23--      You should have received a copy of the GNU General Public License
24--      along with this program; if not, write to the Free Software
25--      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
26--
27
28--=============================================================================
29--	Define unit-types.
30--
31--	NOTE: Save can generate this table.
32--
33
34DefineUnitType("unit-joruvellir-scout", {
35	Parent = "unit-dwarven-scout",
36	Civilization = "dwarf",
37	Faction = "goldhoof-clan",
38	Icon = "icon-joruvellir-scout-black-hair",
39	Variations = {
40		{
41			"variation-id", "black-hair",
42			"file", "dwarf/units/dwarven_scout_black_hair.png",
43			"icon", "icon-joruvellir-scout-black-hair",
44			"upgrade-forbidden", "upgrade-old",
45			"weight", 16
46		},
47		{
48			"variation-id", "black-hair-beardless",
49			"file", "dwarf/units/dwarven_scout_black_hair_beardless.png",
50			"icon", "icon-joruvellir-scout-black-hair-beardless",
51			"upgrade-forbidden", "upgrade-old",
52			"weight", 1
53		},
54		{
55			"variation-id", "orange-hair",
56			"file", "dwarf/units/dwarven_scout.png",
57			"icon", "icon-joruvellir-scout-orange-hair",
58			"upgrade-forbidden", "upgrade-old",
59			"weight", 8
60		},
61		{
62			"variation-id", "orange-hair-beardless",
63			"file", "dwarf/units/dwarven_scout_beardless.png",
64			"icon", "icon-joruvellir-scout-orange-hair-beardless",
65			"upgrade-forbidden", "upgrade-old",
66			"weight", 1
67		},
68		{
69			"variation-id", "blond-hair",
70			"file", "dwarf/units/dwarven_scout_blond_hair.png",
71			"icon", "icon-joruvellir-scout-blond-hair",
72			"upgrade-forbidden", "upgrade-old",
73			"weight", 8
74		},
75		{
76			"variation-id", "blond-hair-beardless",
77			"file", "dwarf/units/dwarven_scout_blond_hair_beardless.png",
78			"icon", "icon-joruvellir-scout-blond-hair-beardless",
79			"upgrade-forbidden", "upgrade-old",
80			"weight", 1
81		},
82		{
83			"variation-id", "brown-hair",
84			"file", "dwarf/units/dwarven_scout_brown_hair.png",
85			"icon", "icon-joruvellir-scout-brown-hair",
86			"upgrade-forbidden", "upgrade-old",
87			"weight", 8
88		},
89		{
90			"variation-id", "brown-hair-beardless",
91			"file", "dwarf/units/dwarven_scout_brown_hair_beardless.png",
92			"icon", "icon-joruvellir-scout-brown-hair-beardless",
93			"upgrade-forbidden", "upgrade-old",
94			"weight", 1
95		},
96		{
97			"variation-id", "gray-hair",
98			"file", "dwarf/units/dwarven_scout_gray_hair.png",
99			"icon", "icon-joruvellir-scout-gray-hair",
100			"weight", 2
101		},
102		{
103			"variation-id", "gray-hair-beardless",
104			"file", "dwarf/units/dwarven_scout_gray_hair_beardless.png",
105			"icon", "icon-joruvellir-scout-gray-hair-beardless",
106			"weight", 1
107		},
108		{
109			"variation-id", "hairless",
110			"file", "dwarf/units/dwarven_scout_brown_hair_beardless.png",
111			"icon", "icon-joruvellir-scout-hairless",
112			"weight", 1
113		}
114	}
115} )
116
117DefineUnitType("unit-joruvellir-pathfinder", {
118	Parent = "unit-dwarven-pathfinder",
119	Civilization = "dwarf",
120	Faction = "goldhoof-clan",
121	Icon = "icon-joruvellir-pathfinder-black-hair",
122	Variations = {
123		{
124			"variation-id", "black-hair",
125			"file", "dwarf/units/dwarven_scout_black_hair.png",
126			"icon", "icon-joruvellir-pathfinder-black-hair",
127			"upgrade-forbidden", "upgrade-old",
128			"weight", 16
129		},
130		{
131			"variation-id", "black-hair-beardless",
132			"file", "dwarf/units/dwarven_scout_black_hair_beardless.png",
133			"icon", "icon-joruvellir-pathfinder-black-hair-beardless",
134			"upgrade-forbidden", "upgrade-old",
135			"weight", 1
136		},
137		{
138			"variation-id", "orange-hair",
139			"file", "dwarf/units/dwarven_scout.png",
140			"icon", "icon-joruvellir-pathfinder-orange-hair",
141			"upgrade-forbidden", "upgrade-old",
142			"weight", 8
143		},
144		{
145			"variation-id", "orange-hair-beardless",
146			"file", "dwarf/units/dwarven_scout_beardless.png",
147			"icon", "icon-joruvellir-pathfinder-orange-hair-beardless",
148			"upgrade-forbidden", "upgrade-old",
149			"weight", 1
150		},
151		{
152			"variation-id", "blond-hair",
153			"file", "dwarf/units/dwarven_scout_blond_hair.png",
154			"icon", "icon-joruvellir-pathfinder-blond-hair",
155			"upgrade-forbidden", "upgrade-old",
156			"weight", 8
157		},
158		{
159			"variation-id", "blond-hair-beardless",
160			"file", "dwarf/units/dwarven_scout_blond_hair_beardless.png",
161			"icon", "icon-joruvellir-pathfinder-blond-hair-beardless",
162			"upgrade-forbidden", "upgrade-old",
163			"weight", 1
164		},
165		{
166			"variation-id", "brown-hair",
167			"file", "dwarf/units/dwarven_scout_brown_hair.png",
168			"icon", "icon-joruvellir-pathfinder-brown-hair",
169			"upgrade-forbidden", "upgrade-old",
170			"weight", 8
171		},
172		{
173			"variation-id", "brown-hair-beardless",
174			"file", "dwarf/units/dwarven_scout_brown_hair_beardless.png",
175			"icon", "icon-joruvellir-pathfinder-brown-hair-beardless",
176			"upgrade-forbidden", "upgrade-old",
177			"weight", 1
178		},
179		{
180			"variation-id", "gray-hair",
181			"file", "dwarf/units/dwarven_scout_gray_hair.png",
182			"icon", "icon-joruvellir-pathfinder-gray-hair",
183			"weight", 2
184		},
185		{
186			"variation-id", "gray-hair-beardless",
187			"file", "dwarf/units/dwarven_scout_gray_hair_beardless.png",
188			"icon", "icon-joruvellir-pathfinder-gray-hair-beardless",
189			"weight", 1
190		},
191		{
192			"variation-id", "hairless",
193			"file", "dwarf/units/dwarven_scout_brown_hair_beardless.png",
194			"icon", "icon-joruvellir-pathfinder-hairless",
195			"weight", 1
196		}
197	}
198} )
199
200DefineUnitType("unit-joruvellir-explorer", {
201	Parent = "unit-dwarven-explorer",
202	Civilization = "dwarf",
203	Faction = "goldhoof-clan",
204	Icon = "icon-joruvellir-explorer-black-hair",
205	Variations = {
206		{
207			"variation-id", "black-hair",
208			"file", "dwarf/units/dwarven_scout_black_hair.png",
209			"icon", "icon-joruvellir-explorer-black-hair",
210			"upgrade-forbidden", "upgrade-old",
211			"weight", 16
212		},
213		{
214			"variation-id", "black-hair-beardless",
215			"file", "dwarf/units/dwarven_scout_black_hair_beardless.png",
216			"icon", "icon-joruvellir-explorer-black-hair-beardless",
217			"upgrade-forbidden", "upgrade-old",
218			"weight", 1
219		},
220		{
221			"variation-id", "orange-hair",
222			"file", "dwarf/units/dwarven_scout.png",
223			"icon", "icon-joruvellir-explorer-orange-hair",
224			"upgrade-forbidden", "upgrade-old",
225			"weight", 8
226		},
227		{
228			"variation-id", "orange-hair-beardless",
229			"file", "dwarf/units/dwarven_scout_beardless.png",
230			"icon", "icon-joruvellir-explorer-orange-hair-beardless",
231			"upgrade-forbidden", "upgrade-old",
232			"weight", 1
233		},
234		{
235			"variation-id", "blond-hair",
236			"file", "dwarf/units/dwarven_scout_blond_hair.png",
237			"icon", "icon-joruvellir-explorer-blond-hair",
238			"upgrade-forbidden", "upgrade-old",
239			"weight", 8
240		},
241		{
242			"variation-id", "blond-hair-beardless",
243			"file", "dwarf/units/dwarven_scout_blond_hair_beardless.png",
244			"icon", "icon-joruvellir-explorer-blond-hair-beardless",
245			"upgrade-forbidden", "upgrade-old",
246			"weight", 1
247		},
248		{
249			"variation-id", "brown-hair",
250			"file", "dwarf/units/dwarven_scout_brown_hair.png",
251			"icon", "icon-joruvellir-explorer-brown-hair",
252			"upgrade-forbidden", "upgrade-old",
253			"weight", 8
254		},
255		{
256			"variation-id", "brown-hair-beardless",
257			"file", "dwarf/units/dwarven_scout_brown_hair_beardless.png",
258			"icon", "icon-joruvellir-explorer-brown-hair-beardless",
259			"upgrade-forbidden", "upgrade-old",
260			"weight", 1
261		},
262		{
263			"variation-id", "gray-hair",
264			"file", "dwarf/units/dwarven_scout_gray_hair.png",
265			"icon", "icon-joruvellir-explorer-gray-hair",
266			"weight", 2
267		},
268		{
269			"variation-id", "gray-hair-beardless",
270			"file", "dwarf/units/dwarven_scout_gray_hair_beardless.png",
271			"icon", "icon-joruvellir-explorer-gray-hair-beardless",
272			"weight", 1
273		},
274		{
275			"variation-id", "hairless",
276			"file", "dwarf/units/dwarven_scout_brown_hair_beardless.png",
277			"icon", "icon-joruvellir-explorer-hairless",
278			"weight", 1
279		}
280	}
281} )
282
283DefineUnitType("unit-joruvellir-yale-rider", {
284	Parent = "unit-dwarven-yale-rider",
285	Civilization = "dwarf",
286	Faction = "goldhoof-clan",
287	Icon = "icon-joruvellir-yale-rider-black-hair",
288	BasicDamage = 13, -- +1 Damage
289	Points = 80, -- +5 points
290	Variations = {
291		{
292			"variation-id", "black-hair-brown-fur",
293			"file", "dwarf/units/yale_rider_black_hair_brown_fur.png",
294			"icon", "icon-joruvellir-yale-rider-black-hair",
295			"upgrade-forbidden", "upgrade-old",
296			"weight", 8
297		},
298		{
299			"variation-id", "black-hair-gray-brown-fur",
300			"file", "dwarf/units/yale_rider_black_hair_gray_brown_fur.png",
301			"icon", "icon-joruvellir-yale-rider-black-hair",
302			"upgrade-forbidden", "upgrade-old",
303			"weight", 8
304		},
305		{
306			"variation-id", "blond-hair-brown-fur",
307			"file", "dwarf/units/yale_rider_blond_hair_brown_fur.png",
308			"icon", "icon-joruvellir-yale-rider-blond-hair",
309			"upgrade-forbidden", "upgrade-old",
310			"weight", 4
311		},
312		{
313			"variation-id", "brown-hair-brown-fur",
314			"file", "dwarf/units/yale_rider_brown_hair_brown_fur.png",
315			"icon", "icon-joruvellir-yale-rider-brown-hair",
316			"upgrade-forbidden", "upgrade-old",
317			"weight", 4
318		},
319		{
320			"variation-id", "brown-hair-white-fur",
321			"file", "dwarf/units/yale_rider_brown_hair_white_fur.png",
322			"icon", "icon-joruvellir-yale-rider-brown-hair",
323			"upgrade-forbidden", "upgrade-old",
324			"weight", 4
325		},
326		{
327			"variation-id", "gray-hair-gray-brown-fur",
328			"file", "dwarf/units/yale_rider_gray_hair_gray_brown_fur.png",
329			"icon", "icon-joruvellir-yale-rider-gray-hair",
330			"weight", 1
331		},
332		{
333			"variation-id", "orange-hair-brown-fur",
334			"file", "dwarf/units/yale_rider_orange_hair_brown_fur.png",
335			"icon", "icon-joruvellir-yale-rider-orange-hair",
336			"upgrade-forbidden", "upgrade-old",
337			"weight", 4
338		},
339		{
340			"variation-id", "orange-hair-white-fur",
341			"file", "dwarf/units/yale_rider_orange_hair_white_fur.png",
342			"icon", "icon-joruvellir-yale-rider-orange-hair",
343			"upgrade-forbidden", "upgrade-old",
344			"weight", 4
345		}
346	}
347} )
348
349DefineUnitType("unit-joruvellir-yale-lord", {
350	Parent = "unit-dwarven-yale-lord",
351	Civilization = "dwarf",
352	Faction = "goldhoof-clan",
353	Icon = "icon-joruvellir-yale-lord-black-hair",
354	BasicDamage = 15, -- +1 Damage
355	Points = 105, -- +5 points
356	Variations = {
357		{
358			"variation-id", "black-hair-brown-fur",
359			"file", "dwarf/units/yale_rider_black_hair_brown_fur.png",
360			"icon", "icon-joruvellir-yale-lord-black-hair",
361			"upgrade-forbidden", "upgrade-old",
362			"weight", 8
363		},
364		{
365			"variation-id", "black-hair-gray-brown-fur",
366			"file", "dwarf/units/yale_rider_black_hair_gray_brown_fur.png",
367			"icon", "icon-joruvellir-yale-lord-black-hair",
368			"upgrade-forbidden", "upgrade-old",
369			"weight", 8
370		},
371		{
372			"variation-id", "blond-hair-brown-fur",
373			"file", "dwarf/units/yale_rider_blond_hair_brown_fur.png",
374			"icon", "icon-joruvellir-yale-lord-blond-hair",
375			"upgrade-forbidden", "upgrade-old",
376			"weight", 4
377		},
378		{
379			"variation-id", "brown-hair-brown-fur",
380			"file", "dwarf/units/yale_rider_brown_hair_brown_fur.png",
381			"icon", "icon-joruvellir-yale-lord-brown-hair",
382			"upgrade-forbidden", "upgrade-old",
383			"weight", 4
384		},
385		{
386			"variation-id", "brown-hair-white-fur",
387			"file", "dwarf/units/yale_rider_brown_hair_white_fur.png",
388			"icon", "icon-joruvellir-yale-lord-brown-hair",
389			"upgrade-forbidden", "upgrade-old",
390			"weight", 4
391		},
392		{
393			"variation-id", "gray-hair-gray-brown-fur",
394			"file", "dwarf/units/yale_rider_gray_hair_gray_brown_fur.png",
395			"icon", "icon-joruvellir-yale-lord-gray-hair",
396			"weight", 1
397		},
398		{
399			"variation-id", "orange-hair-brown-fur",
400			"file", "dwarf/units/yale_rider_orange_hair_brown_fur.png",
401			"icon", "icon-joruvellir-yale-lord-orange-hair",
402			"upgrade-forbidden", "upgrade-old",
403			"weight", 4
404		},
405		{
406			"variation-id", "orange-hair-white-fur",
407			"file", "dwarf/units/yale_rider_orange_hair_white_fur.png",
408			"icon", "icon-joruvellir-yale-lord-orange-hair",
409			"upgrade-forbidden", "upgrade-old",
410			"weight", 4
411		}
412	}
413} )
414
415DefineUnitType("unit-joruvellir-yale-pen", {
416	Parent = "unit-dwarven-yale-pen",
417	Civilization = "dwarf",
418	Faction = "goldhoof-clan",
419	Image = {"file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen.png", "size", {96, 96}},
420	Shadow = {"file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen_shadow.png", "size", {96, 96}},
421	Icon = "icon-joruvellir-yale-pen",
422--	Costs = {"time", 135, "copper", 900, "lumber", 540, "stone", 270} -- 10% cheaper
423	Variations = {
424		{
425			"variation-id", "yale-pen",
426			"terrain-forbidden", "snow",
427			"forbidden-season", "winter"
428		},
429		{
430			"variation-id", "yale-pen-snow-winter",
431			"file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen_snow.png",
432			"terrain", "dirt",
433			"terrain", "dry-mud",
434			"terrain", "grass",
435			"terrain", "snow",
436			"season", "winter"
437		},
438		{
439			"variation-id", "yale-pen-snow",
440			"file", "dlcs/joruvellir_faction_flair/graphics/buildings/joruvellir_yale_pen_snow.png",
441			"terrain", "snow"
442		}
443	},
444} )
445