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
28DefineUnitType("unit-template-fauna-unit", {
29	Name = "Fauna Unit",
30	Parent = "unit-template-unit",
31	NeutralMinimapColor = {192, 192, 192},
32	Intelligence = 2,
33	Charisma = 2,
34	Organic = true,
35	Fauna = true,
36	Mana = {Enable = false, Max = 0, Value = 0, Increase = 1},
37	Traits = {"upgrade-clumsy", "upgrade-dextrous", "upgrade-dim", "upgrade-keen", "upgrade-limping", "upgrade-mighty", "upgrade-near-sighted", "upgrade-old", "upgrade-quick", "upgrade-reckless", "upgrade-resilient", "upgrade-slow", "upgrade-strong", "upgrade-weak"}
38})
39
40DefineUnitType("unit-template-diminutive-fauna-unit", {
41	Name = "Diminutive Fauna Unit",
42	Parent = "unit-template-fauna-unit",
43	TileSize = {1, 1}, BoxSize = {15, 15},
44	HitPoints = 1,
45	BasicDamage = 1, Missile = "missile-none",
46	Accuracy = 15,
47	Evasion = 15,
48	MaxAttackRange = 1,
49	Diminutive = true,
50	Priority = 1,
51	Points = 1,
52	BoardSize = 0,
53})
54
55DefineUnitType("unit-bee", {
56	Name = "Bee",
57	Parent = "unit-template-diminutive-fauna-unit",
58	Species = "bee",
59	Image = {"file", "neutral/units/bee.png", "size", {6, 6}},
60	Animations = "animations-bee", Icon = "icon-gryphon",
61	Strength = 1,
62	Dexterity = 14,
63	Intelligence = 1,
64	Charisma = 1,
65	Speed = 3,
66	DrawLevel = 44,
67	SightRange = 2,
68	Type = "fly-low",
69	IsNotSelectable = true,
70	RightMouseAction = "move",
71--	CanAttack = true,
72--	CanTargetLand = true,
73	RandomMovementProbability = 50,
74	Coward = true,
75	Insect = true,
76	Herbivore = true,
77	PierceDamage = true,
78	HiddenInEditor = true,
79	Sounds = {
80		"selected", "click",
81--		"acknowledge", "bird-selected",
82--		"ready", "bird-selected",
83--		"help", "critter-help",
84--		"dead", "bird-dead",
85		"hit", "dart-attack",
86		"miss", "attack-miss"
87	}
88} )
89
90DefineUnitType("unit-fly", {
91	Name = "Fly",
92	Parent = "unit-template-diminutive-fauna-unit",
93	Species = "fly",
94	Image = {"file", "neutral/units/fly.png", "size", {6, 6}},
95	Animations = "animations-bee", Icon = "icon-gryphon",
96	Strength = 1,
97	Intelligence = 1,
98	Charisma = 1,
99	Speed = 3,
100	DrawLevel = 44,
101	SightRange = 2,
102	Type = "fly-low",
103	IsNotSelectable = true,
104	RightMouseAction = "move",
105--	CanAttack = true,
106--	CanTargetLand = true,
107	RandomMovementProbability = 50,
108	Coward = true,
109	Insect = true,
110	Detritivore = true,
111	PierceDamage = true,
112	HiddenInEditor = true,
113	Sounds = {
114		"selected", "click",
115--		"acknowledge", "bird-selected",
116--		"ready", "bird-selected",
117--		"help", "critter-help",
118--		"dead", "bird-dead",
119--		"hit", "dart-attack",
120--		"miss", "attack-miss"
121	}
122} )
123
124DefineUnitType("unit-bug", {
125	Name = "Bug",
126	Parent = "unit-template-diminutive-fauna-unit",
127	Species = "bug",
128	Image = {"file", "neutral/units/bug.png", "size", {6, 6}},
129	Animations = "animations-bee", Icon = "icon-gryphon",
130	Strength = 1,
131	Intelligence = 1,
132	Charisma = 1,
133	Speed = 3,
134	DrawLevel = 39,
135	SightRange = 2,
136	Type = "land",
137	IsNotSelectable = true,
138	RightMouseAction = "move",
139--	CanAttack = true,
140--	CanTargetLand = true,
141	RandomMovementProbability = 50,
142	Coward = true,
143	Insect = true,
144	Herbivore = true,
145	HiddenInEditor = true,
146	Sounds = {
147		"selected", "click",
148--		"acknowledge", "bird-selected",
149--		"ready", "bird-selected",
150--		"help", "critter-help",
151--		"dead", "bird-dead",
152--		"hit", "dart-attack",
153		"miss", "attack-miss"
154	}
155} )
156
157DefineUnitType("unit-worm", {
158	Name = "Worm",
159	Parent = "unit-template-diminutive-fauna-unit",
160	Species = "worm",
161	Image = {"file", "neutral/units/worm.png", "size", {72, 72}},
162	Animations = "animations-worm", Icon = "icon-rat",
163	Strength = 1,
164	Intelligence = 1,
165	Charisma = 1,
166	Speed = 3,
167	DrawLevel = 39,
168	SightRange = 2,
169	Type = "land",
170	IsNotSelectable = true,
171	RightMouseAction = "move",
172	CanAttack = true,
173	CanTargetLand = true,
174	RandomMovementProbability = 1,
175	Coward = true,
176	Insect = true,
177	Herbivore = true,
178	Detritivore = true,
179	HiddenInEditor = true,
180	Sounds = {
181		"selected", "click",
182--		"acknowledge", "bird-selected",
183--		"ready", "bird-selected",
184--		"help", "critter-help",
185		"dead", "squishy-hit",
186		"hit", "squishy-attack",
187		"miss", "squishy-miss"
188	}
189} )
190
191DefineUnitType("unit-snail", {
192	Name = "Snail",
193	Parent = "unit-template-fauna-unit",
194	Species = "snail",
195	Image = {"file", "neutral/units/snail.png", "size", {32, 32}},
196	Animations = "animations-snail", Icon = "icon-rat",
197	Strength = 1,
198	Intelligence = 1,
199	Charisma = 1,
200	Speed = 3,
201	HitPoints = 1,
202	DrawLevel = 39,
203	TileSize = {1, 1}, BoxSize = {15, 15},
204	SightRange = 2,
205	BasicDamage = 1, Missile = "missile-none",
206	Accuracy = 15,
207	Evasion = 15,
208	MaxAttackRange = 1,
209	Priority = 5,
210	Points = 1,
211	Demand = 1,
212	Type = "land",
213	IsNotSelectable = true,
214	RightMouseAction = "move",
215--	CanAttack = true,
216--	CanTargetLand = true,
217	RandomMovementProbability = 1,
218	Coward = true,
219	Insect = true,
220	Herbivore = true,
221	Detritivore = true,
222	HiddenInEditor = true,
223	Sounds = {
224		"selected", "click",
225--		"acknowledge", "bird-selected",
226--		"ready", "bird-selected",
227--		"help", "critter-help",
228		"dead", "squishy-hit",
229		"hit", "squishy-attack",
230		"miss", "squishy-miss"
231	}
232} )
233
234DefineUnitType("unit-slug", {
235	Name = "Slug",
236	Parent = "unit-template-fauna-unit",
237	Species = "slug",
238	Image = {"file", "neutral/units/slug.png", "size", {32, 32}},
239	Animations = "animations-slug", Icon = "icon-rat",
240	Strength = 1,
241	Intelligence = 1,
242	Charisma = 1,
243	Speed = 3,
244	HitPoints = 1,
245	DrawLevel = 39,
246	TileSize = {1, 1}, BoxSize = {15, 15},
247	SightRange = 2,
248	BasicDamage = 1, Missile = "missile-none",
249	Accuracy = 15,
250	Evasion = 15,
251	MaxAttackRange = 1,
252	Priority = 5,
253	Points = 1,
254	Demand = 1,
255	Type = "land",
256	IsNotSelectable = true,
257	RightMouseAction = "move",
258	CanAttack = true,
259	CanTargetLand = true,
260	RandomMovementProbability = 1,
261	Coward = true,
262	Insect = true,
263	Herbivore = true,
264	Detritivore = true,
265	HiddenInEditor = true,
266	Variations = {
267		{
268			"variation-id", "brown",
269			"file", "neutral/units/slug_brown.png"
270		},
271		{
272			"variation-id", "green"
273		},
274		--[[
275		{
276			"variation-id", "teal",
277			"file", "neutral/units/slug_teal.png"
278		}
279		--]]
280		{
281			"variation-id", "yellow",
282			"file", "neutral/units/slug_yellow.png"
283		}
284	},
285	Sounds = {
286		"selected", "click",
287--		"acknowledge", "bird-selected",
288--		"ready", "bird-selected",
289--		"help", "critter-help",
290		"dead", "squishy-hit",
291		"hit", "squishy-attack",
292		"miss", "squishy-miss"
293	}
294} )
295
296DefineUnitType("unit-snigill", {
297	Name = "Baby Snigill",
298	Parent = "unit-template-fauna-unit",
299	Species = "snigill",
300	Image = {"file", "neutral/units/snail_blue_purple_shell.png", "size", {32, 32}},
301	Animations = "animations-snail", Icon = "icon-rat",
302	Strength = 1,
303	Intelligence = 1,
304	Charisma = 1,
305	Speed = 3,
306	HitPoints = 1,
307	DrawLevel = 39,
308	TileSize = {1, 1}, BoxSize = {15, 15},
309	SightRange = 2,
310	BasicDamage = 1, Missile = "missile-none",
311	Accuracy = 15,
312	Evasion = 15,
313	MaxAttackRange = 1,
314	Priority = 5,
315	Points = 1,
316	Demand = 1,
317	Type = "land",
318	IsNotSelectable = true,
319	RightMouseAction = "move",
320--	CanAttack = true,
321--	CanTargetLand = true,
322	RandomMovementProbability = 1,
323	Coward = true,
324	Insect = true,
325	Herbivore = true,
326	Detritivore = true,
327	HiddenInEditor = true,
328	Sounds = {
329		"selected", "click",
330--		"acknowledge", "bird-selected",
331--		"ready", "bird-selected",
332--		"help", "critter-help",
333		"dead", "squishy-hit",
334		"hit", "squishy-attack",
335		"miss", "squishy-miss"
336	}
337} )
338
339DefineUnitType("unit-frog", {
340	Name = "Frog",
341	Parent = "unit-template-fauna-unit",
342	Species = "frog",
343	--Description = "Frog",
344	--Background = " A \"Frog\" is a kind of \"Amphibian\".",
345	Image = {"file", "graphics/neutral/units/frog.png", "size", {18, 18}},
346	Animations = "animations-frog", Icon = "icon-slime",
347	Speed = 4,
348	HitPoints = 5,
349	DrawLevel = 35,
350	TileSize = {1, 1}, BoxSize = {32, 32},
351	SightRange = 3,
352	Armor = 0, BasicDamage = 1, Missile = "missile-none",
353	Accuracy = 15,
354	Evasion = 15,
355	MaxAttackRange = 1,
356	Priority = 5,
357	Points = 2,
358	Demand = 1,
359	Type = "land",
360	IsNotSelectable = true,
361	RightMouseAction = "attack",
362	CanAttack = true,
363	CanTargetLand = true,
364	RandomMovementProbability = 1,
365	RandomMovementDistance = 1,
366	Flesh = true,
367	Insectivore = true,
368	HiddenInEditor = true,
369	Variations = {
370		{
371			"variation-id", "green"
372		},
373		{
374			"variation-id", "teal",
375			"file", "graphics/neutral/units/frog_teal.png"
376		},
377		{
378			"variation-id", "brown",
379			"file", "graphics/neutral/units/frog_brown.png"
380		},
381		{
382			"variation-id", "blue",
383			"file", "graphics/neutral/units/frog_blue.png"
384		},
385		{
386			"variation-id", "purple",
387			"file", "graphics/neutral/units/frog_purple.png"
388		},
389		{
390			"variation-id", "red",
391			"file", "graphics/neutral/units/frog_red.png"
392		},
393		{
394			"variation-id", "yellow",
395			"file", "graphics/neutral/units/frog_yellow.png"
396		}
397	},
398	Sounds = {
399		"selected", "frog-ribbit",
400		"ready", "frog-ribbit",
401		"acknowledge", "frog-ribbit",
402		"dead", "squishy-hit",
403		"idle", "frog-ribbit",
404		"miss", "frog-tongue",
405		"hit", "frog-tongue"
406	  }
407} )
408
409DefineUnitType("unit-adelobasileus-cromptoni", {
410	Name = "Adelobasileus",
411	Parent = "unit-template-fauna-unit",
412	Species = "adelobasileus-cromptoni",
413	Description = "The Adelobasileus was one of the earliest mammal-like animals to have lived, and is possibly a common ancestor of all mammals. It lived in trees, and its diet consisted of insects.",
414	Image = {"file", "neutral/units/rat_light_gray_fur_short_tail.png", "size", {72, 72}},
415	Animations = "animations-rat", Icon = "icon-adelobasileus-cromptoni",
416	Strength = 2, -- same as the rat
417	Dexterity = 15, -- same as the rat
418	Intelligence = 2, -- same as the rat
419	Charisma = 2, -- same as the rat
420	Speed = 8,
421	HitPoints = 5,
422	DrawLevel = 35,
423	TileSize = {1, 1}, BoxSize = {31, 31},
424	SightRange = 3,
425	BasicDamage = 1, Missile = "missile-none",
426	MaxAttackRange = 1,
427	Accuracy = 14,
428	Evasion = 15,
429	Priority = 7,
430	Points = 1,
431	Demand = 1,
432	Type = "land",
433	RightMouseAction = "move",
434	CanAttack = true,
435	CanTargetLand = true,
436	RandomMovementProbability = 1,
437	RandomMovementDistance = 3,
438	Flesh = true,
439	Insectivore = true,
440	PierceDamage = true,
441	Coward = true,
442	Sounds = {
443		"selected", "click",
444--		"acknowledge", "critter-acknowledge",
445--		"ready", "critter-ready",
446--		"help", "critter-help",
447		"dead", "rat-dead",
448		"hit", "bite-attack",
449		"miss", "attack-miss",
450		"step", "step-dirt",
451		"step-dirt", "step-dirt",
452		"step-gravel", "step-gravel",
453		"step-mud", "step-mud",
454		"step-stone", "step-stone",
455		"step-grass", "step-leaves"
456	}
457} )
458
459DefineUnitType("unit-galerix-exilis", {
460	Name = "Galerix",
461	Parent = "unit-template-fauna-unit",
462	Species = "galerix-exilis",
463	Description = "The Galerix was an ancient small mammal who lived off insects.",
464	Image = {"file", "neutral/units/rat_light_gray_fur_short_tail.png", "size", {72, 72}},
465	Animations = "animations-rat", Icon = "icon-galerix-exilis",
466	Strength = 2, -- same as the rat
467	Dexterity = 15, -- same as the rat
468	Intelligence = 2, -- same as the rat
469	Charisma = 2, -- same as the rat
470	Speed = 8,
471	HitPoints = 5,
472	DrawLevel = 35,
473	TileSize = {1, 1}, BoxSize = {31, 31},
474	SightRange = 3,
475	BasicDamage = 1, Missile = "missile-none",
476	MaxAttackRange = 1,
477	Accuracy = 14,
478	Evasion = 15,
479	Priority = 7,
480	Points = 1,
481	Demand = 1,
482	Type = "land",
483	RightMouseAction = "move",
484	CanAttack = true,
485	CanTargetLand = true,
486	RandomMovementProbability = 1,
487	RandomMovementDistance = 3,
488	Flesh = true,
489	Insectivore = true,
490	PierceDamage = true,
491	Coward = true,
492	Sounds = {
493		"selected", "click",
494--		"acknowledge", "critter-acknowledge",
495--		"ready", "critter-ready",
496--		"help", "critter-help",
497		"dead", "rat-dead",
498		"hit", "bite-attack",
499		"miss", "attack-miss",
500		"step", "step-dirt",
501		"step-dirt", "step-dirt",
502		"step-gravel", "step-gravel",
503		"step-mud", "step-mud",
504		"step-stone", "step-stone",
505		"step-grass", "step-leaves"
506	}
507} )
508
509--[[
510DefineUnitType("unit-megacricetodon-collongensis", {
511	Name = "Megacricetodon",
512	Parent = "unit-template-fauna-unit",
513	Species = "megacricetodon-collongensis",
514	Description = "The Megacricetodon was a prehistoric rodent who lived in Europe. It was omnivore, and ate mostly insects.",
515	Image = {"file", "neutral/units/rat_light_gray_fur.png", "size", {72, 72}},
516	Animations = "animations-rat", Icon = "icon-megacricetodon-collongensis",
517	Strength = 2, -- same as the rat
518	Dexterity = 15, -- same as the rat
519	Intelligence = 2, -- same as the rat
520	Charisma = 2, -- same as the rat
521	Speed = 8,
522	HitPoints = 5,
523	DrawLevel = 35,
524	TileSize = {1, 1}, BoxSize = {31, 31},
525	SightRange = 3,
526	BasicDamage = 1, Missile = "missile-none",
527	MaxAttackRange = 1,
528	Accuracy = 14,
529	Evasion = 15,
530	Priority = 7,
531	Points = 1,
532	Demand = 1,
533	Type = "land",
534	RightMouseAction = "move",
535	CanAttack = true,
536	CanTargetLand = true,
537	RandomMovementProbability = 1,
538	RandomMovementDistance = 3,
539	Flesh = true,
540	Insectivore = true,
541	PierceDamage = true,
542	Coward = true,
543	Sounds = {
544		"selected", "click",
545--		"acknowledge", "critter-acknowledge",
546--		"ready", "critter-ready",
547--		"help", "critter-help",
548		"dead", "rat-dead",
549		"hit", "bite-attack",
550		"miss", "attack-miss",
551		"step", "step-dirt",
552		"step-dirt", "step-dirt",
553		"step-gravel", "step-gravel",
554		"step-mud", "step-mud",
555		"step-stone", "step-stone",
556		"step-grass", "step-leaves"
557	}
558} )
559--]]
560
561DefineUnitType("unit-rat", {
562	Name = "Rat",
563	Parent = "unit-template-fauna-unit",
564	Species = "rat",
565	Description = "Rats are rodents of medium size and long tails. They usually live in forests or within human dwellings. They are often reviled due to carrying diseases.",
566	Image = {"file", "neutral/units/rat.png", "size", {72, 72}},
567	Animations = "animations-rat", Icon = "icon-rat",
568	Strength = 2,
569	Dexterity = 15,
570	Intelligence = 2,
571	Charisma = 2,
572	Speed = 8,
573	HitPoints = 5,
574	DrawLevel = 35,
575	TileSize = {1, 1}, BoxSize = {31, 31},
576	SightRange = 3,
577	BasicDamage = 2, Missile = "missile-none",
578	MaxAttackRange = 1,
579	Accuracy = 15,
580	Evasion = 15,
581	Priority = 10,
582	Points = 1,
583	Demand = 1,
584	Type = "land",
585	RightMouseAction = "move",
586	CanAttack = true,
587	CanTargetLand = true,
588	RandomMovementProbability = 1,
589	RandomMovementDistance = 3,
590	Flesh = true,
591	Carnivore = true,
592	PierceDamage = true,
593	Variations = {
594		{
595			"variation-id", "dark-gray-fur"
596		},
597		{
598			"variation-id", "light-gray-fur",
599			"file", "neutral/units/rat_light_gray_fur.png"
600		},
601		{
602			"variation-id", "black-fur",
603			"file", "neutral/units/rat_black_fur.png"
604		}
605	},
606	Sounds = {
607		"selected", "click",
608--		"acknowledge", "critter-acknowledge",
609--		"ready", "critter-ready",
610--		"help", "critter-help",
611		"dead", "rat-dead",
612		"hit", "bite-attack",
613		"miss", "attack-miss",
614		"step", "step-dirt",
615		"step-dirt", "step-dirt",
616		"step-gravel", "step-gravel",
617		"step-mud", "step-mud",
618		"step-stone", "step-stone",
619		"step-grass", "step-leaves"
620	}
621} )
622
623DefineUnitType("unit-horse", {
624	Name = "Horse",
625	Parent = "unit-template-fauna-unit",
626	Species = "horse",
627	Description = "Horses are valuable for their speed as well as their endurance, making excellent mounts. The creatures were a vital component of any army, and was an essential part of the lifestyle of the peoples of the Eurasian steppes.",
628	Quote = "\"Glath and Gyllir, Gler and Skeithbrimir,\nSilfrintopp and Sinir,\nGisl and Falhofnir, Golltopp and Lettfeti,\nOn these steeds the gods shall go\nWhen dooms to give each day they ride\nTo the ash-tree Yggdrasil.\"\n- Grimnismol (Grimnir)", -- Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96.
629	Image = {"file", "neutral/units/horse.png", "size", {72, 72}},
630	Animations = "animations-yale", Icon = "icon-horse",
631	Strength = 14,
632	Dexterity = 13,
633	Intelligence = 2,
634	Charisma = 6,
635	Speed = 13,
636	HitPoints = 30,
637	TileSize = {1, 1}, BoxSize = {31, 31},
638	SightRange = 4,
639	BasicDamage = 2, Missile = "missile-none",
640	MaxAttackRange = 1,
641	Accuracy = 10,
642	Evasion = 10,
643	Priority = 37,
644	Points = 15,
645	Demand = 1,
646	Type = "land",
647	RightMouseAction = "move",
648	CanAttack = true,
649	CanTargetLand = true,
650	RandomMovementProbability = 1,
651	RandomMovementDistance = 6,
652	Flesh = true,
653	Herbivore = true,
654	BluntDamage = true,
655	Coward = true,
656	PersonalNames = {
657		"Falhofnir", -- Falhófnir was a horse from Norse mythology (name means "barrel-hoof" or "hollow-hoof" according to Cleasby and "Hollow-Hoofed" according to Bellows); Bellows gives "Falhofnir" instead; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 96-97; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 139.
658		"Freyfaxi", -- Freyfaxi was a horse from Norse mythology (from the Hrafnkels Saga); Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145.
659		"Gisl", -- Gisl was a horse from Norse mythology (name means "Gleaming"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96.
660		"Glath", -- Glath was a horse from Norse mythology (name means "Joyous"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96.
661		"Glaum", -- Glaum was the horse of Atli (Attila) in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 493.
662		"Gler", -- Gler was a horse from Norse mythology (name means "Shining"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96.
663		"Glofaxi", -- Glófaxi was a horse (presumably) from Norse mythology; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145.
664		"Grani", -- Gráni was Sigurd's horse in Norse mythology; Cleasby gives "Gráni", while Bellows gives "Grani"; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 259, 303, 342; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 212.
665		"Gullfaxi", -- Gullfaxi was the giant Hrungnir's horse in Norse mythology; name given by Cleasby as meaning "gold-mane"; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 126; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145.
666		"Gyllir", -- Gyllir was a horse from Norse mythology (name means "Golden"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96.
667		"Hrimfaxi", -- Hrímfaxi was a horse from Norse mythology (from the Edda), which was the mount of Night; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 145; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 62.
668		"Lettfeti", -- Léttfeti was a horse from Norse mythology (name means "light-pacer" according to Cleasby and "light-feet" according to Bellows); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 96-97; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 153, 386.
669		"Melnir", -- Melnir was a horse from Norse mythology (name means "Bit-Bearer" according to Bellows); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 306; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 423.
670		"Mylnir", -- Mylnir was a horse from Norse mythology (name means "The Biter"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 306.
671		"Semik", -- Šemík was Horymír's horse in the Praguer legend; Source: Alena Ježková, "77 Prague Legends", 2006, p. 154.
672		"Sinir", -- Sinir was a horse from Norse mythology (name means "Sinewy" according to Bellows); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96.
673		"Silfrintopp", -- Silfrintoppr was a horse from Norse mythology; Cleasby gives the meaning of "silver-tuft", while Bellows gives "silver-topped" instead; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 528, 636.
674		"Skeidbrimir", -- Skeiðbrímir was a horse from Norse mythology (Bellows gives the name as meaning "Swift-Going"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 96; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 543.
675		"Skinfaxi", -- "Skínfaxi"; it was a sun-horse from Norse mythology (according to Bellows the name means "Shining-Mane"; Cleasby gives the meaning as "Sheen-mane" instead), which was the mount of Day; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 71; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 145, 547; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 62.
676		"Sleipnir", -- Sleipnir was Odin's eight-legged horse in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 102, 159, 196; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 567.
677		"Slongvir", -- Slöngvir was the horse of Adils (Yngling) of Sweden in the Ynglingasaga; Source: Snorri Sturlson, "Heimskringla", 1844, vol. 1, p. 245.
678		"Sporvitnir", -- Sporvitnir was a horse from Norse mythology (name means "Spur-Wolf"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 306.
679		"Svathilfari", -- Svathilfari was a giant's horse in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 159, 196.
680		"Sveggjuth", -- Sveggjuth was a horse from Norse mythology (name means "Lithe"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 304.
681		"Sviputh", -- Sviputh was a horse from Norse mythology (name means "Swift"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 304.
682		"Vigblaer", -- Vígblær was Helgi's horse in Norse mythology (according to Cleasby its name means "War-breeze"; according to Bellows "Battle-Breather"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 325; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 715.
683		"Vingskornir", -- Vingskornir was Brynhild's horse in Norse mythology; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 384.
684		"male", "Alsvid", -- Alsviðr was one of the (male) sun horses from Norse mythology (name means "All-Swift", as given by both sources); also a constellation; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 771; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 99; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Anders Andrén, "Behind Heathendom: Archaeological Studies of Old Norse Religion", 2005, p. 124.
685		"male", "Arvak", -- "Arvakr"; Arvak was one of the (male) sun horses from Norse mythology (name means "Early Waker"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 99; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 19; Source: Anders Andrén, "Behind Heathendom: Archaeological Studies of Old Norse Religion", 2005, p. 124.
686		"male", "Gulltopp" -- Gulltoppr was Heimdall's (male) horse from Norse mythology; Cleasby gives Gulltoppr (meaning "gold-tuft"); Bellows gives Golltop instead (meaning "Gold-Topped"); Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, pp. 96-97; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 220-221, 636; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 18.
687	},
688	Sounds = {
689		"selected", "horse-selected",
690		"acknowledge", "horse-idle",
691		"attack", "horse-attack",
692		"idle", "horse-idle",
693		"ready", "horse-idle",
694--		"help", "critter-help",
695		"dead", "horse-dead",
696		"hit", "bite-attack",
697		"miss", "attack-miss",
698		"step", "step-dirt",
699		"step-dirt", "step-dirt",
700		"step-gravel", "step-gravel",
701		"step-mud", "step-mud",
702		"step-stone", "step-stone",
703		"step-grass", "step-leaves"
704	}
705} )
706
707DefineUnitType("unit-unicorn", {
708	Name = "Unicorn",
709	Parent = "unit-horse",
710	Species = "unicorn",
711	Description = "Unicorns inhabit the woods of Alfheim, frequently being used by elves as mounts.",
712	Image = {"file", "neutral/units/unicorn.png", "size", {72, 72}},
713	Icon = "icon-unicorn",
714	Strength = 20,
715	Dexterity = 17,
716	HitPoints = 45, -- more resilient than a horse, +15 hit points
717	BasicDamage = 4,
718	Accuracy = 12, -- more dextrous than a horse
719	Evasion = 12, -- more dextrous than a horse
720	Points = 25,
721	Variations = {}
722} )
723
724DefineUnitType("unit-goat", {
725	Name = "Goat",
726	Parent = "unit-template-fauna-unit",
727	Species = "goat",
728	Description = "Goats are one of the most common farm animals on Earth, being used both for dairy and meat.",
729	Image = {"file", "neutral/units/goat.png", "size", {54, 54}},
730	Animations = "animations-yale", Icon = "icon-goat",
731	Strength = 13,
732	Dexterity = 13,
733	Intelligence = 2,
734	Charisma = 4,
735	Speed = 13,
736	HitPoints = 15,
737	TileSize = {1, 1}, BoxSize = {31, 31},
738	SightRange = 4,
739	BasicDamage = 2, Missile = "missile-none",
740	MaxAttackRange = 1,
741	Accuracy = 10,
742	Evasion = 10,
743	Priority = 37,
744	Points = 5,
745	Demand = 1,
746	Type = "land",
747	RightMouseAction = "move",
748	CanAttack = true,
749	CanTargetLand = true,
750	RandomMovementProbability = 1,
751	RandomMovementDistance = 5,
752	Coward = true,
753	Flesh = true,
754	Herbivore = true,
755	BluntDamage = true,
756	PersonalNames = {
757		"Aegipan", -- Aegipan was a figure from Greek mythology which is represented by the constellation Capricorn; name means "Goat-Pan" or "Goat-All"
758		"female", "Amaltheia", -- Amaltheia was a female goat from Greek mythology who fed child Zeus
759		"female", "Heidrun", -- Heidrun was a female goat from Norse mythology
760		"male", "Tanngnjost", -- Tanngnjóstr was one of Thor's male goats; the name means "teeth-gnasher"; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 207.
761		"male", "Tanngrisnir", -- Tanngrisnir was one of the goats who pulls Thor's chariot; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, p. 625.
762	},
763	Sounds = {
764		"selected", "goat",
765		"acknowledge", "goat",
766		"idle", "goat",
767		"ready", "goat",
768		"dead", "goat",
769		"hit", "club-attack",
770		"miss", "attack-miss",
771		"step", "step-dirt",
772		"step-dirt", "step-dirt",
773		"step-gravel", "step-gravel",
774		"step-mud", "step-mud",
775		"step-stone", "step-stone",
776		"step-grass", "step-leaves"
777	}
778})
779
780DefineUnitType("unit-yale", {
781	Name = "Yale",
782	Parent = "unit-goat",
783	Species = "yale",
784	Description = "Yales are caprid creatures who inhabit Nidavellir. They have sturdy, golden tusks and horns, and their fur is covered by golden spots. Dwarves often use them as mounts or as beasts of carry.",
785	Image = {"file", "neutral/units/yale.png", "size", {72, 72}},
786	Animations = "animations-yale", Icon = "icon-yale",
787	Strength = 12, -- somewhat weaker than the horse
788	Dexterity = 13, -- same as the horse
789	HitPoints = 30,
790	BasicDamage = 3,
791	Points = 15,
792	Coward = false,
793	Variations = {
794		{
795--			"variation-id", "brown-fur",
796			"variation-id", "child",
797			"file", "neutral/units/yale_young.png",
798			"frame-size", {54, 54},
799			"upgrade-required", "upgrade-child"
800		},
801		{
802			"variation-id", "brown-fur",
803			"icon", "icon-yale",
804			"upgrade-forbidden", "upgrade-child"
805		},
806		{
807			"variation-id", "gray-brown-fur",
808			"file", "neutral/units/yale_gray_brown_fur.png",
809			"icon", "icon-yale-gray-brown-fur",
810			"upgrade-forbidden", "upgrade-child"
811		},
812		{
813			"variation-id", "gray-fur",
814			"file", "neutral/units/yale_gray_fur.png",
815			"icon", "icon-yale-gray-fur",
816			"upgrade-forbidden", "upgrade-child"
817		},
818		{
819			"variation-id", "white-fur",
820			"file", "neutral/units/yale_white_fur.png",
821			"icon", "icon-yale-white-fur",
822			"upgrade-forbidden", "upgrade-child"
823		}
824	},
825	Sounds = {
826		"selected", "yale-selected",
827		"acknowledge", "yale-acknowledge",
828		"idle", "yale-acknowledge",
829		"ready", "yale-selected",
830		"dead", "yale-dead"
831	}
832} )
833
834DefineUnitType("unit-boar", {
835	Name = "Boar",
836	Parent = "unit-template-fauna-unit",
837	Species = "boar",
838	Description = "Boars live in woodlands, and are often hunted for meat.",
839	Image = {"file", "neutral/units/boar.png", "size", {72, 72}},
840	Animations = "animations-melee-unit-new-movement", Icon = "icon-boar",
841	Strength = 15,
842	Dexterity = 10,
843	Intelligence = 2,
844	Charisma = 4,
845	Speed = 13,
846	HitPoints = 15,
847	TileSize = {1, 1}, BoxSize = {31, 31},
848	SightRange = 4,
849	BasicDamage = 2, Missile = "missile-none",
850	MaxAttackRange = 1,
851	Accuracy = 10,
852	Evasion = 10,
853	Priority = 37,
854	Points = 5,
855	Demand = 1,
856	Type = "land",
857	RightMouseAction = "move",
858	CanAttack = true,
859	CanTargetLand = true,
860	RandomMovementProbability = 1,
861	RandomMovementDistance = 5,
862	Flesh = true,
863	Herbivore = true,
864	BluntDamage = true,
865	PersonalNames = {
866		"Gullinbursti", -- Gullinbursti is Frey's boar in Norse mythology, given to him by the dwarf Brokk; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 52.
867		"Hildisvini", -- Hildisvini is Freya's battle-boar in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 100.
868		"Saehrimnir" -- Saehrimnir is the boar who is boiled in Valhalla in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 61.
869	},
870	Sounds = {
871		"selected", "pig",
872		"acknowledge", "pig",
873		"idle", "pig",
874		"ready", "pig",
875		"dead", "pig",
876		"hit", "club-attack",
877		"miss", "attack-miss",
878		"step", "step-dirt",
879		"step-dirt", "step-dirt",
880		"step-gravel", "step-gravel",
881		"step-mud", "step-mud",
882		"step-stone", "step-stone",
883		"step-grass", "step-leaves"
884	}
885})
886
887DefineUnitType("unit-wolf", {
888	Name = "Wolf",
889	Parent = "unit-template-fauna-unit",
890	Species = "wolf",
891	Description = "Wolves are pack hunters who dwell in temperate woodlands.",
892	Image = {"file", "neutral/units/wolf.png", "size", {76, 76}},
893	Animations = "animations-melee-unit-new-movement", Icon = "icon-wolf",
894	Strength = 13,
895	Dexterity = 15,
896	Intelligence = 2,
897	Charisma = 6,
898	Speed = 13,
899	HitPoints = 45,
900	TileSize = {1, 1}, BoxSize = {31, 31},
901	SightRange = 4,
902	BasicDamage = 6, Missile = "missile-none",
903	MaxAttackRange = 1,
904	Accuracy = 12,
905	Evasion = 12,
906	Priority = 37,
907	Points = 40,
908	Demand = 1,
909	Type = "land",
910	RightMouseAction = "attack",
911	CanAttack = true,
912	CanTargetLand = true,
913	RandomMovementProbability = 1,
914	RandomMovementDistance = 5,
915	PeopleAversion = true,
916	Predator = true,
917	Flesh = true,
918	Carnivore = true,
919	PierceDamage = true,
920	PersonalNames = {
921		"Fenrir", -- Fenrir is a massive wolf in Norse mythology, who was bound by the gods only with great effort; during Ragnarok he will kill Odin; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 193.
922		"Freki", -- Freki is one of Odin's wolves in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 61; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31.
923		"Geri", -- Geri is one of Odin's wolves in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 61; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31.
924		"Hati", -- Hati is the wolf who pursues the moon in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 63.
925		"Hrodvitnir", -- alternative name for the wolf from Norse mythology, Fenrir; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 245.
926		"Skoll" -- Skoll is the wolf who pursues the sun in Norse mythology; Source: Kevin Crossley-Holland, "The Norse Myths", 1980, p. 63.
927	},
928	Sounds = {
929		"selected", "wolf-growl",
930		"acknowledge", "wolf-growl",
931		"idle", "wolf-growl",
932		"ready", "wolf-growl",
933		"dead", "wolf-dead",
934		"hit", "bite-attack",
935		"miss", "attack-miss",
936		"step", "step-dirt",
937		"step-dirt", "step-dirt",
938		"step-gravel", "step-gravel",
939		"step-mud", "step-mud",
940		"step-stone", "step-stone",
941		"step-grass", "step-leaves"
942	}
943})
944
945DefineUnitType("unit-gryphon", {
946	Name = "Gryphon",
947	Parent = "unit-template-fauna-unit",
948	Species = "gryphon",
949	Description = "Gryphons dwell in the dwarven homeworld of Nidavellir, predating smaller animals such as yales. Although many gryphons can be seen in the wild, dwarves have been domesticating the beasts for aeons, riding them into battle. The Gryphon Mountain is the greatest nesting area for wild gryphons.",
950	Quote = "\"What's this? Gryphons in my castle? Remove the beasts!\" - Relgorn, Chieftain of the Norlund Clan",
951	Image = {"file", "neutral/units/gryphon.png", "size", {100, 100}},
952	Animations = "animations-gryphon", Icon = "icon-gryphon",
953	Strength = 18,
954	Dexterity = 15,
955	Intelligence = 5,
956	Charisma = 8,
957	Speed = 14,
958	HitPoints = 90,
959	DrawLevel = 60,
960	TileSize = {2, 2}, BoxSize = {63, 63},
961	SightRange = 6,
962	Armor = 0, BasicDamage = 12, Missile = "missile-none",
963	MaxAttackRange = 1,
964	Accuracy = 10,
965	Evasion = 10,
966	Priority = 65,
967	Points = 150,
968	Demand = 2,
969	Type = "fly",
970	RightMouseAction = "move",
971	CanAttack = true,
972	CanTargetLand = true, CanTargetSea = true, CanTargetAir = true,
973	RandomMovementProbability = 1,
974	RandomMovementDistance = 12,
975	Predator = true,
976	PeopleAversion = true,
977	Flesh = true,
978	Carnivore = true,
979	PierceDamage = true,
980	PersonalNames = {
981		"female", "Kaasa", -- female gryphon name in Battle for Wesnoth
982		"female", "Kayya", -- female gryphon name in Battle for Wesnoth
983		"female", "Keyya", -- female gryphon name in Battle for Wesnoth
984		"female", "Kiira", -- female gryphon name in Battle for Wesnoth
985		"female", "Korra", -- female gryphon name in Battle for Wesnoth
986		"male", "Graa", -- male gryphon name in Battle for Wesnoth
987		"male", "Greaa", -- male gryphon name in Battle for Wesnoth
988		"male", "Gree", -- male gryphon name in Battle for Wesnoth
989		"male", "Kaaa", -- male gryphon name in Battle for Wesnoth
990		"male", "Kassshh", -- male gryphon name in Battle for Wesnoth
991		"male", "Kessshh", -- male gryphon name in Battle for Wesnoth
992		"male", "Korro", -- male gryphon name in Battle for Wesnoth
993		"male", "Kraa", -- male gryphon name in Battle for Wesnoth
994		"male", "Kuu", -- male gryphon name in Battle for Wesnoth
995		"male", "Kzaaa", -- male gryphon name in Battle for Wesnoth
996		"male", "Kzuuu", -- male gryphon name in Battle for Wesnoth
997		"Graak", -- gryphon in Battle for Wesnoth: Heir to the Throne
998		"Graik", -- gryphon in Battle for Wesnoth: Heir to the Throne
999		"Griak", -- gryphon in Battle for Wesnoth: Heir to the Throne
1000		"Grook", -- gryphon in Battle for Wesnoth: Heir to the Throne
1001		"Gruak", -- gryphon in Battle for Wesnoth: Heir to the Throne
1002		"Kaara", -- gryphon in Battle for Wesnoth: The Hammer of Thursagan
1003		"Kawn", -- gryphon in Battle for Wesnoth: The Sceptre of Fire
1004		"Krawg" -- gryphon in Battle for Wesnoth: The Sceptre of Fire
1005	},
1006	Variations = {
1007		--[[
1008		{
1009			"variation-id", "young",
1010--			"file", "neutral/units/gryphon_young.png",
1011			"frame-size", {50, 50},
1012			"upgrade-required", "upgrade-gryphon-child"
1013		},
1014		--]]
1015		{
1016			"variation-id", "brown-feathers"
1017--			"upgrade-forbidden", "upgrade-gryphon-child"
1018		},
1019		{
1020			"variation-id", "blue-feathers",
1021			"file", "neutral/units/gryphon_blue_feathers.png",
1022			"icon", "icon-gryphon-blue-feathers"
1023--			"upgrade-forbidden", "upgrade-gryphon-child"
1024		},
1025		{
1026			"variation-id", "gray-feathers",
1027			"file", "neutral/units/gryphon_gray_feathers.png",
1028			"icon", "icon-gryphon-gray-feathers"
1029--			"upgrade-forbidden", "upgrade-gryphon-child"
1030		}
1031	},
1032	Sounds = {
1033		"selected", "gryphon-ready",
1034		"acknowledge", "gryphon-ready",
1035		"ready", "gryphon-ready",
1036		"idle", "gryphon-ready",
1037--		"help", "critter-help",
1038		"dead", "gryphon-dead",
1039		"hit", "claw-attack",
1040		"miss", "attack-miss"
1041	}
1042} )
1043
1044DefineUnitType("unit-wyrm", {
1045	Name = "Wyrm",
1046	Parent = "unit-template-fauna-unit",
1047	Species = "wyrm",
1048	Description = "These enormous draconic creatures dwell in Nidavellir's underground, living off the meat of animals and intelligent beings alike. Wyrms are as territorial as they are rare, and will attack any that they perceive as a threat. Kobolds worship these beasts, believing them to be their ancestors. Some tribes go as far as living near a wyrm's lair, keeping it harmless by maintaining a low profile and feeding it well - sometimes even with offerings of kobolds.",
1049	Quote = "\"More wyrms there are beneath the ash\nThan an unwise fool would think\"\n- Dwarven Traditional Poetry",
1050	Background = "The dragons of Norse mythology, also referred to as serpents, had different physical characteristics than the dragons of medieval folklore. The Norse dragons were wingless, and entirely or partially limbless. The most famous of them were Jormungand and Nidhogg. The ~<Grimnismol~> includes a list of other notable ones, Svafnir among them. The constellation Draco (\"Dragon\") represents the giant serpent of Greek mythology, Ladon.",
1051	Image = {"file", "neutral/units/wyrm.png", "size", {110, 108}},
1052	Animations = "animations-wyrm", Icon = "icon-wyrm",
1053	Costs = {"time", 250, "copper", 2500},
1054	Strength = 27,
1055	Dexterity = 10,
1056	Intelligence = 5, -- same as a gryphon
1057	Charisma = 8, -- same as a gryphon
1058	Speed = 10,
1059	HitPoints = 150,
1060	TileSize = {2, 2}, BoxSize = {63, 63},
1061	SightRange = 6,
1062	Armor = 10, BasicDamage = 36, Missile = "missile-none",
1063	MaxAttackRange = 1,
1064	Accuracy = 10,
1065	Evasion = 10,
1066	Priority = 65,
1067	Points = 300,
1068	Demand = 3,
1069	Type = "land",
1070	RightMouseAction = "attack",
1071	CanAttack = true,
1072	CanTargetLand = true,
1073	RandomMovementProbability = 1,
1074	Level = 3,
1075	PeopleAversion = true,
1076	Predator = true,
1077	Flesh = true,
1078	Carnivore = true,
1079	Dragon = true,
1080	PierceDamage = true,
1081	DehydrationImmunity = 1,
1082	Drops = {"unit-wyrm-heart"},
1083	PersonalNames = {
1084		"Jormungand", -- Wyrm/dragon in Norse mythology
1085		"Ladon", -- Wyrm/dragon in Greek mythology
1086		"Svafnir" -- Wyrm/dragon in Norse mythology
1087	},
1088	Variations = {
1089		--[[
1090		{
1091			"variation-id", "young",
1092--			"file", "neutral/units/wyrm_young.png",
1093			"frame-size", {55, 54},
1094			"upgrade-required", "upgrade-wyrm-child"
1095		},
1096		--]]
1097		{
1098			"variation-id", "green-scales",
1099--			"upgrade-forbidden", "upgrade-wyrm-child"
1100		},
1101		{
1102			"variation-id", "blue-scales",
1103			"file", "neutral/units/wyrm_blue_scales.png",
1104			"icon", "icon-wyrm-blue-scales",
1105--			"upgrade-forbidden", "upgrade-wyrm-child"
1106		},
1107		{
1108			"variation-id", "cyan-scales",
1109			"file", "neutral/units/wyrm_cyan_scales.png",
1110			"icon", "icon-wyrm-cyan-scales",
1111--			"upgrade-forbidden", "upgrade-wyrm-child"
1112		},
1113		{
1114			"variation-id", "purple-scales",
1115			"file", "neutral/units/wyrm_purple_scales.png",
1116			"icon", "icon-wyrm-purple-scales",
1117--			"upgrade-forbidden", "upgrade-wyrm-child"
1118		},
1119		{
1120			"variation-id", "red-scales",
1121			"file", "neutral/units/wyrm_red_scales.png",
1122			"icon", "icon-wyrm-red-scales",
1123--			"upgrade-forbidden", "upgrade-wyrm-child"
1124		},
1125		{
1126			"variation-id", "yellow-scales",
1127			"file", "neutral/units/wyrm_yellow_scales.png",
1128			"icon", "icon-wyrm-yellow-scales",
1129--			"upgrade-forbidden", "upgrade-wyrm-child"
1130		}
1131	},
1132	Sounds = {
1133		"selected", "click",
1134--		"acknowledge", "critter-acknowledge",
1135--		"ready", "critter-ready",
1136--		"help", "critter-help",
1137		"dead", "drake-dead",
1138		"hit", "bite-attack",
1139		"miss", "attack-miss",
1140		"step", "step-dirt",
1141		"step-dirt", "step-dirt",
1142		"step-gravel", "step-gravel",
1143		"step-mud", "step-mud",
1144		"step-stone", "step-stone",
1145		"step-grass", "step-leaves"
1146	}
1147} )
1148
1149DefineUnitType("unit-slime", {
1150	Name = "Slime",
1151	Parent = "unit-template-fauna-unit",
1152	Species = "slime",
1153	Description = "Slimes are amorphous organic beings which can be found throughout the dark plains and caves of Nidavellir. Little is known about their composition, except that they are acidic to the touch.",
1154	Image = {"file", "neutral/units/slime_small.png", "size", {32, 32}},
1155	Animations = "animations-slime", Icon = "icon-slime",
1156	Strength = 12,
1157	Dexterity = 2,
1158	Intelligence = 1,
1159	Charisma = 1,
1160	Speed = 3,
1161	HitPoints = 30,
1162	DrawLevel = 35,
1163	TileSize = {1, 1}, BoxSize = {31, 31},
1164	Armor = 10,
1165	SightRange = 3,
1166	AcidDamage = 5, Missile = "missile-none",
1167	Accuracy = 8,
1168	Evasion = 1,
1169	MaxAttackRange = 1,
1170	Priority = 37,
1171	Points = 20,
1172	Demand = 1,
1173	Type = "land",
1174	RightMouseAction = "move",
1175	CanAttack = true,
1176	CanTargetLand = true,
1177	RandomMovementProbability = 1,
1178	Gender = "asexual",
1179	PeopleAversion = true,
1180	Slime = true,
1181	Detritivore = true,
1182	Carnivore = true,
1183	BluntDamage = true,
1184	Traits = {"upgrade-mighty", "upgrade-strong", "upgrade-weak", "upgrade-old", "upgrade-quick", "upgrade-resilient", "upgrade-slow"}, -- slimes have a more limited selection of traits, since they have a rather different biology
1185	Variations = {
1186		{
1187			"variation-id", "green",
1188			"file", "neutral/units/slime_baby.png",
1189			"frame-size", {16, 16},
1190			"upgrade-required", "upgrade-child"
1191		},
1192		{
1193			"variation-id", "red",
1194			"file", "neutral/units/slime_baby_red.png",
1195			"icon", "icon-slime-red",
1196			"frame-size", {16, 16},
1197			"upgrade-required", "upgrade-child"
1198		},
1199		{
1200			"variation-id", "brown",
1201			"file", "neutral/units/slime_baby_brown.png",
1202			"icon", "icon-slime-brown",
1203			"frame-size", {16, 16},
1204			"upgrade-required", "upgrade-child"
1205		},
1206		{
1207			"variation-id", "blue",
1208			"file", "neutral/units/slime_baby_blue.png",
1209			"icon", "icon-slime-blue",
1210			"frame-size", {16, 16},
1211			"upgrade-required", "upgrade-child"
1212		},
1213		{
1214			"variation-id", "teal",
1215			"file", "neutral/units/slime_baby_teal.png",
1216			"icon", "icon-slime-teal",
1217			"frame-size", {16, 16},
1218			"upgrade-required", "upgrade-child"
1219		},
1220		{
1221			"variation-id", "green",
1222			"upgrade-forbidden", "upgrade-child"
1223		},
1224		{
1225			"variation-id", "red",
1226			"file", "neutral/units/slime_small_red.png",
1227			"icon", "icon-slime-red",
1228			"upgrade-forbidden", "upgrade-child"
1229		},
1230		{
1231			"variation-id", "brown",
1232			"file", "neutral/units/slime_small_brown.png",
1233			"icon", "icon-slime-brown",
1234			"upgrade-forbidden", "upgrade-child"
1235		},
1236		{
1237			"variation-id", "blue",
1238			"file", "neutral/units/slime_small_blue.png",
1239			"icon", "icon-slime-blue",
1240			"upgrade-forbidden", "upgrade-child"
1241		},
1242		{
1243			"variation-id", "teal",
1244			"file", "neutral/units/slime_small_teal.png",
1245			"icon", "icon-slime-teal",
1246			"upgrade-forbidden", "upgrade-child"
1247		}
1248	},
1249	Sounds = {
1250		"selected", "click",
1251--		"acknowledge", "critter-acknowledge",
1252--		"ready", "critter-ready",
1253--		"help", "critter-help",
1254		"dead", "squishy-hit",
1255		"hit", "squishy-attack",
1256		"miss", "squishy-miss",
1257		"step", "step-dirt",
1258		"step-dirt", "step-dirt",
1259		"step-gravel", "step-gravel",
1260		"step-mud", "step-mud",
1261		"step-stone", "step-stone",
1262		"step-grass", "step-leaves"
1263	}
1264} )
1265
1266DefineUnitType("unit-bird", {
1267	Name = "Bird",
1268	Parent = "unit-template-fauna-unit",
1269	Species = "bird",
1270	Image = {"file", "neutral/units/bird_brown.png", "size", {32, 32}},
1271	Animations = "animations-bird", Icon = "icon-gryphon",
1272	Strength = 1,
1273	Dexterity = 15,
1274	Intelligence = 3,
1275	Charisma = 6,
1276	Speed = 14,
1277	HitPoints = 5,
1278	DrawLevel = 45,
1279	TileSize = {1, 1}, BoxSize = {31, 31},
1280	SightRange = 5,
1281	BasicDamage = 2, Missile = "missile-none",
1282	MaxAttackRange = 1,
1283	Priority = 37,
1284	Points = 1,
1285	Demand = 1,
1286	Type = "fly",
1287	IsNotSelectable = true,
1288	RightMouseAction = "move",
1289	CanAttack = true,
1290	CanTargetLand = true,
1291	RandomMovementProbability = 50,
1292	RandomMovementDistance = 12,
1293	Coward = true,
1294	Flesh = true,
1295	Insectivore = true,
1296	PierceDamage = true,
1297	HiddenInEditor = true,
1298	Variations = {
1299		{
1300			"variation-id", "brown"
1301		},
1302		{
1303			"variation-id", "gray",
1304			"file", "neutral/units/bird_gray.png"
1305		},
1306		{
1307			"variation-id", "white",
1308			"file", "neutral/units/bird_white.png"
1309		}
1310	},
1311	Sounds = {
1312		"selected", "bird-selected",
1313		"acknowledge", "bird-selected",
1314		"ready", "bird-selected",
1315		"idle", "bird-selected",
1316--		"help", "critter-help",
1317		"dead", "bird-dead",
1318		"hit", "claw-attack",
1319		"miss", "attack-miss"
1320	}
1321} )
1322
1323DefineUnitType("unit-crow", {
1324	Name = "Crow",
1325	Parent = "unit-template-fauna-unit",
1326	Species = "crow",
1327	Image = {"file", "neutral/units/bird_black.png", "size", {32, 32}},
1328	Animations = "animations-bird", Icon = "icon-gryphon",
1329	Strength = 1,
1330	Dexterity = 15,
1331	Intelligence = 3,
1332	Charisma = 6,
1333	Speed = 14,
1334	HitPoints = 5,
1335	DrawLevel = 45,
1336	TileSize = {1, 1}, BoxSize = {31, 31},
1337	SightRange = 5,
1338	BasicDamage = 2, Missile = "missile-none",
1339	MaxAttackRange = 1,
1340	Priority = 37,
1341	Points = 1,
1342	Demand = 1,
1343	Type = "fly",
1344	IsNotSelectable = true,
1345	RightMouseAction = "move",
1346	CanAttack = true,
1347	CanTargetLand = true,
1348	RandomMovementProbability = 50,
1349	RandomMovementDistance = 12,
1350	Coward = true,
1351	Flesh = true,
1352	Insectivore = true,
1353	Detritivore = true,
1354	PierceDamage = true,
1355	HiddenInEditor = true,
1356	Sounds = {
1357		"selected", "crow-selected",
1358		"acknowledge", "crow-selected",
1359		"ready", "crow-selected",
1360		"idle", "crow-selected",
1361--		"help", "critter-help",
1362		"dead", "bird-dead",
1363		"hit", "claw-attack",
1364		"miss", "attack-miss"
1365	}
1366} )
1367
1368-- Serpent Names:
1369-- "Apofis", -- serpent which appears in Egyptian mythology, representing the utter lack of order; Source: Claude Traunecker, "Os Deuses do Egito", 1992, pp. 104, 107.
1370-- "Ikher", -- serpent in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119.
1371-- "Irto", -- serpent which appears in Egyptian mythology, having created the earth; Source: Claude Traunecker, "Os Deuses do Egito", 1992, pp. 101, 103-104.
1372-- "Kematef" -- serpent which appears in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 104.
1373
1374-- Bull Names:
1375-- "Apis", -- name of a bull in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119.
1376-- "Buchis", -- name of a bull in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119.
1377-- "Mnevis" -- name of a bull in Egyptian mythology; Source: Claude Traunecker, "Os Deuses do Egito", 1992, p. 119.
1378
1379-- Cow Names:
1380-- "Audhumla", -- Auðhumla"; name of a cow in Norse mythology; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 59.
1381
1382-- Raven Names:
1383-- "Hugin", -- "Huginn", one of Odin's ravens in Norse mythology; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31.
1384-- "Munin", -- "Muninn", one of Odin's ravens in Norse mythology; Source: Carolyne Larrington, "The Norse Myths: A Guide to the Gods and Heroes", 2017, p. 31.
1385
1386-- Squirrel Names:
1387 -- "Ratatosk", -- Ratatoskr is a squirrel in Norse mythology; Cleasby gives the meaning of the name as "Tusk the traveller" or "the climber Tusk", while Bellows gives the meaning as "The Swift-Tusked"; "rata" is presumably the genitive form; Source: Richard Cleasby and Gudbrand Vigfusson, "An Icelandic-English Dictionary", 1874, pp. 317, 483, 638; Source: Henry Adams Bellows (transl.), "The Poetic Edda", 1936, p. 97.