From 204ee43d52115813d8ae167276e0060643d55587 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Wed, 27 Oct 2010 23:27:28 +0000
Subject: [PATCH] begin switching to Maj'Eyal

git-svn-id: http://svn.net-core.org/repos/t-engine4@1639 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/engines/default/engine/version.lua       |   2 +-
 game/engines/default/modules/boot/init.lua    |   4 +-
 game/modules/angband/init.lua                 |   2 +-
 game/modules/example/init.lua                 |   2 +-
 game/modules/example_realtime/init.lua        |   2 +-
 game/modules/tome/class/Game.lua              |   4 +-
 game/modules/tome/data/birth/descriptors.lua  |   2 +
 game/modules/tome/data/birth/races/dwarf.lua  |  17 +-
 game/modules/tome/data/birth/races/elf.lua    |  49 ++---
 game/modules/tome/data/birth/races/hobbit.lua |  33 +--
 game/modules/tome/data/birth/races/human.lua  |  75 ++-----
 game/modules/tome/data/birth/races/troll.lua  |   2 +-
 game/modules/tome/data/birth/races/undead.lua |   5 +-
 game/modules/tome/data/birth/worlds.lua       |  11 +-
 game/modules/tome/data/factions.lua           |  14 +-
 .../{arda-west.lua => maj-eyal.lua}           |   0
 .../tome/data/gfx/terrain/burnt-tree.png      | Bin 0 -> 2043 bytes
 .../tome/data/gfx/terrain/cultivation.png     | Bin 0 -> 1162 bytes
 .../tome/data/gfx/terrain/ice-shelf.png       | Bin 0 -> 1818 bytes
 .../tome/data/maps/wilderness/arda-west.lua   | 196 +++++++++---------
 .../{start-dunadan.lua => start-allied.lua}   |   0
 game/modules/tome/data/talents/misc/misc.lua  |  20 +-
 .../{intro-bree-man.lua => intro-cornac.lua}  |   2 +-
 .../{intro-hobbit.lua => intro-halfling.lua}  |   0
 .../{intro-dunadan.lua => intro-higher.lua}   |   0
 .../{intro-elf.lua => intro-shalore.lua}      |   0
 .../modules/tome/data/texts/intro-thalore.lua |  31 +++
 .../zones/{carn-dum => daikara}/grids.lua     |   0
 .../data/zones/{carn-dum => daikara}/npcs.lua |   0
 .../zones/{carn-dum => daikara}/objects.lua   |   0
 .../zones/{carn-dum => daikara}/traps.lua     |   0
 .../data/zones/{carn-dum => daikara}/zone.lua |   0
 .../grids.lua                                 |   0
 .../npcs.lua                                  |   0
 .../objects.lua                               |   0
 .../traps.lua                                 |   0
 .../zone.lua                                  |   0
 game/modules/tome/init.lua                    |  34 ++-
 ideas/factions.ods                            | Bin 14185 -> 12345 bytes
 ideas/setting.ods                             | Bin 15443 -> 16000 bytes
 40 files changed, 251 insertions(+), 256 deletions(-)
 rename game/modules/tome/data/general/encounters/{arda-west.lua => maj-eyal.lua} (100%)
 create mode 100644 game/modules/tome/data/gfx/terrain/burnt-tree.png
 create mode 100644 game/modules/tome/data/gfx/terrain/cultivation.png
 create mode 100644 game/modules/tome/data/gfx/terrain/ice-shelf.png
 rename game/modules/tome/data/quests/{start-dunadan.lua => start-allied.lua} (100%)
 rename game/modules/tome/data/texts/{intro-bree-man.lua => intro-cornac.lua} (92%)
 rename game/modules/tome/data/texts/{intro-hobbit.lua => intro-halfling.lua} (100%)
 rename game/modules/tome/data/texts/{intro-dunadan.lua => intro-higher.lua} (100%)
 rename game/modules/tome/data/texts/{intro-elf.lua => intro-shalore.lua} (100%)
 create mode 100644 game/modules/tome/data/texts/intro-thalore.lua
 rename game/modules/tome/data/zones/{carn-dum => daikara}/grids.lua (100%)
 rename game/modules/tome/data/zones/{carn-dum => daikara}/npcs.lua (100%)
 rename game/modules/tome/data/zones/{carn-dum => daikara}/objects.lua (100%)
 rename game/modules/tome/data/zones/{carn-dum => daikara}/traps.lua (100%)
 rename game/modules/tome/data/zones/{carn-dum => daikara}/zone.lua (100%)
 rename game/modules/tome/data/zones/{tower-amon-sul => ruins-kor-pul}/grids.lua (100%)
 rename game/modules/tome/data/zones/{tower-amon-sul => ruins-kor-pul}/npcs.lua (100%)
 rename game/modules/tome/data/zones/{tower-amon-sul => ruins-kor-pul}/objects.lua (100%)
 rename game/modules/tome/data/zones/{tower-amon-sul => ruins-kor-pul}/traps.lua (100%)
 rename game/modules/tome/data/zones/{tower-amon-sul => ruins-kor-pul}/zone.lua (100%)

diff --git a/game/engines/default/engine/version.lua b/game/engines/default/engine/version.lua
index b204e043ff..8d60ffab4d 100644
--- a/game/engines/default/engine/version.lua
+++ b/game/engines/default/engine/version.lua
@@ -18,7 +18,7 @@
 -- darkgod@te4.org
 
 -- Engine Version
-engine.version = {0,9,13,"te4",5}
+engine.version = {0,9,14,"te4",5}
 engine.require_c_core = engine.version[5]
 engine.version_id = ("%s-%d_%d.%d.%d"):format(engine.version[4], engine.require_c_core, engine.version[1], engine.version[2], engine.version[3])
 
diff --git a/game/engines/default/modules/boot/init.lua b/game/engines/default/modules/boot/init.lua
index 345e248efc..fd2701282f 100644
--- a/game/engines/default/modules/boot/init.lua
+++ b/game/engines/default/modules/boot/init.lua
@@ -23,8 +23,8 @@ short_name = "boot"
 author = { "DarkGod", "darkgod@te4.org" }
 homepage = "http://te4.org/"
 is_boot = true
-version = {0,9,13}
-engine = {0,9,13,"te4"}
+version = {0,9,14}
+engine = {0,9,14,"te4"}
 description = [[
 Bootmenu!
 ]]
diff --git a/game/modules/angband/init.lua b/game/modules/angband/init.lua
index 02ce10fb1d..f08e4c1918 100644
--- a/game/modules/angband/init.lua
+++ b/game/modules/angband/init.lua
@@ -23,7 +23,7 @@ short_name = "angband"
 author = { "DarkGod", "darkgod@te4.org" }
 homepage = "http://te4.org/modules:angband"
 version = {1,0,0}
-engine = {0,9,13,"te4"}
+engine = {0,9,14,"te4"}
 description = [[
 This is a port of Angband to T-Engine4.
 ]]
diff --git a/game/modules/example/init.lua b/game/modules/example/init.lua
index e3b983e919..b479fc3e7b 100644
--- a/game/modules/example/init.lua
+++ b/game/modules/example/init.lua
@@ -23,7 +23,7 @@ short_name = "example"
 author = { "DarkGod", "darkgod@te4.org" }
 homepage = "http://te4.org/modules:example"
 version = {1,0,0}
-engine = {0,9,13,"te4"}
+engine = {0,9,14,"te4"}
 description = [[
 This is *NOT* a game, just an example/template to make your own using the T-Engine4.
 ]]
diff --git a/game/modules/example_realtime/init.lua b/game/modules/example_realtime/init.lua
index 8c0884a4b6..93cad2c251 100644
--- a/game/modules/example_realtime/init.lua
+++ b/game/modules/example_realtime/init.lua
@@ -23,7 +23,7 @@ short_name = "example_realtime"
 author = { "DarkGod", "darkgod@te4.org" }
 homepage = "http://te4.org/modules:example"
 version = {1,0,0}
-engine = {0,9,13,"te4"}
+engine = {0,9,14,"te4"}
 description = [[
 This is *NOT* a game, just an example/template to make your own using the T-Engine4.
 ]]
diff --git a/game/modules/tome/class/Game.lua b/game/modules/tome/class/Game.lua
index 54eb67d608..d586b83eeb 100644
--- a/game/modules/tome/class/Game.lua
+++ b/game/modules/tome/class/Game.lua
@@ -86,7 +86,7 @@ function _M:run()
 	self.player_display = PlayerDisplay.new(0, 220, 200, self.h * 0.8 - 220, {30,30,0})
 	self.hotkeys_display = HotkeysDisplay.new(nil, self.w * 0.5, self.h * 0.8, self.w * 0.5, self.h * 0.2, "/data/gfx/ui/talents-list.png")
 	self.npcs_display = ActorsSeenDisplay.new(nil, self.w * 0.5, self.h * 0.8, self.w * 0.5, self.h * 0.2, "/data/gfx/ui/talents-list.png")
-	self.calendar = Calendar.new("/data/calendar_rivendell.lua", "Today is the %s %s of the %s year of the Fourth Age of Middle-earth.\nThe time is %02d:%02d.", 122)
+	self.calendar = Calendar.new("/data/calendar_rivendell.lua", "Today is the %s %s of the %s year of the Age of Ascendancy of Maj'Eyal.\nThe time is %02d:%02d.", 122)
 	self.tooltip = Tooltip.new(nil, nil, {255,255,255}, {30,30,30})
 	self.flyers = FlyingText.new()
 	self:setFlyingText(self.flyers)
@@ -98,7 +98,7 @@ function _M:run()
 	self.logSeen = function(e, style, ...) if e and self.level.map.seens(e.x, e.y) then self.log(style, ...) end end
 	self.logPlayer = function(e, style, ...) if e == self.player then self.log(style, ...) end end
 
-	self.log(self.flash.GOOD, "Welcome to #00FF00#Tales of Middle Earth!")
+	self.log(self.flash.GOOD, "Welcome to #00FF00#Tales of Maj'Eyal!")
 
 	-- Setup inputs
 	self:setupCommands()
diff --git a/game/modules/tome/data/birth/descriptors.lua b/game/modules/tome/data/birth/descriptors.lua
index 497843ef34..6adcc59c28 100644
--- a/game/modules/tome/data/birth/descriptors.lua
+++ b/game/modules/tome/data/birth/descriptors.lua
@@ -51,6 +51,8 @@ newBirthDescriptor{
 		{
 			-- Nobdoy can be a sun paladin but humans & elves
 			['Sun Paladin'] = "disallow",
+			-- Nobdoy can be a sun paladin but elves
+			['Anorithil'] = "disallow",
 		},
 	},
 	talents = {},
diff --git a/game/modules/tome/data/birth/races/dwarf.lua b/game/modules/tome/data/birth/races/dwarf.lua
index e02111b601..af3725ac3b 100644
--- a/game/modules/tome/data/birth/races/dwarf.lua
+++ b/game/modules/tome/data/birth/races/dwarf.lua
@@ -24,8 +24,8 @@ newBirthDescriptor{
 	type = "race",
 	name = "Dwarf",
 	desc = {
-		"The children of Aule, a strong but small race.",
-		"Miners and fighters of legend.",
+		"Dwarves are a secretive people, hailing from their underground homes of the Iron Throne",
+		"They are a sturdy race and are known for their masterwork, yet they are not well loved, having left other races to fend for themselves in past conflicts.",
 		"Female dwarves remain a mystery and as such may not be played."
 	},
 	descriptor_choices =
@@ -42,14 +42,14 @@ newBirthDescriptor{
 		},
 	},
 	copy = {
-		faction = "lonely-mountain",
+		faction = "iron-throne",
 		type = "humanoid", subtype="dwarf",
-		default_wilderness = {43, 18},
+		default_wilderness = {26, 7},
 		starting_zone = "trollshaws",
-		starting_quest = "start-dunadan",
+		starting_quest = "start-allied",
 		starting_intro = "dwarf",
 	},
-	random_escort_possibilities = { {"trollshaws", 2, 5}, {"tower-amon-sul", 1, 4}, {"carn-dum", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"moria", 1, 1}, {"eruan", 1, 3}, },
+	random_escort_possibilities = { {"trollshaws", 2, 5}, {"ruins-kor-pul", 1, 4}, {"daikara", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"iron-throne", 1, 1}, {"eruan", 1, 3}, },
 }
 
 ---------------------------------------------------------
@@ -60,8 +60,9 @@ newBirthDescriptor
 	type = "subrace",
 	name = "Dwarf",
 	desc = {
-		"The children of Aule, a strong but small race.",
-		"Miners and fighters of legend.",
+		"Dwarves are a secretive people, hailing from their underground homes of the Iron Throne",
+		"They are a sturdy race and are known for their masterwork, yet they are not well loved, having left other races to fend for themselves in past conflicts.",
+		"Female dwarves remain a mystery and as such may not be played.",
 		"They possess the #GOLD#Resilience of the Dwarves#WHITE# which allows them to increase their armour, physical and spell saves for a few turns.",
 		"#GOLD#Stats modifiers:",
 		"#LIGHT_BLUE# * +4 Strength, -2 Dexterity, +3 Constitution",
diff --git a/game/modules/tome/data/birth/races/elf.lua b/game/modules/tome/data/birth/races/elf.lua
index c8c0766062..d9d7b232e8 100644
--- a/game/modules/tome/data/birth/races/elf.lua
+++ b/game/modules/tome/data/birth/races/elf.lua
@@ -24,35 +24,31 @@ newBirthDescriptor{
 	type = "race",
 	name = "Elf",
 	desc = {
-		"Quendi are Elves, the first children of Eru.",
-		"The first Elves awoke by Cuiviénen, the Water of Awakening in the far east of Middle-earth, long Ages before the Rising of the Sun or Moon.",
-		"Unlike Men, the Elves are not subject to death by old age.",
+		"The Second race to have awaken, thousands of years after the Sher'Tul.",
+		"Elves are split into three subrace, of which only two remain in the current age.",
+		"They are tolerated by most races but not usualy well liked, due to their role in the Spellblaze.",
+		"Unlike other races elves are not subject to death by old age.",
 	},
 	descriptor_choices =
 	{
 		subrace =
 		{
-			Nandor = "allow",
-			Noldor = "allow",
+			Shalore = "allow",
+			Thalore = "allow",
 			__ALL__ = "disallow",
 		},
 		subclass =
 		{
-			['Sun Paladin'] = "allow",
+			['Anorithil'] = "allow",
 		},
 	},
-	talents = {
---		[ActorTalents.T_IMPROVED_MANA_I]=1,
-	},
 	copy = {
-		faction = "eryn-lasgalen",
 		type = "humanoid", subtype="elf",
-		default_wilderness = {43, 18},
+		default_wilderness = {26, 7},
 		starting_zone = "trollshaws",
-		starting_quest = "start-dunadan",
-		starting_intro = "elf",
+		starting_quest = "start-allied",
 	},
-	random_escort_possibilities = { {"trollshaws", 2, 5}, {"tower-amon-sul", 1, 4}, {"carn-dum", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"moria", 1, 1}, {"eruan", 1, 3}, },
+	random_escort_possibilities = { {"trollshaws", 2, 5}, {"ruins-kor-pul", 1, 4}, {"daikara", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"iron-throne", 1, 1}, {"eruan", 1, 3}, },
 }
 
 ---------------------------------------------------------
@@ -61,11 +57,11 @@ newBirthDescriptor{
 newBirthDescriptor
 {
 	type = "subrace",
-	name = "Nandor",
+	name = "Shalore",
 	desc = {
-		"Elves who turned aside from the Great Journey in the early days and settled in th east of the Misty Mountains.",
-		"Both the Wood-Elves of Mirkwood and the Elves of Lórien are Nandor.",
-		"They posses the #GOLD#Grace of the Eldar#WHITE# talent which allows them a boost of speed every once in a while.",
+		"Shaloren elves have close ties with the magic of the world, they produced in the past many great mages.",
+		"Yet they remain quiet and try to prevent the teaching of magic to their people, for fear of an otehr Spellblaze.",
+		"They posses the #GOLD#Grace of the Eternals#WHITE# talent which allows them a boost of speed every once in a while.",
 		"#GOLD#Stats modifiers:",
 		"#LIGHT_BLUE# * -2 Strength, +1 Dexterity, +0 Constitution",
 		"#LIGHT_BLUE# * +2 Magic, +3 Willpower, +1 Cunning",
@@ -74,8 +70,10 @@ newBirthDescriptor
 	},
 	stats = { str=-2, mag=2, wil=3, cun=1, dex=1, con=0 },
 	experience = 1.3,
-	talents = { [ActorTalents.T_NANDOR_SPEED]=1 },
+	talents = { [ActorTalents.T_SHALOREN_SPEED]=1 },
 	copy = {
+		faction = "shalore",
+		starting_intro = "shalore",
 		life_rating = 9,
 	},
 	experience = 1.35,
@@ -84,11 +82,12 @@ newBirthDescriptor
 newBirthDescriptor
 {
 	type = "subrace",
-	name = "Noldor",
+	name = "Thalore",
 	desc = {
-		"The Noldor were the High Elves most enamoured of knowledge and the making of things. After the theft of the Silmarils, many Noldor forsook the blessed land and returned to Middle Earth, but for their sins en-route they were placed under the Doom of the Valar. After the Doom was lifted, most of the Noldor sailed west, but a few still remain in Middle Earth.",
-		"They are implacable foes of the servants of Morgoth, wherever they may be found.",
-		"They possess the #GOLD#Wrath of the Eldar#WHITE# talent, which allows them a boost to the damage both inflicted and resisted once in a while.",
+		"Thaloren elves have spend most of the ages hidden within their forests, seldom leaving them.",
+		"The ages of the world passed by and yet they remained unchanged.",
+		"Their natural affinity for nature and their reclusion have made them great protectors of the natural order, often opposing their Shaloren brothers.",
+		"They possess the #GOLD#Wrath of the Eternals#WHITE# talent, which allows them a boost to the damage both inflicted and resisted once in a while.",
 		"#GOLD#Stats modifiers:",
 		"#LIGHT_BLUE# * +2 Strength, +3 Dexterity, +1 Constitution",
 		"#LIGHT_BLUE# * -2 Magic, +1 Willpower, +0 Cunning",
@@ -97,8 +96,10 @@ newBirthDescriptor
 	},
 	stats = { str=2, mag=-2, wil=1, cun=0, dex=3, con=1 },
 	experience = 1.3,
-	talents = { [ActorTalents.T_NOLDOR_WRATH]=1 },
+	talents = { [ActorTalents.T_THALOREN_WRATH]=1 },
 	copy = {
+		faction = "thalore",
+		starting_intro = "thalore",
 		life_rating = 11,
 	},
 	experience = 1.35,
diff --git a/game/modules/tome/data/birth/races/hobbit.lua b/game/modules/tome/data/birth/races/hobbit.lua
index 788c71dd67..4aa64ec9cc 100644
--- a/game/modules/tome/data/birth/races/hobbit.lua
+++ b/game/modules/tome/data/birth/races/hobbit.lua
@@ -18,22 +18,23 @@
 -- darkgod@te4.org
 
 ---------------------------------------------------------
---                       Hobbits                       --
+--                      Halflings                      --
 ---------------------------------------------------------
 newBirthDescriptor{
 	type = "race",
-	name = "Hobbit",
+	name = "Halfling",
 	desc = {
-		"Hobbits, or halflings, are a race of very short stature, rarely exceeding four feet in height.",
-		"Most of them are happy to live a quiet life of farming and gardening, but a few have an adventurous heart.",
-		"Hobbits are agile, lucky, and resilient but lacking in strength.",
+		"Halflings, are a race of very short stature, rarely exceeding four feet in height.",
+		"Most of them are happy to live a quiet life of farming and gardening, yet they are not to be taken lightly.",
+		"Halfling armies have brought many kingdoms to their knees and they kept a balance of power with the human kingdoms during the Age of Allure.",
+		"Halflings are agile, lucky, and resilient but lacking in strength.",
 	},
 	descriptor_choices =
 	{
 		subrace =
 		{
 			__ALL__ = "disallow",
-			Hobbit = "allow",
+			Halfling = "allow",
 		},
 		class =
 		{
@@ -42,26 +43,26 @@ newBirthDescriptor{
 	},
 	copy = {
 		faction = "shire",
-		type = "humanoid", subtype="hobbit",
-		default_wilderness = {43, 18},
+		type = "humanoid", subtype="halfling",
+		default_wilderness = {26, 7},
 		starting_zone = "trollshaws",
-		starting_quest = "start-dunadan",
-		starting_intro = "hobbit",
+		starting_quest = "start-allied",
+		starting_intro = "halfling",
 	},
-	random_escort_possibilities = { {"trollshaws", 2, 5}, {"tower-amon-sul", 1, 4}, {"carn-dum", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"moria", 1, 1}, {"eruan", 1, 3}, },
+	random_escort_possibilities = { {"trollshaws", 2, 5}, {"ruins-kor-pul", 1, 4}, {"daikara", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"iron-throne", 1, 1}, {"eruan", 1, 3}, },
 }
 
 ---------------------------------------------------------
---                       Hobbits                       --
+--                      Halflings                      --
 ---------------------------------------------------------
 newBirthDescriptor
 {
 	type = "subrace",
 	name = "Hobbit",
 	desc = {
-		"Hobbits, or halflings, are a race of very short stature, rarely exceeding four feet in height.",
-		"Most of them are happy to live a quiet life of farming and gardening, but a few have an adventurous heart.",
-		"Hobbits are agile, lucky, and resilient but lacking in strength.",
+		"Halflings, are a race of very short stature, rarely exceeding four feet in height.",
+		"Most of them are happy to live a quiet life of farming and gardening, yet they are not to be taken lightly.",
+		"Halfling armies have brought many kingdoms to their knees and they kept a balance of power with the human kingdoms during the Age of Allure.",
 		"They possess the #GOLD#Luck of the Little Folk#WHITE# which allows them to increase their critical strike chance for a few turns.",
 		"#GOLD#Stats modifiers:",
 		"#LIGHT_BLUE# * -3 Strength, +3 Dexterity, +1 Constitution",
@@ -73,7 +74,7 @@ newBirthDescriptor
 	stats = { str=-3, dex=3, con=1, cun=3, lck=5, },
 	experience = 1.20,
 	talents = {
-		[ActorTalents.T_HOBBIT_LUCK]=1,
+		[ActorTalents.T_HALFLING_LUCK]=1,
 	},
 	copy = {
 		life_rating = 12,
diff --git a/game/modules/tome/data/birth/races/human.lua b/game/modules/tome/data/birth/races/human.lua
index feedf47673..9f1db1c9fe 100644
--- a/game/modules/tome/data/birth/races/human.lua
+++ b/game/modules/tome/data/birth/races/human.lua
@@ -24,29 +24,28 @@ newBirthDescriptor{
 	type = "race",
 	name = "Human",
 	desc = {
-		"The Edain, humans, are one of the youngest of the races of Arda.",
+		"The humans ",
 	},
 	descriptor_choices =
 	{
 		subrace =
 		{
-			["Bree-man"] = "allow",
-			["Dúnadan"] = "allow",
-			Rohirrim = "allow",
-			Beorning = "allow",
+			["Cornac"] = "allow",
+			["Higher"] = "allow",
 			__ALL__ = "disallow",
 		},
 		subclass =
 		{
 			['Sun Paladin'] = "allow",
+			['Anorithil'] = "allow",
 		},
 	},
 	talents = {},
 	copy = {
-		faction = "reunited-kingdom",
+		faction = "allied-kingdoms",
 		type = "humanoid", subtype="human",
 	},
-	random_escort_possibilities = { {"trollshaws", 2, 5}, {"tower-amon-sul", 1, 4}, {"carn-dum", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"moria", 1, 1}, {"eruan", 1, 3}, },
+	random_escort_possibilities = { {"trollshaws", 2, 5}, {"ruins-kor-pul", 1, 4}, {"daikara", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"iron-throne", 1, 1}, {"eruan", 1, 3}, },
 }
 
 ---------------------------------------------------------
@@ -55,36 +54,37 @@ newBirthDescriptor{
 newBirthDescriptor
 {
 	type = "subrace",
-	name = "Dúnadan",
+	name = "Higher",
 	desc = {
-		"The greatest of the Edain, humans in all respects but stronger, smarter, and wiser.",
+		"Highers are a special branch of humans that have been imbued with latent magic since the Age of Allure.",
+		"They usualy do not breed with other humans, trying to keep their blood 'pure'.",
 		"They possess the #GOLD#Gift of Kings#WHITE# which allows them to regenerate their wounds once in a while.",
 		"#GOLD#Stats modifiers:",
 		"#LIGHT_BLUE# * +1 Strength, +1 Dexterity, +0 Constitution",
-		"#LIGHT_BLUE# * +0 Magic, +1 Willpower, +1 Cunning",
+		"#LIGHT_BLUE# * +1 Magic, +1 Willpower, +0 Cunning",
 		"#GOLD#Life per levels:#LIGHT_BLUE# 11",
 		"#GOLD#Experience penality:#LIGHT_BLUE# 15%",
 	},
-	stats = { str=1, cun=1, dex=1, wil=1 },
+	stats = { str=1, mag=1, dex=1, wil=1 },
 	experience = 1.15,
 	talents = {
-		[ActorTalents.T_DUNADAN_HEAL]=1,
+		[ActorTalents.T_HIGHER_HEAL]=1,
 	},
 	copy = {
 		lite_rating = 11,
-		default_wilderness = {43, 18},
+		default_wilderness = {26, 7},
 		starting_zone = "trollshaws",
-		starting_quest = "start-dunadan",
-		starting_intro = "dunadan",
+		starting_quest = "start-allied",
+		starting_intro = "higher",
 	},
 }
 
 newBirthDescriptor
 {
 	type = "subrace",
-	name = "Bree-man",
+	name = "Cornac",
 	desc = {
-		"Humans hailing from the northen town of Bree. A common kind of man, unremarkable in all respects.",
+		"Cornacians are average humans from the northern parts of the Allied Kingdoms.",
 		"Humans are an inherently very adaptable race and as such they gain a #GOLD#talent category point#WHITE# at birth(others only gain one at level 10, 20 and 30).",
 		"#GOLD#Stats modifiers:",
 		"#LIGHT_BLUE# * +0 Strength, +0 Dexterity, +0 Constitution",
@@ -95,44 +95,9 @@ newBirthDescriptor
 	experience = 1.0,
 	copy = {
 		unused_talents_types = 1,
-		default_wilderness = {43, 18},
+		default_wilderness = {26, 7},
 		starting_zone = "trollshaws",
-		starting_quest = "start-dunadan",
-		starting_intro = "bree-man",
+		starting_quest = "start-allied",
+		starting_intro = "cornac",
 	},
 }
-
-
---[[
-newBirthDescriptor
-{
-	type = "subrace"
-	name = "Rohirrim"
-	desc = {
-		"Humans from the land of Rohan, who ride the great Mearas.",
-	}
-	stats = { [A_STR]=1, [A_INT]=1, [A_WIS]=0, [A_DEX]=3, [A_CON]=1, [A_CHR]=2, }
-	experience = 70
-	levels =
-	{
-		[ 1] = { SPEED=3 }
-	}
-	skills =
-	{
-		["Weaponmastery"]   = { mods.add(0)   , mods.add(200)  }
-		["Riding"]          = { mods.add(5000), mods.add(600)  }
-	}
-}
-newBirthDescriptor
-{
-	type = "subrace",
-	name = "Beorning",
-	desc = {
-		"A race of shapeshifter men.",
-		"They have the unique power of being able to polymorph into bear form.",
-	},
-	stats = { str=2, con=2, dex=-1, cun=-3, },
-	experience = 1.8,
-	talents = {},
-}
-]]
diff --git a/game/modules/tome/data/birth/races/troll.lua b/game/modules/tome/data/birth/races/troll.lua
index afe86eaad3..3516b35029 100644
--- a/game/modules/tome/data/birth/races/troll.lua
+++ b/game/modules/tome/data/birth/races/troll.lua
@@ -46,7 +46,7 @@ newBirthDescriptor{
 	copy = {
 		faction = "orc-pride",
 		type = "humanoid", subtype="troll",
-		default_wilderness = {43, 18, "wilderness-arda-fareast"},
+		default_wilderness = {26, 7, "wilderness-arda-fareast"},
 		starting_zone = "trollshaws",
 		starting_quest = "start-dunadan",
 		starting_intro = "dwarf",
diff --git a/game/modules/tome/data/birth/races/undead.lua b/game/modules/tome/data/birth/races/undead.lua
index 14298e021e..afecb700e4 100644
--- a/game/modules/tome/data/birth/races/undead.lua
+++ b/game/modules/tome/data/birth/races/undead.lua
@@ -49,13 +49,13 @@ newBirthDescriptor{
 		},
 		-- Force undead faction to undead
 		resolvers.genericlast(function(e) e.faction = "undead" end),
-		default_wilderness = {34, 49},
+		default_wilderness = {37, 33},
 		starting_zone = "paths-of-the-dead",
 		starting_level = 8, starting_level_force_down = true,
 		starting_quest = "start-undead",
 		undead = 1,
 	},
-	random_escort_possibilities = { {"trollshaws", 2, 5}, {"tower-amon-sul", 1, 4}, {"carn-dum", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"moria", 1, 1}, {"eruan", 1, 3}, },
+	random_escort_possibilities = { {"trollshaws", 2, 5}, {"ruins-kor-pul", 1, 4}, {"daikara", 1, 7}, {"old-forest", 1, 7}, {"tol-falas", 1, 8}, {"iron-throne", 1, 1}, {"eruan", 1, 3}, },
 }
 
 newBirthDescriptor
@@ -141,7 +141,6 @@ newBirthDescriptor
 	},
 	copy = {
 		type = "undead", subtype="skeleton",
-		default_wilderness = {43, 18},
 		starting_intro = "skeleton",
 		life_rating=12,
 		poison_immune = 1,
diff --git a/game/modules/tome/data/birth/worlds.lua b/game/modules/tome/data/birth/worlds.lua
index 3455ac8297..1153cc3435 100644
--- a/game/modules/tome/data/birth/worlds.lua
+++ b/game/modules/tome/data/birth/worlds.lua
@@ -58,17 +58,10 @@ newBirthDescriptor{
 newBirthDescriptor{
 	type = "world",
 	name = "Arda",
-	display_name = "Free People: The Fourth Age",
+	display_name = "",
 	desc =
 	{
---[[
-		"Arda, the World.",
-		"It was shaped into being ages ago by the Music of the Ainur.",
-		"It is home of elves, men, dwarves and hobbits, but also evil orcs, trolls and dragons.",
-		"Since the downfall of Sauron, the lands have known relative peace.",
-		"Until recently it was the only world known to exist.",
-]]
-		"The Free People of Middle-earth: Humans, Hobbits, Elves and Dwarves.",
+		"The people of Maj'Eyal: Humans, halflings, Elves and Dwarves.",
 		"The West has been at relative peace for over one hundred year and people are prospering again.",
 		"You are an adventurer, setting out to find lost treasure and glory.",
 		"But what lurks in the shadow of the world?",
diff --git a/game/modules/tome/data/factions.lua b/game/modules/tome/data/factions.lua
index ab1d77f9f6..78a41c1155 100644
--- a/game/modules/tome/data/factions.lua
+++ b/game/modules/tome/data/factions.lua
@@ -19,17 +19,17 @@
 
 -- CSV export
 local src = [[
-,Enemies,Undead,Reunited Kingdom,Shire,Lonely Mountain,Eryn Lasgalen,Angolwen,Tol Falas,,Silmaril Guardians|H,Water lair|H,Assassin lair|H,,Sunwall|H,Orc Pride,,Sandworm Burrowers,,Blue Wizards
+,Enemies,Undead,Allied Kingdoms,Shalore,Thalore,Iron Throne,Angolwen,Tol Falas,,Guardians of the Tide|H,Water lair|H,Assassin lair|H,,Sunwall|H,Orc Pride,,Sandworm Burrowers,,Sorcerers
 Enemies,,,,,,,,,,,,,,,,,,,
 Undead,-1,,,,,,,,,,,,,,,,,,
-Reunited Kingdom,-1,-1,,,,,,,,,,,,,,,,,
-Shire,-1,-1,1,,,,,,,,,,,,,,,,
-Lonely Mountain,-1,-1,0.5,1,,,,,,,,,,,,,,,
-Eryn Lasgalen,-1,-1,0.5,1,0.3,,,,,,,,,,,,,,
+Allied Kingdoms,-1,-1,,,,,,,,,,,,,,,,,
+Shalorë,-1,-1,0.5,,,,,,,,,,,,,,,,
+Thalorë,-1,-1,0.7,0.2,,,,,,,,,,,,,,,
+Iron Throne,-1,-1,0.2,0.2,0.2,,,,,,,,,,,,,,
 Angolwen,-1,-1,,,,,,,,,,,,,,,,,
 Tol Falas,,-1,-1,-1,-1,-1,-1,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,
-Silmaril Guardians|H,,,,,,,,,,,,,,,,,,,
+Guardians of the Tide|H,,,,,,,,,,,,,,,,,,,
 Water lair|H,-1,,,,,,,,,-1,,,,,,,,,
 Assassin lair|H,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,
@@ -38,7 +38,7 @@ Orc Pride,,-1,-1,-1,-1,-1,-1,-1,,,,,,-1,,,,,
 ,,,,,,,,,,,,,,,,,,,
 Sandworm Burrowers,,,,,,,,,,,,,,,,,,,
 ,,,,,,,,,,,,,,,,,,,
-Blue Wizards,,-1,-1,-1,-1,-1,-1,-1,,,,,,-1,1,,,,
+Sorcerers,,-1,-1,-1,-1,-1,-1,-1,,,,,,-1,1,,,,
 ]]
 
 local facts = {}
diff --git a/game/modules/tome/data/general/encounters/arda-west.lua b/game/modules/tome/data/general/encounters/maj-eyal.lua
similarity index 100%
rename from game/modules/tome/data/general/encounters/arda-west.lua
rename to game/modules/tome/data/general/encounters/maj-eyal.lua
diff --git a/game/modules/tome/data/gfx/terrain/burnt-tree.png b/game/modules/tome/data/gfx/terrain/burnt-tree.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e8b5a73a620200831c967456c2f37615e89cdee
GIT binary patch
literal 2043
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
Z=D!HEGl>JpO^W~k002ovPDHLkV1nXh<w5`e

literal 0
HcmV?d00001

diff --git a/game/modules/tome/data/gfx/terrain/cultivation.png b/game/modules/tome/data/gfx/terrain/cultivation.png
new file mode 100644
index 0000000000000000000000000000000000000000..e1f5860abd8de2ad0df69c446a6f73b5d65e7337
GIT binary patch
literal 1162
zcmV;51a<p~P)<h;3K|Lk000e1NJLTq001BW001Be0ssI2{21+{00006bW%=J0RI60
z0RJ~w8+`x(1V2ecK~zYIZB{#I<5(0u5h@&T6Ocf~6kB*fPW24&KtP6d5l9_SF)30k
zB&pp_F-3}$>tc(AOqCQng<)z#3KbG8YzC|<7OacFq%hbpjUZFFnBvGsZ<Kw7knTP2
z>VD3>@9jL^jsT=t(m&|8TJ1DT-1g$ooHvAnXvinFOIp3picg!e)3D>DSpwklD1Z3!
zu)jP0>n7i8MW<)uqL{nw#qSp%_jkv%czKkkSwdBsC6`C})6-V~C93y7|0sPgczXI;
z6!XiYd{cJPEOC4<*xwzS7`_(($R`NHE`XEXbW?Wn2~3PZG(0^U1L#G_C%C$v4x*un
zadkZ{iuuJ^4j>G>Q~}kqf6xcugkjgjAcCHjNNCsh0uv*jAk8YtEQ2ipuv#wxm>5Md
zr)src68!Mx!EG-bdd)nV7$(MZQHMe(O=wAyPcVpv-2T7dP1$j1H=n@wf_ze^$i$FJ
zOKIej7}dN1?nMCL_+Ieg{jrIwV3{JhAg8$VO}OOCAR2z29n%T{^v?!A7lH2uP8fE%
zjTBUhw5Z}v*1*Ilk(~6Vv_csDv%#zNa<yJMX_ma*%@wRtq+nS<`+u}6YEZ)LHNb9r
z;r0*uCeCe_i(+1}^JQq_oWxKKY^o4!t}B0~5_q+S+iJBN)nDCL!Rk-F7c@xe&w>V6
z1+&3!d*NbBI97>qQMkIVoSJ1YHvoY9%8(+ciExkC;JsE<jS3Uj?A(-{Mh#xGlk4$i
zL@wGKvB9hL(qX5tIkl5i;U0CIUFYx7uO`On*_gayF&bcI!qGPRVq4LK;25x*xt0BA
zBiTj`@TTkx%EFPq&qdYAjXdO&pZbenPCW`AUq<rJ2K!!6{PLRv;KTc4hGwToEo09(
zah!d?G?HwR2popps?kn*Q#P6$|NCxaV%&ck(<wEPyi;&RF~7Q=iX%3dCyJv=Qo%*1
zj^2%cpK_&=YIZX9EEp^{lFIco1@P^ACR>~{jHxlV>jsW1YA9C(t3A0K4fI2EPJ|jw
z_17qV&9qroQ;uNG4Ccm>tu#x>heLDTI84;!nw{!Osa}IiBmnA8?nPDLX_m0any+*U
zs9zeR*Omyw;OZjJGMx0L_Rl#x>7ASq{b3Dfs#Fz9>J-@<Xzt>yp3)}9Klw-6)iI!w
zhGF;f>{!KMAE?@Hdr`6I-xp&uq(Sz*RwN4AEMgkj2Lh`P!mzt3I}X3!?&jhQTUw;F
zi6M6KPvVt5U~F)8CO0OJ?mTL}#@z(li-9JXy;vuLSL<a(Q~FXJNn58FitV^ADY`r9
zfRr88iC`zqlAAk&?flX_;H{)_qv7~tyO7Gh7w~fs4R7v@z!bXe#m?jHh*VpxmmH0J
z;r|EGutYM;AeHY0Z^Gp)L;s-9%P+QPwJ=msxbt{BQsBN9&;)gEd%@$A5{?i`>?N3x
c5)R7Z2e+b`$?#REDF6Tf07*qoM6N<$g6qsU>;M1&

literal 0
HcmV?d00001

diff --git a/game/modules/tome/data/gfx/terrain/ice-shelf.png b/game/modules/tome/data/gfx/terrain/ice-shelf.png
new file mode 100644
index 0000000000000000000000000000000000000000..c7d68179ed74759ab98ed17afc238e9adeb9abeb
GIT binary patch
literal 1818
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
IM6N<$f^Z#@YybcN

literal 0
HcmV?d00001

diff --git a/game/modules/tome/data/maps/wilderness/arda-west.lua b/game/modules/tome/data/maps/wilderness/arda-west.lua
index bfe0ad3601..da33b87351 100644
--- a/game/modules/tome/data/maps/wilderness/arda-west.lua
+++ b/game/modules/tome/data/maps/wilderness/arda-west.lua
@@ -17,55 +17,55 @@
 -- Nicolas Casalini "DarkGod"
 -- darkgod@te4.org
 
--- The western parts of Middle-earth on Arda
+-- Maj'Eyal, the main continent
+
+quickEntity('~', {show_tooltip=true, name='the sea of Maj', display='~', color=colors.DARK_BLUE, back_color=colors.BLUE, image="terrain/river.png", block_move=true, shader = "water", textures = { function() return _3DNoise, true end }, })
+quickEntity('-', {show_tooltip=true, name='river', display='~', color={r=0, g=80, b=255}, back_color=colors.BLUE, image="terrain/river.png", can_encounter=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
+quickEntity('*', {show_tooltip=true, name='lake of Nur', display='~', color={r=0, g=80, b=255}, back_color=colors.BLUE, image="terrain/river.png", can_encounter=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
+
+quickEntity('^', {show_tooltip=true, name='mountains', display='^', color=colors.LIGHT_UMBER, back_color=colors.UMBER, image="terrain/mountain.png", block_move=true})
+quickEntity('m', {show_tooltip=true, name='Daikara', display='^', color=colors.LIGHT_UMBER, back_color=colors.UMBER, image="terrain/rocky_mountain.png", block_move=true})
+quickEntity('#', {show_tooltip=true, name='Iron Throne', display='^', color=colors.SLATE, back_color=colors.UMBER, image="terrain/mountain.png", block_move=true})
+
+quickEntity('T', {show_tooltip=true, name='forest', force_clone=true, display='#', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", resolvers.generic(function(e) e.add_displays = e:makeTrees("terrain/tree_alpha") end), block_move=true})
+quickEntity('t', {show_tooltip=true, name='cold forest', display='#', color=colors.LIGHT_GREEN, back_color=colors.DARK_GREEN, image="terrain/rocky_snowy_tree.png", block_move=true})
+quickEntity('_', {show_tooltip=true, name='burnt forest', display='#', color=colors.UMBER, back_color=colors.DARK_GREY, image="terrain/burnt-tree.png", block_move=true})
+quickEntity('v', {show_tooltip=true, name='old forest', force_clone=true, display='#', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/grass_dark1.png", resolvers.generic(function(e) e.add_displays = e:makeTrees("terrain/tree_alpha") end), block_move=true})
 
-quickEntity('a', {show_tooltip=true, name='Ephel Duath', display='^', color=colors.LIGHT_DARK, back_color=colors.UMBER, image="terrain/mountain.png", block_move=true})
-quickEntity('d', {show_tooltip=true, name='Haradwaith', display='.', color={r=203,g=189,b=72}, back_color={r=163,g=149,b=42}, image="terrain/sand.png", block_move=true})
-quickEntity('b', {show_tooltip=true, name='blue mountains', display='^', color=colors.LIGHT_BLUE, back_color=colors.BLUE, tint=colors.LIGHT_BLUE, image="terrain/mountain.png", block_move=true})
-quickEntity('m', {show_tooltip=true, name='misty mountains', display='^', color=colors.LIGHT_UMBER, back_color=colors.UMBER, image="terrain/mountain.png", block_move=true})
-quickEntity('f', {show_tooltip=true, name='grey mountains', display='^', color=colors.SLATE, back_color=colors.UMBER, image="terrain/mountain.png", block_move=true})
-quickEntity('u', {show_tooltip=true, name='deep forest', display='#', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", add_displays = {mod.class.Grid.new{image="terrain/tree_alpha1.png"}}, block_move=true})
-quickEntity('t', {show_tooltip=true, name='forest', display='#', color=colors.LIGHT_GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", add_displays = {mod.class.Grid.new{image="terrain/tree_alpha3.png"}}, block_move=true})
-quickEntity('l', {show_tooltip=true, name='Lorien', display='#', color=colors.GOLD, back_color=colors.DARK_GREEN, image="terrain/grass.png", add_displays = {mod.class.Grid.new{image="terrain/tree_alpha2.png"}}, block_move=true})
-quickEntity('v', {show_tooltip=true, name='old forest', display='#', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/grass_dark1.png", add_displays = {mod.class.Grid.new{image="terrain/tree_alpha1.png"}}, block_move=true})
-quickEntity('i', {show_tooltip=true, name='iron mountains', display='^', color=colors.SLATE, back_color=colors.UMBER, image="terrain/mountain.png", block_move=true})
-quickEntity('=', {show_tooltip=true, name='the great sea', display='~', color=colors.DARK_BLUE, back_color=colors.BLUE, image="terrain/river.png", block_move=true, shader = "water", textures = { function() return _3DNoise, true end }, })
 quickEntity('.', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", can_encounter=true, equilibrium_level=-10})
-quickEntity('g', {show_tooltip=true, name='Forodwaith, the cold lands', display='.', color=colors.LIGHT_BLUE, back_color=colors.BLUE, can_encounter=true, equilibrium_level=-10})
-quickEntity('q', {show_tooltip=true, name='Icebay of Forochel', display=';', color=colors.LIGHT_BLUE, back_color=colors.BLUE, can_encounter=true, equilibrium_level=-10})
-quickEntity('w', {show_tooltip=true, name='ash', display='.', color=colors.WHITE, back_color=colors.LIGHT_DARK, image="terrain/ash1.png", can_encounter=true})
-quickEntity('&', {show_tooltip=true, name='hills', display='^', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/hills.png", can_encounter=true, equilibrium_level=-10})
+quickEntity('|', {show_tooltip=true, name='desert', display='.', color={r=203,g=189,b=72}, back_color={r=163,g=149,b=42}, image="terrain/sand.png", can_encounter="desert", equilibrium_level=-10})
+
+quickEntity('"', {show_tooltip=true, name='polar cap', display='.', color=colors.LIGHT_BLUE, back_color=colors.WHITE, can_encounter=true, image="terrain/frozen_ground.png", equilibrium_level=-10})
+quickEntity('=', {show_tooltip=true, name='frozen sea', display=';', color=colors.LIGHT_BLUE, back_color=colors.WHITE, can_encounter=true, image="terrain/ice_shelf.png", equilibrium_level=-10})
+
+quickEntity('{', {show_tooltip=true, name='the Charred Scar', display='.', color=colors.WHITE, back_color=colors.LIGHT_DARK, image="terrain/lava_floor.png", shader = "lava", can_encounter=true})
+
+quickEntity('!', {show_tooltip=true, name='hills', display='^', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/hills.png", can_encounter=true, equilibrium_level=-10})
 quickEntity('h', {show_tooltip=true, name='low hills', display='^', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/hills.png", can_encounter=true, equilibrium_level=-10})
-quickEntity(' ', {show_tooltip=true, name='sea of Rhun', display='~', color=colors.BLUE, back_color=colors.BLUE, image="terrain/river.png", block_move=true, shader = "water", textures = { function() return _3DNoise, true end }, })
-quickEntity('_', {show_tooltip=true, name='river', display='~', color={r=0, g=80, b=255}, back_color=colors.BLUE, image="terrain/river.png", can_encounter=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
-quickEntity('~', {show_tooltip=true, name='Anduin river', display='~', color={r=0, g=30, b=255}, back_color=colors.BLUE, image="terrain/river.png", can_encounter=true, equilibrium_level=-10, shader = "water", textures = { function() return _3DNoise, true end }, })
-quickEntity('-', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", can_encounter=true, equilibrium_level=-10})
-quickEntity('|', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", can_encounter=true, equilibrium_level=-10})
-quickEntity('x', {show_tooltip=true, name='plains', display='.', color=colors.LIGHT_GREEN, back_color=colors.DARK_GREEN, image="terrain/grass.png", can_encounter=true, equilibrium_level=-10})
-quickEntity('s', {show_tooltip=true, name='dead marches', display='~', color=colors.DARK_GREEN, back_color=colors.DARK_GREEN, can_encounter=true})
-quickEntity('"', {show_tooltip=true, name='the valley of Nurn', display='.', color=colors.WHITE, back_color=colors.LIGHT_DARK, image="terrain/ash1.png", can_encounter=true})
 
-quickEntity('A', {show_tooltip=true, name="Caves below the tower of Amon Sûl", 	display='>', color={r=0, g=255, b=255}, notice = true, change_level=1, change_zone="tower-amon-sul"})
+quickEntity('&', {show_tooltip=true, name='cultivated fields', display=';', color=colors.GREEN, back_color=colors.DARK_GREEN, image="terrain/cultivation.png", can_encounter=true, equilibrium_level=-10})
+
+quickEntity('A', {show_tooltip=true, name="Ruins of Kor'Pul", 	display='>', color={r=0, g=255, b=255}, notice = true, change_level=1, change_zone="ruins-kor-pul"})
 quickEntity('B', {show_tooltip=true, name="Passageway into the Trollshaws", 	display='>', color={r=0, g=255, b=0}, notice = true, change_level=1, change_zone="trollshaws"})
 quickEntity('C', {show_tooltip=true, name="A gate into a maze", 			display='>', color={r=0, g=255, b=255}, notice = true, change_level=1, change_zone="maze"})
 quickEntity('D', {show_tooltip=true, name="A path into the Old Forest", 		display='>', color={r=0, g=255, b=155}, notice = true, change_level=1, change_zone="old-forest"})
 quickEntity('E', {show_tooltip=true, name="A mysterious hole in the beach", 	display='>', color={r=200, g=255, b=55}, notice = true, change_level=1, change_zone="sandworm-lair"})
 quickEntity('F', {show_tooltip=true, name="The entry to the old tower of Tol Falas",display='>', color={r=0, g=255, b=255}, notice = true, change_level=1, change_zone="tol-falas"})
-quickEntity('G', {show_tooltip=true, name="Passageway into Carn Dûm",display='>', color=colors.UMBER, notice = true, change_level=1, change_zone="carn-dum"})
-quickEntity('H', {show_tooltip=true, name='Mount Doom (Orodruin)', display='>', color=colors.RED, back_color=colors.LIGHT_DARK, image="terrain/volcano1.png", notice = true, change_level=1, change_zone="mount-doom"})
+quickEntity('G', {show_tooltip=true, name="Passageway into Daikara",display='>', color=colors.UMBER, notice = true, change_level=1, change_zone="daikara"})
+quickEntity('H', {show_tooltip=true, name='Charred Scar', display='>', color=colors.RED, back_color=colors.LIGHT_DARK, image="terrain/volcano1.png", notice = true, change_level=1, change_zone="mount-doom"})
 
-quickEntity('1', {show_tooltip=true, name="Bree (Town)", desc="A quiet town at the crossroads of the north", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-bree"})
-quickEntity('2', {show_tooltip=true, name="Minas Tirith (Town)", desc="Capital city of the Reunited-Kingdom and Gondor ruled by High King Eldarion", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-minas-tirith"})
+quickEntity('1', {show_tooltip=true, name="Derth (Town)", desc="A quiet town at the crossroads of the north", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-derth"})
+quickEntity('2', {show_tooltip=true, name="Last Hope (Town)", desc="Capital city of the Allied Kingdoms ruled by King Tolak", display='*', color={r=255, g=255, b=255}, back_color=colors.DARK_GREEN, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-last-hope"})
 
 -- Angolwen is only know from the start to mages
-if game.player.descriptor.class == "Mage" then
+if game.player:knowTalent(game.player.T_TELEPORT_ANGOLWEN) then
 	quickEntity('3', {show_tooltip=true, name="Angolwen, the hidden city of magic", desc="Secret place of magic, set apart from the world to protect it.", display='*', color=colors.WHITE, back_color=colors.UMBER, image="terrain/town1.png", notice = true, change_level=1, change_zone="town-angolwen"})
 else
 	quickEntity('3', 'b')
 end
 
 -- Load encounters for this map
-prepareEntitiesList("encounters", "mod.class.Encounter", "/data/general/encounters/arda-west.lua")
+prepareEntitiesList("encounters", "mod.class.Encounter", "/data/general/encounters/maj-eyal.lua")
 addData{ encounters = {
 	chance=function(who)
 		local harmless_chance = 1 + who:getLck(7)
@@ -77,67 +77,73 @@ addData{ encounters = {
 }
 
 return [[
-========q=qqqqqqqqqgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
-=========q=qq=qqqqggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
-==========qq=q=qqqqgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
-==============qqq=qqggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
-===============q=q=q=gwwwwgggwwwwwgggggggggwwwwwwwwwwggggwwwwwwwwwwwwwggggwwwwwwwwggggwwwwwwwwwgggg
-====================qwwwwwwwwwwwwwwwwggggggggwwwwwwwwwwwwwwwwwwwwwwwwwwggwwwwwwwwwwwwwwwwwwwwwwuuuu
-======================wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.uuuuuuuu
-========================wwwwwwww...wwwwwwwwww..........wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.uuuuuuuuuuu
-========================..www....wwwwwwww................wwwwffffwwwwwwww......wwwww.uuuuuuuuuuuuuu
-==========.......======.........hhhh..................fffffffwwwwwwww.........wwww.utuuuutuuuuuutuu
-========......bb..===.........hhhhhhhh..mmmmm...&..fffffffffffff.................tuuututuututtuuuut
-=======......bb..===............hhhh......Gmmmmmmff.._._...........................tttttttttttttttt
-======...._.bb._..._..h........................mm....._._uuu................ii........ttttttttttttt
-=======.._..bb.._.._..hhhh................&....&mm~~~~.uu_uuuu..........i.....iii........tttttthhhh
-======.._...bb..._._..hhh.......hhhhhh.....&&&&._mm..~.uuu_u_uu..........iiiiii..............ttthhh
-=====.._..ubbb...._._..h.=....hhh.hh..........__.mm__~.uuuu_h_uu..........._.....................hh
-===...._....bb....._..hh.=_....h............__...mm..~.uuuuuu_uu.=........_........................
-====.._...bbbb...._....hhhh__..........A..._.....mm..~.uuuuuu____........._........................
-=====.._..uubb..._........._......h......._Btt...mm..~.uuuuu&&&u._........._.......................
-====...__..ubbb._......hh.._.......hh...._.thhh._mm..~..uuu&&&&&u._........._......................
-=====..._.....__......hhh.-_......1hh......._h...mm..~..uuuuuuuuu._........_.......................
-======..==..=__....h....h..._.hh..ih....._..hhh._m...~..uuuuuuuuuu._........_......................
-=============.....hhh......._.vvD.h......_.._.._mmm...~..uuuuuuuuu.._........_....................t
-======........bb...h........._vvv.hh...._.._...mm.....~..uuuuuuuu...._......_....................tt
-=====E........bb............._.v...h...._._..mmmmm..._~..uuuuuuuu....._......_..................ttt
-=====.........bb............._........._.._..mmmm____.~~.uuuuuuuu......_.._._..................tttt
-======.......bbb...Cb......._.........._._...mmmm.....~~.uuuuu.u........._.._.................ttttt
-=======.....ub3b..bbbb....._..........._....mmmmm....~~...uuuu.............._...............ttttttt
-==========..ubbbu........._..........._.....mmmm.....~~...uuuu..............._...._.......ttttttttt
-==========..uuubbubb....._........____.....hmmmm....~~....uuuuuuu............._.__._ ...ttttttttttt
-==========...uubuu......_........______....mmmmm....~~..uuuuuuuuuu............._....  ...t  ttttttt
-==========.....u.u....._........_.....______mm___...~~.uuuuuuuuuu...................        ttttttt
-===========.=........._........_...........mmmm_lll~~..uu&uuuuuuu..................         ttttttt
-================....__........_..ttt......mmmm.llll~~..uuuuuuuuu...................         ...tttt
-=================.==t........_....tt.....ttmmm.lll.~.....uuuuu..................hh.        ......tt
-===================tt........._.........ttmmm.......~~.........................hhhh.       .......t
-===================t==......._..........ttmmmttttt._..~~~~~~....................hhh.  ...  .......t
-===================t==......_...........t&mmmmtttt___.....~~~..................hhhhh. ... ........t
-=====================......_.ttt........t&mmmtttttt..__~~~~~...................hhhhhh.............t
-=====================.....=_.tt.........&&mmmttttt.....~...........................hh.............t
-======================...==..ttt........&&_&&&.._.......~~........................................t
-=======================.===..............h_h....._........~.......................................t
-===========================..............._........_.....~........................................t
-==========================.tt......._._.._........_....h=hh...sss.................................t
-==========================.tt._.._t_...__.........._..h===h.ssss.................................tt
-==========================..__.__._._._..&&&b....._....h=hh..ss.a.a.............................ttt
-============================....._..._.__.&&&......_....~~.....aaaaaa..a..aa..a..a..aa...a.....tttt
-===========================.............._&&&hh....._....~~....aavvaaaaaaaaaaaaaaaaaaaaaaaaaaaaattt
-===========================.......h.&.hh&&&&&&&......__.~~~~....aavvvvvvvavvvavaa_"""_""""""..aaatt
-===========================.....hh.&.&_&h&.&h&_&&&....._..~~~...aavvmm""vvvvvvva_"""""_""""""...aat
-===========================....h....__hh...hhh._h&&........~~...aavvmH"""""""aa_"""""""_"""".....aa
-===========================..hhh_.._.......hh._.hh&&&........~~.aa""""""""""aa""_""""""_"""""""....
-============================.ht_.__._........_&hhh.&&&&&........aa"aa"aaa""""""""_""""_""""""".....
-============================.th_..._....hh.._&&&hh.._&&&&.&...~.aaa""a"a""""""""=="""_""""""""""...
-============================.th._.hhhhhhhh...__...._h&h&&&&&.~..aa""""""""""""======_"""""""""""aaa
-===========================.hh._...h.h........._.._.h&hh._h2.~..aa"""_"_"""""=====""""""""""""aaaaa
-==========================..hh.._.....===.=====_._&h...._...h.~.aa"__"_"__======"""""aa""""aaaadddd
-==========================.h...._...=====F=====_&&h...._._...~~.aa_""""""""""""_""a"aaaaaaaaddddddd
-========================.hhh=...=_.==========&hhhh.._._..._.~~..aaa""aaa""a"""aa_adaadddddddddddddd
-======================....=====.==============h.h._=._.....~~...aaaaaaaaaaaaaaaaaaadddddddddddddddd
-==============================================.hhh==....~~~~....................ddddddddddddddddddd
-===============================================..====~~~~................dddddddddddddddddddddddddd
-===============================================.==h==_............ddddddddddddddddddddddddddddddddd
-=================================================hh===........ddddddddddddddddddddddddddddddddddddd]]
+==========""""""""""""""""""""""""""""""""""""""""""""""""m###########
+========""""""""""""""""""""""""""""""""""""""""""""""""mmm###########
+=======""""""""""""""""""""""""""""""ttttt"""""""mmmmmmmmmm""#########
+=======""""""""""""""""""""""""tttttttttttttmm"mmmmmmmmmmmm"""########
+======="""""""...."""""""""""tttttttttttttttmmmmmmTTTT!mmmm""""#######
+======="""""......"""""...""tttttttttttttttttmmmmTTTTT!!Gm""""""######
+========"".........""".....tttttttttTTTTTtttttmmTTTTT!!!!!!.."""######
+=======........!!!........BTtttttttTT!!!TTTTTTTTTTTTTT!!!!!..."""#####
+===~~~.........!!!....A....TTTtttTTTT!!!TTTTTTTTTTTTT!!!!!!......#####
+~~~~~||.......!!!!&&........TTTTTTTTTT!TTTTTTTTTTTTT!!!!!!.......#####
+~~~~|||.......!!!&&&&............TTTTTTTTTTTTTTTTT....!!!........#####
+~~~|||........!!!&&&&..1..........TTTTTTTTTTTT...................#####
+~~||||...TT...!!!&&&..............................................-###
+~~||||..TTTTT.!!!&&&..............................................-###
+~~||||.TTT^^T..!!.................................................-###
+~~||||TTT^^^T.............vv.....................................--###
+~~|||.TT^^^^C..............vv....................................-.###
+~~|||.TT^^^^.............Dvvvv...................................-..##
+~~E||.TT^^3^............vvvvvvvvv................................-...#
+~~|||..T^^^^............vvv**vvvvv...............................-...#
+~~|||..TT^^^.............vv**vvvvv...............................--...
+~~|||.TT.^^-..............vvvvv...................................-...
+~~|||.TT...--............vvvvvvv..................................-...
+~~|||.T.....--...........vv..vv...................................-...
+~~|||.......T--TT........v.................................&&.....-...
+~~~|.......TTT-TTT.......................................&&&&&&...-...
+~~~........TTT-TTT......................................&&&&&&&&.--...
+~~~~.......TT---TT......................................&&&&&&&&--....
+~~~~~..~...TT-T--.......................................&&&&&&&--.....
+~~~~~~~~....--TT-.........................TT...............&&&&-......
+~~~~~~~~~..--TTT-.......................TTTT................&--.......
+~~~~~~~~~~--....-...~~.................TTTT.................--.....!!!
+~~~~~~~~~~-.....--~~~~................TTTTT.........~......--....!!!!~
+~~~~~~~~~~........~~~.................____T........~~~....2-....!!!!~~
+~~~~~~~~~.........~~~..............~.T_{{__........~~~..----....!!!~~~
+~~~~~~~~..........~~~~.....~~~..~~~~~T_{{{_........~~~~~~.-....!!!~~~~
+~~~~~~~~..........~~~~~~~~~~~~~~~~~~~~__{{{.......~~~~~~~.-....!!~~~~~
+~~~~~.~~..........~~~~~~~~~~~~~~~~~~~~~___{{.....~~~~~~~~---..!!~~~~~~
+~~~~~.............~~~~~~~~~~~~~~~~~~~~~~T_{{{{~~F~~~~~~~~-.-..!!~~~~~~
+~~~~~.............~~~~~~~~~~..~~~~~~~~~~~~..{{~~~~~~~~~~~~.-...~~~~~~~
+~~~~~.............~~~~~~~~~....~~~~~~~~~~~~~~~~~~~~~~~~~~~~~..~~~~~~~~
+~~~~~~............~~~~~~~~.T^^..~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+~~~~~~~~.........~~~~~~~~..^^^^.~~~~~~~~~~~~~~~~~~~{{{~~~~~~~~~~~~~~~~
+~~~~~~~~~~.......~~~~~~~~.^^^^^.~~~~~~~~~~~~~~~~~~{{{~~~~~~~~~~~~~~~~~
+~~~~~~~~~~~~~~~~~~~~~~~~~.^^^^^.~~~~~~~~~~~~~~~~~~~{{{H~~~{{~~~~~~~~~~
+~~~~~~~~~~~~....~~~~~~~~~.T^^^T.~~~~~~~~~~~~~~~~~~~{{{{{{{{{~~~~~~~~~~
+~~~~~~~~~.........~~~~~~~~.TTT..~~~~~~~~~~~~~~~~~~~~{{{{{{{~~~~~~~~~~~
+~~~~~~~~~..........~~~~~~~~T..~~~~~~~~~~~~~~~~~~~~~~~~~{{~~~~~~~.~~~~~
+~~~~~~~~~~.........~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{..~~~~~
+~~~~~~~~~~~~.......~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{{~~~~~
+~~~~~~~~~~~~........~~~~~~........~~~~~~~~.......~~~~~~~~~~~~.{{{~~~~~
+~~~~~~~~~~~~.........~~~~.........~~~~...........~~~~~~~~~~~~....~~~~~
+~~~~~~~~~~~~.........~~~.........................~~~~~~~~~~~.....~~~~~
+~~~~~~~~~~~~.....................................~~~~~~~~~~~.....~~~~~
+~~~~~~~~~~~~......................................~~~~~~~~~.......~~~~
+~~~~~~~~~~~.......................................~~~~~~~~~.......~~~~
+~~~~~~~~~~~........................................~~~.............~~~
+~~~~~~~............................................................~~~
+~~~~~~..............................................................~~
+~~~~~.................................................................
+~~~~~.................................................................
+~~~~~.................................................................
+~~~~~.................................................................
+~~~~~~................................................................
+~~~~~~~...............................................................
+~~~~~~~~..............................................................
+~~~~~~~~~.............................................................
+~~~~~~~~~.............................................................
+~~~~~~~~..............................................................
+~~~~~~~...............................................................]]
\ No newline at end of file
diff --git a/game/modules/tome/data/quests/start-dunadan.lua b/game/modules/tome/data/quests/start-allied.lua
similarity index 100%
rename from game/modules/tome/data/quests/start-dunadan.lua
rename to game/modules/tome/data/quests/start-allied.lua
diff --git a/game/modules/tome/data/talents/misc/misc.lua b/game/modules/tome/data/talents/misc/misc.lua
index 5389348843..3444ced6fe 100644
--- a/game/modules/tome/data/talents/misc/misc.lua
+++ b/game/modules/tome/data/talents/misc/misc.lua
@@ -152,9 +152,9 @@ newTalent{
 	The spell will take time to activate, you must be out of sight of any creature when you cast it and when the teleportation takes effect.]]
 }
 
--- Dunadan's power, a "weak" regeneration
+-- Highers's power, a "weak" regeneration
 newTalent{
-	short_name = "DUNADAN_HEAL",
+	short_name = "HIGHER_HEAL",
 	name = "King's Gift",
 	type = {"base/race", 1},
 	no_energy = true,
@@ -169,10 +169,10 @@ newTalent{
 	end,
 }
 
--- Nandor's power, a temporary speedup
+-- Shaloren's power, a temporary speedup
 newTalent{
-	short_name = "NANDOR_SPEED",
-	name = "Grace of the Eldar",
+	short_name = "SHALOREN_SPEED",
+	name = "Grace of the Eternals",
 	type = {"base/race", 1},
 	no_energy = true,
 	cooldown = 50,
@@ -181,7 +181,7 @@ newTalent{
 		return true
 	end,
 	info = function(self)
-		return ([[Call upon the grace of the Eldar to increase your general speed by %d%% for 8 turns.
+		return ([[Call upon the grace of the Eternals to increase your general speed by %d%% for 8 turns.
 		The speed bonus will increase with the Dexterity stat]]):format((0.20 + self:getDex() / 80) * 100)
 	end,
 }
@@ -207,9 +207,9 @@ newTalent{
 	end,
 }
 
--- Hobbit's power, temporary crit bonus
+-- Halflings's power, temporary crit bonus
 newTalent{
-	short_name = "HOBBIT_LUCK",
+	short_name = "HALFLING_LUCK",
 	name = "Luck of the Little Folk",
 	type = {"base/race", 1},
 	no_energy = true,
@@ -227,9 +227,9 @@ newTalent{
 	end,
 }
 
--- Noldor's power: temporary damage increase and damage reduction
+-- Thaloren's power: temporary damage increase and damage reduction
 newTalent{
-	short_name = "NOLDOR_WRATH",
+	short_name = "THALOREN_WRATH",
 	name = "Wrath of the Eldar",
 	type = {"base/race", 1},
 	no_energy = true,
diff --git a/game/modules/tome/data/texts/intro-bree-man.lua b/game/modules/tome/data/texts/intro-cornac.lua
similarity index 92%
rename from game/modules/tome/data/texts/intro-bree-man.lua
rename to game/modules/tome/data/texts/intro-cornac.lua
index e25a51ed59..ae8b1d633f 100644
--- a/game/modules/tome/data/texts/intro-bree-man.lua
+++ b/game/modules/tome/data/texts/intro-cornac.lua
@@ -18,7 +18,7 @@
 -- darkgod@te4.org
 
 return [[Welcome #LIGHT_GREEN#@name@#WHITE#.
-You are a native of the town of Bree, a multicultural town that both men and hobbits call home.
+You are a native of the northern region of the Allied Kingdom, a peaceful land that both humans and halflings call home.
 Humans are the most common race of the land, and you are one of them. In an attempt to prove your worth, you have decided to venture into the old and wild places of the world, looking for ancient treasures and glory.
 
 You have come to a land called Rhudaur, just east of Bree, in search of the Trollshaws. It is an old forest infested with trolls and all kinds of wild animals.
diff --git a/game/modules/tome/data/texts/intro-hobbit.lua b/game/modules/tome/data/texts/intro-halfling.lua
similarity index 100%
rename from game/modules/tome/data/texts/intro-hobbit.lua
rename to game/modules/tome/data/texts/intro-halfling.lua
diff --git a/game/modules/tome/data/texts/intro-dunadan.lua b/game/modules/tome/data/texts/intro-higher.lua
similarity index 100%
rename from game/modules/tome/data/texts/intro-dunadan.lua
rename to game/modules/tome/data/texts/intro-higher.lua
diff --git a/game/modules/tome/data/texts/intro-elf.lua b/game/modules/tome/data/texts/intro-shalore.lua
similarity index 100%
rename from game/modules/tome/data/texts/intro-elf.lua
rename to game/modules/tome/data/texts/intro-shalore.lua
diff --git a/game/modules/tome/data/texts/intro-thalore.lua b/game/modules/tome/data/texts/intro-thalore.lua
new file mode 100644
index 0000000000..8283802054
--- /dev/null
+++ b/game/modules/tome/data/texts/intro-thalore.lua
@@ -0,0 +1,31 @@
+-- ToME - Tales of Middle-Earth
+-- Copyright (C) 2009, 2010 Nicolas Casalini
+--
+-- This program is free software: you can redistribute it and/or modify
+-- it under the terms of the GNU General Public License as published by
+-- the Free Software Foundation, either version 3 of the License, or
+-- (at your option) any later version.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
+--
+-- Nicolas Casalini "DarkGod"
+-- darkgod@te4.org
+
+return [[Welcome #LIGHT_GREEN#@name@#WHITE#.
+You are an elf, one of the first born. Many of your kind, having grown weary of Middle Earth, have left for the immortal lands.
+Yet some elves do not wish to leave this land they fought so hard for. In Mirkwood Forest, now called Eryn Lasgalen, the kingdom of Thranduil still thrives.
+You lived a peaceful life deep in the forest for many years, but lately you have grown restless and have decided to step into the world.
+
+You have decided to venture into the old and wild places looking for ancient treasures and glory.
+
+You have come to a land called Rhudaur on the western side of the Misty Mountains, far away from your home, in search of the Trollshaws. It is an old forest infested with trolls and all kinds of wild animals.
+To the east lies another dangerous place: the ruined tower of Amon Sûl. You heard the caves below were infested by vermin and undead.
+
+After days of travel, you have found the forest and entered it, what will you find there?...
+]]
diff --git a/game/modules/tome/data/zones/carn-dum/grids.lua b/game/modules/tome/data/zones/daikara/grids.lua
similarity index 100%
rename from game/modules/tome/data/zones/carn-dum/grids.lua
rename to game/modules/tome/data/zones/daikara/grids.lua
diff --git a/game/modules/tome/data/zones/carn-dum/npcs.lua b/game/modules/tome/data/zones/daikara/npcs.lua
similarity index 100%
rename from game/modules/tome/data/zones/carn-dum/npcs.lua
rename to game/modules/tome/data/zones/daikara/npcs.lua
diff --git a/game/modules/tome/data/zones/carn-dum/objects.lua b/game/modules/tome/data/zones/daikara/objects.lua
similarity index 100%
rename from game/modules/tome/data/zones/carn-dum/objects.lua
rename to game/modules/tome/data/zones/daikara/objects.lua
diff --git a/game/modules/tome/data/zones/carn-dum/traps.lua b/game/modules/tome/data/zones/daikara/traps.lua
similarity index 100%
rename from game/modules/tome/data/zones/carn-dum/traps.lua
rename to game/modules/tome/data/zones/daikara/traps.lua
diff --git a/game/modules/tome/data/zones/carn-dum/zone.lua b/game/modules/tome/data/zones/daikara/zone.lua
similarity index 100%
rename from game/modules/tome/data/zones/carn-dum/zone.lua
rename to game/modules/tome/data/zones/daikara/zone.lua
diff --git a/game/modules/tome/data/zones/tower-amon-sul/grids.lua b/game/modules/tome/data/zones/ruins-kor-pul/grids.lua
similarity index 100%
rename from game/modules/tome/data/zones/tower-amon-sul/grids.lua
rename to game/modules/tome/data/zones/ruins-kor-pul/grids.lua
diff --git a/game/modules/tome/data/zones/tower-amon-sul/npcs.lua b/game/modules/tome/data/zones/ruins-kor-pul/npcs.lua
similarity index 100%
rename from game/modules/tome/data/zones/tower-amon-sul/npcs.lua
rename to game/modules/tome/data/zones/ruins-kor-pul/npcs.lua
diff --git a/game/modules/tome/data/zones/tower-amon-sul/objects.lua b/game/modules/tome/data/zones/ruins-kor-pul/objects.lua
similarity index 100%
rename from game/modules/tome/data/zones/tower-amon-sul/objects.lua
rename to game/modules/tome/data/zones/ruins-kor-pul/objects.lua
diff --git a/game/modules/tome/data/zones/tower-amon-sul/traps.lua b/game/modules/tome/data/zones/ruins-kor-pul/traps.lua
similarity index 100%
rename from game/modules/tome/data/zones/tower-amon-sul/traps.lua
rename to game/modules/tome/data/zones/ruins-kor-pul/traps.lua
diff --git a/game/modules/tome/data/zones/tower-amon-sul/zone.lua b/game/modules/tome/data/zones/ruins-kor-pul/zone.lua
similarity index 100%
rename from game/modules/tome/data/zones/tower-amon-sul/zone.lua
rename to game/modules/tome/data/zones/ruins-kor-pul/zone.lua
diff --git a/game/modules/tome/init.lua b/game/modules/tome/init.lua
index 51f6da2b96..d65bc69e3f 100644
--- a/game/modules/tome/init.lua
+++ b/game/modules/tome/init.lua
@@ -18,34 +18,30 @@
 -- darkgod@te4.org
 
 name = "T.o.M.E"
-long_name = "Tales of Middle Earth: The Fourth Age"
+long_name = "Tales of Maj'Eyal: Age of Ascendancy"
 short_name = "tome"
 author = { "DarkGod", "darkgod@te4.org" }
 homepage = "http://tome.te4.org/"
-version = {3,9,13}
-engine = {0,9,13,"te4"}
+version = {3,9,14}
+engine = {0,9,14,"te4"}
 description = [[
-Morgoth is banned to the Void. Sauron has been vanquished, the #ff0000#One Ring#ffffff# destroyed.
-The nations of Men, Dwarves, Elves and Hobbits are freed from the tyranny of the Rings.
+Welcome to Maj'Eyal.
 
-For over one hundred twenty years, peace prevailed in the West under the
-rule of the High King of the Reunited Kingdom, #14fffc#Aragorn II Elessar#ffffff# and his wife #14fffc#Arwen Evenstar#ffffff#.
-The High King died of old age two years ago, and his son, #14fffc#Eldarion#ffffff#, is now king.
+This is the Age of Ascendancy, after over ten thousand years of strife, pain and chaos the known world is at last at relative peace.
+The #FF0000#Spellblaze#WHITE# last effects are now tamed, the land slowly heals itself and the civilisations rebuild themselves after the Age of Pyre.
 
-#14fffc#Elrond and Galadriel#ffffff#, the great leaders of the Elves, left Middle-earth for Valinor.
-But many elves still dwell in Middle-earth, for some of them love this land for which they fought so hard.
+It has been one hundred and twenty two years since the Allied Kingdoms have been established under the rule of #14fffc#Toknor#ffffff# and his wife #14fffc#Mirvenia#ffffff#.
+Together they ruled the kingdoms with fairness and brought prosperity to both halflings and humans.
+The King died of old age fourteen years ago, and his son, #14fffc#Tolak#ffffff#, is now king.
 
-In the the Lonely Mountain, the dwarves prosper along with their human allies of Dale
-under the guidance of #14fffc#Thorin III Stonehelm#ffffff#, the King under the Mountain.
+The elven kingdoms are quiet. The Shaloran elves in their home of Elvala are trying to make the world forget about their role in the Spellblaze and are living happy lifes under the leadership of #14fffc#Aranion Gayaeil#ffffff#.
+The Thaloran elves keep to their ancient tradition of living in the woods, ruled as always by #14fffc#Nessilla Tantaelen#ffffff# the wise.
 
-In the Shire, life is... as usual, simple and full of joy and pipeweed! If such thing as ruling exists for Hobbits, then it is #14fffc#Thain Faramir I and Mayor Tolman Gardner#ffffff# that should handle it.
+The dwarves of the Iron Throne have started a careful trade relationship with the Allied Kingdoms for nearly one hundred year, yet not much is known about them, not even their leader.
 
-This is a golden age, or at least it should be....
+While the people of Maj'Eyal know that the mages helped put an end to the terrors of the Spellblaze, they also did not forget that it was magic that started those events. As such mages are still shuned from society, if not downright hunted down.
+Still, this is a golden age, civilizations are leaking the wounds of thousands of years of conflict, even the humans and the halflings have made lasting peace.
 
-Trouble is brewing in the east. Rumours in Lake-town near the Lonely Mountain have it
-that some power is growing in the far east, and Orcs sightings have started to multiply.
-
-However, you do not think this concerns you---for you have set out to discover wonders, explore old places, and venture into the unknown for wealth and glory.
-But beware, the eastern troubles could be yours all too soon....
+You are an adventurer, set out to discover wonders, explore old places, and venture into the unknown for wealth and glory.
 ]]
 starter = "mod.load"
diff --git a/ideas/factions.ods b/ideas/factions.ods
index f4a20db3b59ecb1ee07c3f00871437bc874e6b0d..f242c9a9a5f5dd464d4d948b2b1de1074dbac14a 100644
GIT binary patch
delta 9715
zcmZvBRa9Newk_@s!CitA+$F%m-5r7jx8OR_;6WDd?gY2sZo%DyJHcJv&OZCzbIxsV
z{M4vXy=uxwAFX;nv~T%@sw@W$g98D900E&}rWc2*0{v$&W(OiFSE}KNV(V9$0^;b>
z8EKHH-_iE^J%976+mTH&nW<H)hh7bD+ZMX(*(Nc+yF69<7%lY^)_8NSi}V{D9Gbyi
zoTC%hy~o>n8-82+>skDRu+zn=sXg&8<un##nrAx*ce=g9lR5Ie%?t|BK0y#9uJhrz
zPH=CAjbTw1Z7nd3Ns(=3aU0zHllcOCGE!m5*mjWHy7Slk)T#dHuX%Tgxm&iYxgXZ-
zHG#HJSS&RWT^1dph!JX%s-*L%Zlz}LoX608Ppw5=YT{2^|FuAt2tI`p!G#_iM&q8^
z(8k0WIPJXe_c(S0s`&8eDel~;@dwCNlEld5kggh^05`popK9S%gA)4(UizFVO9qtd
zeB)SK)+JHxXSwXRBW;lJqi}DA+D)vfKC6D(gYVFPjHuSXQ)|fpWzNZ$jy^}#K$V$D
z^LRro5JbP%eALe~w4*U{qGbCJ*Qz&c09xzWVk+SvoLs_HPPtbJ@u>+<pa4M!nHJ8#
z)|?Y21Fy%oy_v0jkh<7lHxqEMSe~OD!S{^GlEc|8UK4%XuNSSfM(0UtpY%rjxr@=b
z(!ngv`*ZP788xt0Fx)i{(&tACm|tOL1ox0p*&Xlcdot+s!x);<0wA#c%XK(EI3-g>
zdJ8k`1ZkS2SlW~|V3V8MF(<|`^+P$b4;QMT0VuHt9LdBXVh`M-94kpmngKY7Q{*M}
zDf<HCpAgW4j-UPId4j7WAj!~VXQWuTg-%qRd{f{5Fj<t&PSp4g$CE+M%Da=3K~8?{
zDP;IrgJTaW^poTwwuwY=i82WEBbJL4^IYsbk@kv2CzY!7H<eF5J;Vg=pOOg4H}b>6
z$pCB1nebDL?2x{0VSJ$PEl26X&6bAHE~VnV(dTWtBzf3aoA<{!ii*OFgw3}42&129
zC18p9IMI4U$8|_KsTOfk<N`xB>mH!-U+W(HDJ+deY50xUsEja`Nbtrd`2^g9U;xB%
zZd*m8#rM4zCnx5M?|qGlP$%r3Xcj%dN&ugp9YjzZdzp(YDhrzqQz4dcs=VmETUSk2
zY!Wph2G{6n{NO!JGtqN9w7oZHy#;vPp9iK_5iXm*F3VBQY+-909-1zYjfbkf>vPt*
z4~|+(uDVQaJ=H~67@gPnxmkJX2;w6u$0yPXPzyboVfBWikoru2J#QFgp9W)!AYcny
zk;3gx^+n_ZZ=|@=sU}=y57ENSrcy_<^{hN-n35AVvgL@y_cCEZ>?TNMDx?P|FK=>{
zin#UAiAAjtxy`a$rGB-m78e#i5L8wcI0bP5i>MIc`|iD!7@cT2OI!v@;4?Cv9c_Ff
zv;=CpvTRPZmFf)<j)?ip2S-)49zfWf*0=x6l7B^MiG=VrDzdjg%A3Z}x{Mlazc94s
zv8qYoYUG(sC`Y72r|mn+15vEw$-;8GbEQg3DZ`xgNqB8I{GL$N$}WO6ixLxC(n4~n
z{|*Os5>$uUjB-qY=`Oi6LzxTjmf2~W>fIQ$xfN*w#KX^MiMY4vVY<M^NuXD(Us{*#
z-DBb>^GpfU_yW%nrUc2)gpuzEd8=Bhc!n3`eyeh*8W(Lw2x+(oY@>-4r;FtVR>qYq
z2cSAuYm#u5pz_RF<`GwYFv5tgq0gqOP;_;i7n4zIx|q6AqCg|>VW~VJc(pKfs@xL(
zN(y6OG;L2uv&i8WBpL(TP7ioCfgJCDb@Z*>F`j9Si*5TMX19m8A>u`ScU(-DAmCc3
zil_%gt-m}vM>WI4gCR`BS!$e=1fMrP`0DH_Ndv1nVdt-A>j(kC<hhbHUcO)OLK#6;
z0PaI(>i`)sF%a1JF}Equbj<_LnfHWMq+7^kFb8cnEvG>XDPKml46sXpTssPsF)*0i
zuMsY-^W|~hu@g%V>7a|3J+@;j_nq(5ai=%3PP(BNuO%$gf}SxPWjlrT{4Q=_bLXIm
z>Z+SBsc0w5YlR;5c-KWrb6mr`A=*0S=*8)<T=&}EA|-Xs(B|pq&y~3?F(mPZS!;pq
zenMv@I#r1xST->c12~SHO-W=o_cnQo#&mvDwmox0t_kw8sQM17ElyjTqI4>v={QQu
zUz;VnBa0^dkVVMVI{8^pNW~3?<F{Y88<bV^I#9*j#4E*{cGtOOJ74m|m~X&b^fZ#A
zU~-4tZNSAZiQF;4d>OuAaiir!3sE5)?*-xZ3xbqnbKbbA3BVF4aerklYUmF?YYpWN
zw+K~S%cpXg_cHV%nX&w_vces1!1%JpHN8ebdeXkt1XHpd->fMq10pjI8b6<V8E=*_
zc^p5?Aw0A%TH)mPSmBsnqieLf-qpf)wV8FM+9&oSJG9?f=Hx$DxV9~7t#(keTxsH{
zr<-+#JtA&S0n)}?@N(>sGRbsvvm(X!yZSe68@24T4M-0ds#J^AN($YF)fFdb{p$KI
zrOnrThHpMVXC%L{=LFU~9N(R8R5*A*PMT#qMf=`r_&#ftXT2p9TvEmPu)Yw;yw*Sb
z#xi(ASC)fEIE`9Ywt<I$Sd@l<_*W}NKtTAb6$5%g5dRTKf91|Dp0?)BEFN~Yr#f~H
zE8G~b9Yz#%AE%(e^n9a7%{4)&{nhBl$}W1H99T5Yg`j`}+hVdi@7wZQIX7wvom#`Z
z4%@Ye_o7%N*{$9l?$j}tW2bBu>sbggo;4Tw5(nM|VV+`<w%c#F$LQU_NavcLYwt|L
zfLZ2w^N36?ROuN(94Q^%7dv<!Kbi=x!T1r^0B6bt2E(g(97U@&$*O2ZMz(>yG9pJk
zy}10e@`@S~10SA^I>@F5>;QD<L@r#DWlg0A{oQ;s(UG8(eHzW{sQ$RAt+9a(dX4Xx
z{KROHy}N;tC=v?`3qw%=cknixmS!M<Iu=z=nA>}m`mosEJ<w*$GiRehY00Gk<>yd1
z#??`4`Y;#-d98(AL2<iGMc>o9rMZR)$sXe0)hPxRaI4ITqh@}k`tR-5h|AZc{j?5X
zQPPY)`0>vr4(&fqFDjOph>kAJ)E_ho@3-Zay*n}CaY;75N3ERzn6Hho{4mrprveAT
z=lFHa;k*-}fpE<Tkd)-!2A62e*9B6{Miip5Eb8LanVn0bE=gmmYo!^{A2fuHa#E$^
zMd>D6K-IR!Q!w7LXm}l3ze_3&hy@9uZD<@RT;q>J)K{RBz8EjUr`5CBR(6qAgQ_>^
z`oJ#q@h*_)uk$1T1byh3NIx4Q78XZKdku0EruVH*sM$6^OZOGAJMD{qM(q>0t+Gri
zFbW5xJX9m7OfL`?Uxu&QO&Y{fAy1~z`kKX13e(+kmxgfi0;Pgaeu<E*FHF?69AFi3
zryBPx&MQpYxxFyQ*@U~7?<8j0Qn7n$>%NK|zZEe@+ffJTJ9E;SU|<(9_Mv5hMCo%H
zgYzb7dDYm)*icv<8F*eVadNScGZ6L99(6xqW?ZpLm#8;SM#Ie>Xk=v9-_)#Yab6v(
zn~W@=;OT^L#1{4-m>9m3?K1Q8*v)2ys}^%)(^P;vKH)o9*`7k3OInleMxMUQK_`;@
zcICtQ3-SXnmU59lBN*Fx8ZDG|jQs<wPE?vL{)VzMr^Lq$rArqdU?|3sgB;HK4bGOE
zdrKC<lJ0k?zQpECa&G!y7RO?~3r`V9VnF&@&N3~FXbh%Gc4mg~xP+}r&f=KMnKj1u
z?CycYVqCK+n7C0xa;5Y2zOKgOvzY+vISb^~p!GVCz`i}{YEWQ>V6+cL`AYk+)W7hR
zcF?@;V?^-sj6;l$1gVH;La9Z1(Yd2eE&sA;G3ylkp7l*(^9I`|qlhOX`m;F~C%rMh
zuURYLJ~9WW$>vK&%3{~{B23Hm4=@Iu*!{-iGml(Q8YxqYOB}z-q{I9pS)K5Q2^1vB
z;nNO)C*1EiWTLZ$mKkYpFJF5DCT-!h5T!Mz`Gd*ADp1ES+w*2nD_U?few(X#KE!=`
z`M$qR{W<TBgCe-kOoH5##sx2Vx+py0_+2-DN;MoZf>A^&HM&bE#wB<vnk<M?|DBX~
zPm%0_-kPYN9s^MEMVKko6_kI6R4O-^5sPFG7`eh!7g|0p7-v)SA0Hk|8LU3a;=`|f
z?wmDv-+R}ln#tErcQr%?aU*j`Bp^>d<O$^^4|8;u04Di)HcR1VM!z51Q5Sq@=cz?Y
zp)c4Tk#orNg^3;CgnACzAh%@G;E+U1wi5#(Jsp~`Sl#&nhI2EGqpM~V{-&0d%6oJI
zp!fFL`4$Q4G(o}Jw0^grwKUZpIq5?H3derJB_f|1Dc!t}79Nl6JKe%_D(OtWug92V
zGAqzxXm5E%w?6D7tO;c#iayi6`S{J;R4j{-nrb$wNH^tH7k}}9>E$%~VK%4YZG?mZ
zxBX9u?)T`bX2EVU-SNkq4HaP#P6JQtxfZ4~9zf~7s)*%sqvwj`xRKm^{x5mgKw%lk
zo2`3gOQSglX<EwG6N&lE*HqyF&Rlnt#=FHW9E}Rpnh7PZfCG=Cu%CqdS7>861gGUW
zdNv;e4%;`yFeQy4MC6)_K4j<7fpk^tCc91-vZzo_l9P`u8#;d2N~0$#C5vp(meZp*
z1nl+Hws+V=SDuiS330Y9Po3|_uXIBG=^VOGfYS{u1jGXI|8$OjE^$K8v<<v<RA}B%
zXl$&^>^$o19Q<rN{G9CI3XJ!#9GnWQT;K(a571nKAHWwFICUhL#gKn)ec(YXdSF-k
zP7S=WT!@gn4JmqPQlJHC1z9R9kT4m?!mKJ5e$C)`K1nGNam}I{LhXVQ=06P;Ojvf1
zE5$F3s6WYJan|l^(IN8d$?Er#_vyaDQ|e2F#Tb!IPO+$5zpMlZ1S&5qwfErrhJ}fV
ztrDw0ULQCKU|_PHSeKUL!|(iZ2B0gWekvMzygy7L@GealxQXd@`epdJoZqs?B*6HY
zq)e*nUa6}oMct4qj4`@lmE&hLHv2C;J24fN7R?wg-lz($Dg4Bq2BFmo4cTPMPDmG>
z&iIE<@pUT+8>Y=YaIb{6drzx#ugo}C)RWa|snQv(N&NAH$&6y(V3a_D@_>8h!P^Fe
zk~aIY8p09ePQ$9roPTBKgjtB?HAcD_39~x}0|?`B>R0|5n>hv}Eq1coO3?-f8JV-I
z?TTtVYUXuHUT_zyAe<(AT{wx4#V6r}=G)g>W9}^WYrE=vV@UW5FJBckN}U1sYyRWy
z?M;;_vMXPTZho_lgAGXOU%=LOZ;eVKmoO-Xk#?V=J`N~U>bZJ9zQ+X(68H4|SUIuj
zJc<kj?HJy6#6P#=+Brd%C`#>K(xjOfTfJbFl(x;IgUoA>y&2!Bj=zJi)q$!>ArWt=
z21k$mvH)@NMe00`T;?}J5Oq9gSU~pG;b+57YkWj3k1-U`wZL4bI6wo3rj-8yTk3%W
zfF`DYS`}H)$pvl>$ojFF+UVe)&_1p0^pUuSEZycrX3iGO-4F)EC?YC&GUu>=SsilY
z@x#$(T#zHsfpJp~KR<3>q2_sqgSGR*{KmE@l17}Dd&^`AY#7SR*V|WW>&@u1JuGzh
zJIJ3Fi>h{*1g=6I0-f4-bP$0WRiFEf*0qCb;y!cW1tgHN2XfJATSm4*z54t}Xp|R4
z(Xs9PDo8mQQgL!FLNcQ_qIRz)3?KPOrJ0R{9tWH4$+s(~RAE#0tP>Vf=>V!Ad60OL
zIenr;T=6c`Pb4)Z?zAFhf8C@lG~~CO7k*jDZdX4(H>MQq10oZ#r%Di!$LG@WDpLwy
zQo~o`xtv(`W6IH}O3yK&F<@oNC-?nEU*P%Hw5OwVpv~-&4KJ$-!r4Qfq-9n-t(`;G
zs;a;H<^T0+wT+*Dmh-SB{~8XxK7@aDElT;c?cgRSX`RzP9Yq&|%~6McR9y69rwWKd
zMGw(7`|^d!7}za}Jg+jGHh<H<T#rr<H69D#tM`!z(Q+^?_&7MG8$&4E6{kiUJDbPm
zMI~Zm4!Z2V)!wSlW2DO_fxlf!qZhqW6ooHE?oeZeipn0h0F!EPqX^!Q)pu6-2lXRn
zihCB2)E5@i3?nHj3-X1nKqT7!G%d-0zO>RQ5@>IX1d?Y>IQD*ddAVG~GI88ay^hzi
zkGUArQ=c<#^3f`7d>q>ZxzGhuy$gv&T{Q~%B5=_M!L}wIAUJJMcKe0hyf{uR3)Sao
z4vJoIw*Fq}*=3MM(yq~K1vjNvd|Nr_j_RsRgegYt1NG7<C}ivN&-VFoMjND=1BvrE
zy*cRU2H+O+ng3@+^Uj8uvYyJP@4=Nv7BD5L1sJX)&=+k%ZyKKozN_Hg^!7S_O}+MP
zy8itMGGF{of379nnnoOn2I)|vTg~L|?4v*lQoD;vW)Ch#m}G(__jg+2QG$-^kJx_b
zEUTJ6Y=S#xNDWHQE$Dw;(o8*)V{spaGW%7Bh<5<i>rIXGU?~R;vUfLSreK!MkQ&Sh
z13gVM>zMa=7OY#N$tSysA!8&?Om51O9&FugD?F=dh<T#xBUz)HhR#%=QgKT*|7kHc
z*%Fl$tklN?lY?Azu*A^i(WQ0KodY<x=&XL_yFIN7hCoyp8e&H<k)6ZTL86|;M)P+b
zvN&K$vP^+vKSg>M!dC%~Ex*$hCw#ebCn651(_md`YUK1h47IorH_1BFJyN41Tv`41
z^LjMPu}@tnLa}+Ve`;;;$SU&6BmOUcLDRdEWGr)v_Gww6L*D^`)^TyQB%|H_lU%0e
z1(T^UMU0MpJ0&TtoawGh$2l+;bK3Zr86&_b_A!?nFg_WvH|t>?k47?z_ffhtb8{5-
z24L1LElK%MZMmza*0Zic;b3lk^Nc--cX=2Li$W|Knse!nVk-90(NmwQpQ`z6^aUr8
zCr#Z;=ouE}W|kijxo869qg#qwJN8m86wQ#8bkbY95Hs0q5f9{$UGtJj-@P3}wgKIj
zyZw1Gq*dQmXsj$~vjRw11ot^?GgV$MT+UZCbIfXS13%pRhOH%Rl9lbSz_u)KXMek7
zkSs)leB2Ki>l?$+9F}aK!@<A4Uoe00X>h}pJCuWbZkPQaKhV<F$!VVI)MI}6;)_7;
z?0O+qwFR{kL^+7Q`aFU?2tBC<w*;(VOwh4sp341v^Si>S8H!D8tl2`Mhn@E!=ORJ{
zruJ{&3AdWzi_F4usz)envr(hYtEP*5e79$K{M*VDdGR$zzXfre2vMyp&X}wkQF~U{
zlkZM;>cbrQL5}Lcd+F0h?Bc~5wDc(n8$CH~zne6acZ$a%u3T35>m6%xjR1gI1blr;
zngO0a+h$Je=ay$K&YY$#_u1ZAe^_h{B72g{PEb~&%e1NTzQCCEVtu&Ld!drmPj#56
zt&G<x{@9~O+icuEH1{&sz(Pb+POBYVU*Ik(p&2AB7;N~+yvN)h&lC8IR3Y7AzA;(p
zs2DVAswY{QB5f@@DU9!;I}b=S$dG~klZ}e>O5mey>@JE=UUUKT$(nY}1+Ni4HQKET
zb@?Ba9)fHHv4$2Gb@3)60ETUW1$E{H<K)hv?h5ZI<kE=FMs00?>&tu|d+qYqNTILS
z*Ly>tX#1lK)QXvfVkvx;m;%|gYpuJu(nz^oI*4=qy|rJChF1#VbpQ^b)C@}duaHVK
zU_6;V=DaHBP)uzXxbufuevB_0?JI`zi5r-RVtn#EBzNfJV8#I&LSS%P30t@F6xuZK
z?6Jg4X9go?7<lK}$`fu#*Sp?*t~>IVWol>+UM&rY(>6Tw^D~P=CYWga3a?H>&mH1g
zG&`ujPCNR`FMed>6v*R|`lQ=)vX<PAxL&Fkq-E3@Z_S*aj}lMF(>ig+gjwyS>J#ou
z^!==mu#V|dK55tOd?2#A6_zwH_np75JFDC6^Qs%9-NH_RM(pufVoBpq-MNWF!z~{M
zfp>cb`*pE;Am5|z*Fe}bMYv7Vy2rFx`B%n>rF7CsPs`o-ctB*p6D}1o<9nyK4uyiy
zD(iCi=oTADeL{DAQ84{&+$C+Jd3tDkMMCN}+rK*nu6tXeeycAao-%hsXWvzudF<T^
z$NDS03vT2|XV{K)Fg(GTlVoH*mgEm)(A!0_`{}g|hRFi|Z*it?_ScK<+B6QDKYaLo
zb5Qa!WKXN}GyzYkH;=q4NQEL3*#k(0Ur-P|Qp7)F4+j*SN~S-E+yvqmv8bdEw!1zu
z;>hpl?n6so{fILS%(n|Xdd6f^ET{UNcHMU5YP1C?hJI0-ExD$}$TuOW#8UTW5$&Uf
zZLx4uO-_E3IT}=32`I&M@O8h{bg9c+4iD6=)ezLymjo<Z`x+kNn4(Z>;_Z!{>DS#9
z(=7PozeW+zvKP0I1+}XDu7ahKzGj?W%cB`vciqwEhZk;V!plO=$P4;1cnfJu^L#V^
zmE#R^51^9y{Qie(-)HmGVwfxx#t(~Gt!s)-$c2I~??*XsQwtnRYrI(&c&i1x=#`VI
z@(Mb$Pd@{e((a8W_T8OAjnTGE9^)3%z*}$q=T4YB1*Dz@0wK+xmiLc}SD>$%#fN$G
z_bjWUsp|w(UmCnMv@t;#9p+jV>z}HkH~bO7r8|g4<YH&cwa(au0dTjzo<?0i{QWA)
ztc#^6l5z6A$xR{mRHO#yCNxEe(Wy;l&PhgndK&=TJvkzI2s8G>eEfZVwBTkXd3&5j
z7_5fo3M<F7c2W7SQriBAKTyjUU`~|~z(m&Gpr<aB^6j6u&eH+B^STY-`ePW;Q<3=L
z<nT9ryd}Y3wHzeK(j*HX2ZgNSseEb=$FtUzk4gyLxO&q9;NA5Z?x*DS-pw5%C1q8K
zEa?Ln0^m#~NIy?iN!v-Oh+b@GLtoMun?R*00qLb$wE@xHX<3y!cAoeMa1Se4GFE;x
z<Y+#$7a3od-#)Kk5^Z7uX_~Qz`gLJ%N~RNQlCg4<C}<HR?#0Cn-4PnS{(;CQbm$vw
zPPNJTqWO)s#jW<<H4?^(-$pT+GOy{wp(8L|T|T-~oTu@7Z>v6Z(1<5xrhl4aZ{Q7C
zxO>vT8|8{7<CJ2ve_MQUBJVcoiX)1fynf3zNDV$9@`8LlR~k(pl!#aZtOP1w;CP<R
z<!kb3X}n{0Hx$H!O}x`fR!6#hZlCJEj^Et?4N{qD4*MVt+SIc~(s*Yw_g~@f-2q3{
zl&&(({0-x1E{oHR`Fd|E@$45>#4=wJk}F`<wSTvv?x;V@mWd?uX|3vOs(EdeMz+YX
z3NPP!p6uTHvI(av@ox^Bs=FJ^`?JT`j}Q@uidyB+uGumxZmA1#oKRJ)9+Oqw+wZ}3
z5-z~SY1|2IPqk8gm)aFUNy;FMR0Gsn&&-%P=qa$Sl76qgdj=N@Qbzyk6=1BN_v<#?
z*JQV4cFWl|E;3V7EJW3@wr@oRv9!}OtlU{tYY^KQ;z`n!4^&<xdT`tjS{9aRjdLjt
z&-uA<@8cOBdVcnPQFqtJtzgfQZ+wWU5rotqIOfUq0r)|TMH82VJ}59mnSj4Z=^#9+
zsGd7Vue#1yo7HqdJxt<`4|7+YP#nKhV@G{(5VcKJXOPCQpWNIEBKX)vB_nkyM{lAF
zkyPd3DTXdBx;^mxRGoZadLr1X5ML^Ni+Dt?t=nN=Io&}nU-BjsdvIx&XCGuRRqHjd
zK!X~#UFRf~xqB@nRm5x@4e-Ch9n^%cV|GT9d~X!C4GDGQ-S{>j&WD}cv`(3}XRB}$
zXQ(;wo#4`2rgiUT19g&&9;tHlp^8!mlS*)YIdg$`hFaF?A;ts#iaW+Vd*zt5|Au0#
zP7<$P?90pViKreBC;hzVOtTnqrz6JfGYHe`9ZSN&B;MS3>t2xj7T^rNn%-Xu6)6#s
zM<^*8=6egxElpsNDCXAa``KcBndGCh1#PIONBGt@C%(O6D@b^`*+-H-!6qpguzGLq
zFp?mM7#DG>sZYf8e7=B__oaeD*E(@NlNT4?d5H-M=?ga-m)4%mp0DSdrbNRVn&<uD
zC<)Z0(el3cHuyCc3Lsj=FS0>ggwPT{lrtYq(bR>1rV|iOLe#`x1RAB})+qA*s$M0l
zN{1}U^MmTg(L<5(6mfg4taMb^y|`!%Hdw_4>**5{;i>2R-u7Y|D3iFz2=qa}P1Slq
z`tz*y+7eXTXB9?Y$+gH=?Q@F*!Fq#w9uqF87-wf@-B!fGfQJ)NAXG!PkltuRddo0Z
zfpd*&f}kHyz|EPdpmT?QWJX)voYaQTd%0<D(Um$kW)>g+N%8z#auLh-94S`f<|lHB
z(L>Lk0*3|lhmfff89^u(UkiUVgm$S3Kc1_6tDDj0hO8anYin%FuCa_X>dtk&Q9wX~
ze4+e32}?3z2T<W6!?dwyx$oq^8Itc{wGv-l|BzWLztzw6%=e5ba}9q?Z|9q{b<UMA
z{xvy_er%H)xhN2HUqmu1Uv)g>q8w#a-jvdU@z`hRjE=E%DIiah*$eL1)C|KmTaV|y
zF;87TzD&6NIgI2!gjjanm8W%xww6_&bvHJb^0@!=0D#?Fl0TqwqI~46C$2O8gghMb
z<S%>4NVtpYq)0=mQL&R5?_6B@1%I~Hv8f?l=VQ^Z(nSvC<!AbU>YnxpV)8GF@%wC~
z#p%@$KP<K#Y%{u8r6ak{KSj8kmJ51@;UTBDwuIX=4SC&duFrc!uR!|B2wrGhHAVIh
zR&5BE5b+!wcaXQo*;&x=RCSBF+~A$$W_d-I8SHfa<qp6jBn}CCx?@5>Fk=6Y=JPMN
zKo2~}sQ$Nx!^Fh%_lU$y0S;xt`aAdiD{p7Q`QQ4@KXoK#j=yUknfd?0aRGnnK>uYt
zp!_i&%w1fp>@EJb9(Hw9oVU0!{C-z`dR9b1OXd>{AnM^#SY9=NlU`m=ug04M&3jQ3
zgg)IQvW;U5DiW_)?-wbdBwe3+x!)Y>Jv`5tcJb?B#8Z;#ynwUjAkT7@9=y!fm|0rM
zDwVd4fN`gWJkn-iFBJ%VR~ov);-PPb<Av#HF%{B|c;N-pyVMYe3={nr9*sYRvQE#U
z3zbL-cG0P9^3@NP-G~QiFAfnS8rI0rLT~*z(~l^Ord&1D4o^(g!tTxJbYl7Ic=oQn
zpaotWT+tLsLk4OFbckyg$g;^$3PcRb$fZqY06sxQeIlLZg4RL|5s5Jd-8-K#p+uMA
zPn7;lto5~`4ahg-yCZ~m<EP2wzo9w;64`^EX>aC=5S9se+hd|PtNg$7gnSnWGJdOI
z@Z%vjPX0nh+C8xn*vu>U#Py@2?|Z}`hS3urPa)P1m<lKMMIgBt(Q<qOb_&yTbZTF2
z4<Le=t5Ob_k(S13qAQ&y`c;)@36vxc?+*b@+JRbh2k1Ky)t*BokAcEFy`7@D7mQNE
z$toBTUPY76>lTm<70$(H?}hw=7MM^Txi(C;=zoL=y+)n8wo;4;+Nb_tU(_L};&f>;
zK$=kgpiGaV>vAVxQawr6PhWm$2j!)t4J1e@ketp%L+Xf&<yPfoC;H<F3hv$1ZVEwa
ztwDHOvuwU51QCIQX=7_>Fbj+AfJJhPw@@(;WS@?1UN*;EiNW4Ve^CGKd2$#ELel_a
z5A`h16$#AQOR_m!LKxvMK*Aj9kw^53p%``t#x(*(0xiwBHso=9sdU??q~gX97%mSe
z(Z?(`h=CIBy+;bGN=KlQyanZ@4nRCMJmb=@d35{WF~tq@?Vt~6M*ZYN#N(w>6&0Sc
zJE_3A*CkDZH^u!-?%E+2Qv10n4J9G;gZik#=Kj=lu^xlmnge3n;=_+ZaE}scX~ys7
zCd{Ej^b%1J*IZYw6H``>z{`<40DTxF9ZTK)yM;Q1wa8Q62I)qCr8wBTOa5d^<l}jG
zLGXs;sv0J}CBgEd3{Qf{YKX9k^14puJPx8vlnZ@e#HE;z40Q%73mvVA#nRiwH#TON
zsIws%{Mxlln2S`p%Q_PGqIcaBzVa!vCOp#5sq@l9OXIPP+y%a4k;vPRz`@5Tqnqq4
z!v-j-G#khwBFeDhmvj>hq*z4LhV>-E>7(7`(PX-$*}DLdcEhXkJ))ikOi#}xw`ND}
z@HE6Ox*DTEFTQe5c$r{a><70zuWo~`v@eyoN69ButAMMon#}!e$E#La`9x@pv9p2Y
z?npDHNCQpJMlEMJjw0ffG-c6EZoqc7?WXX{>|L}Hfh@LdR>X>2KsQui^?GCiH_>gR
z64-4?YUM)Y4<X&y2-QKuKtSA*{2xN9+hvRTm#XZ-!GZRNRsQXCf*Uv($^Ml7Q^Nk^
zaQ-{)!EYP{2!Akt#B4A*CoT^S8U%!$xr^~115{ZK5()<b2jU<06Z%hH#Q*mxe`Vuf
zJ5E~i|6w(#f7WRK3lm8VuIJ?Xn*vWbiJ-Qq!2(R=sQ-GxKbkriiJJ(Dm<FuI_5N>M
z=3i4)8gMxi>Hh~8K?C0W2lr=N7Y&$znfU+Ul>b_|r2#83Q-Nc-k^c8gj`!dwW>TsD
n{<{DC$$$9x-(mCqzuEc!{1-484-r%e16YuU7LJSQ&$j;u0f|p!

delta 11544
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
WP5k9wCoHqXBQR4znX>)8^Zx;zNc1cK

diff --git a/ideas/setting.ods b/ideas/setting.ods
index e116fa67064cedb53d504d173c0646518329da6b..204660a6f2048b7ce89686a49945cbacfda19715 100644
GIT binary patch
delta 11141
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
LbT}XWzjprz1hL}o

delta 10605
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%0D9ML<nW(<47AY`y
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

-- 
GitLab