From e5af1ac5d47cb0a453d6dd2e79ceec2a254d6f68 Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Mon, 7 Feb 2011 00:38:50 +0000
Subject: [PATCH] Elves should get escort quests again

git-svn-id: http://svn.net-core.org/repos/t-engine4@2672 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/modules/tome/class/Player.lua | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/game/modules/tome/class/Player.lua b/game/modules/tome/class/Player.lua
index 2456fa49c0..eab007a17c 100644
--- a/game/modules/tome/class/Player.lua
+++ b/game/modules/tome/class/Player.lua
@@ -87,9 +87,11 @@ end
 function _M:onBirth(birther)
 	-- Make a list of random escort levels
 	local race_def = birther.birth_descriptor_def.race[self.descriptor.race]
-	if race_def.random_escort_possibilities then
+	local subrace_def = birther.birth_descriptor_def.subrace[self.descriptor.subrace]
+	local def = subrace_def.random_escort_possibilities or race_def.random_escort_possibilities
+	if def then
 		local zones = {}
-		for i, zd in ipairs(race_def.random_escort_possibilities) do for j = zd[2], zd[3] do zones[#zones+1] = {zd[1], j} end end
+		for i, zd in ipairs(def) do for j = zd[2], zd[3] do zones[#zones+1] = {zd[1], j} end end
 		self.random_escort_levels = {}
 		for i = 1, 9 do
 			local z = rng.tableRemove(zones)
-- 
GitLab