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
28DefineCharacter("alboin", { -- king of the Lombards (from 560 to 572); Source: "Medieval Warfare IV.6", 2013, p. 8.
29	Name = "Alboin",
30	Gender = "male",
31	Type = "unit-teuton-knight-lord", -- king
32	Civilization = "teuton",
33	Faction = "lombardy",
34	Deities = {"christian-god"},
35	Conditions = function(s)
36		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
37			return true
38		end
39		return false
40	end
41})
42
43DefineCharacter("gisulf", { -- Lombardic duke and nephew of Alboin (king of the Lombards); Source: "Medieval Warfare IV.6", 2013, p. 8.
44	Name = "Gisulf",
45	Gender = "male",
46	Type = "unit-teuton-knight-lord", -- duke
47	Civilization = "teuton",
48	Faction = "lombardy",
49	Deities = {"christian-god"},
50	Conditions = function(s)
51		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
52			return true
53		end
54		return false
55	end
56})
57
58DefineCharacter("authari", { -- king of the Lombards (from 584 to 590); Source: "Medieval Warfare IV.6", 2013, p. 16.
59	Name = "Authari",
60	Gender = "male",
61	Type = "unit-teuton-knight-lord", -- king
62	Civilization = "teuton",
63	Faction = "lombardy",
64	Deities = {"christian-god"},
65	Conditions = function(s)
66		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
67			return true
68		end
69		return false
70	end
71})
72
73DefineCharacter("agilulf", { -- king of the Lombards (from 591 to 616); Source: "Medieval Warfare IV.6", 2013, p. 18.
74	Name = "Agilulf",
75	Gender = "male",
76	Type = "unit-teuton-knight-lord", -- king
77	Civilization = "teuton",
78	Faction = "lombardy",
79	Deities = {"christian-god"},
80	Conditions = function(s)
81		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
82			return true
83		end
84		return false
85	end
86})
87
88DefineCharacter("perctarit", { -- Source: Frank Stenton, "Anglo-Saxon England", 1971, p. 136.
89	Name = "Perctarit",
90	Gender = "male",
91	Type = "unit-teuton-knight-lord", -- king
92	Civilization = "teuton",
93	Faction = "lombardy",
94	StartDate = 678, -- was king of the Lombards as of 678
95	Deities = {"christian-god"},
96	Conditions = function(s)
97		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
98			return true
99		end
100		return false
101	end
102})
103
104DefineCharacter("liudprand", { -- given by Medieval Warfare as "Liutprand", and by Archibald Lewis as "Liudprand"; king of the Lombards (from 712 to 744); Source: "Medieval Warfare IV.6", 2013, p. 9; Source: Archibald R. Lewis, "The Dukes in the Regnum Francorum, A.D. 550-751", 1976, p. 400.
105	Name = "Liudprand",
106	Gender = "male",
107	Type = "unit-teuton-knight-lord", -- king
108	Civilization = "teuton",
109	Faction = "lombardy",
110	Deities = {"christian-god"},
111	Conditions = function(s)
112		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
113			return true
114		end
115		return false
116	end
117})
118
119DefineCharacter("aistulf", { -- king of the Lombards (from 749 to 756); Source: "Medieval Warfare IV.6", 2013, p. 9.
120	Name = "Aistulf",
121	Gender = "male",
122	Type = "unit-teuton-knight-lord", -- king
123	Civilization = "teuton",
124	Faction = "lombardy",
125	Deities = {"christian-god"},
126	Conditions = function(s)
127		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
128			return true
129		end
130		return false
131	end
132})
133
134DefineCharacter("desiderius", { -- Source: "Medieval Warfare V.2", 2013, p. 7.
135	Name = "Desiderius",
136	Gender = "male",
137	Type = "unit-teuton-knight-lord", -- king
138	Civilization = "teuton",
139	Faction = "lombardy",
140	StartDate = 772, -- was king of the Lombards in 772, when Carloman the Younger Carolingian's wife fled to his court
141	Deities = {"christian-god"},
142	HistoricalTitles = {
143		"head-of-state", 772, 0, "lombardy" -- was king of the Lombards in 772, when Carloman the Younger Carolingian's wife fled to his court
144	},
145	Conditions = function(s)
146		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
147			return true
148		end
149		return false
150	end
151})
152
153DefineCharacter("arichis", { -- Lombard duke of Benevento; Source: "Medieval Warfare IV.6", 2013, p. 18.
154	Name = "Arichis",
155	Gender = "male",
156	Type = "unit-teuton-knight-lord", -- duke
157	Civilization = "teuton",
158	Faction = "lombardy",
159	Deities = {"christian-god"},
160	Conditions = function(s)
161		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
162			return true
163		end
164		return false
165	end
166})
167
168DefineCharacter("ariulf", { -- Lombard duke of Spoleto; Source: "Medieval Warfare IV.6", 2013, p. 18.
169	Name = "Ariulf",
170	Gender = "male",
171	Type = "unit-teuton-knight-lord", -- duke
172	Civilization = "teuton",
173	Faction = "lombardy",
174	Deities = {"christian-god"},
175	Conditions = function(s)
176		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
177			return true
178		end
179		return false
180	end
181})
182
183DefineCharacter("nordulf", { -- Lombard mercenary who after years of service obtained the title of patrician from the Byzantines; Source: "Medieval Warfare IV.6", 2013, p. 18.
184	Name = "Nordulf",
185	Gender = "male",
186	Type = "unit-teuton-heroic-swordsman",
187	Civilization = "teuton",
188	Faction = "lombardy",
189	Deities = {"christian-god"},
190	Conditions = function(s)
191		if (GetPlayerData(trigger_player, "Faction") == "lombardy") then
192			return true
193		end
194		return false
195	end
196})
197