From 0cde9c560ec6ee064dd0c426bbb616b774d0278c Mon Sep 17 00:00:00 2001
From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54>
Date: Sat, 28 May 2011 13:58:40 +0000
Subject: [PATCH] damnit .. fix

git-svn-id: http://svn.net-core.org/repos/t-engine4@3484 51575b47-30f0-44d4-a5cc-537603b46e54
---
 game/engines/default/engine/Zone.lua                  | 1 +
 game/modules/tome/data/achievements/quests.lua        | 5 +++++
 game/modules/tome/data/quests/start-archmage.lua      | 1 +
 game/modules/tome/data/zones/abashed-expanse/npcs.lua | 1 +
 4 files changed, 8 insertions(+)

diff --git a/game/engines/default/engine/Zone.lua b/game/engines/default/engine/Zone.lua
index 01365a2147..f6bc779049 100644
--- a/game/engines/default/engine/Zone.lua
+++ b/game/engines/default/engine/Zone.lua
@@ -527,6 +527,7 @@ function _M:load(dynamic)
 		ret = false
 
 		if type(data.reload_lists) ~= "boolean" or data.reload_lists then
+			self._no_save_fields = table.clone(self._no_save_fields, true)
 			self._no_save_fields.npc_list = true
 			self._no_save_fields.grid_list = true
 			self._no_save_fields.object_list = true
diff --git a/game/modules/tome/data/achievements/quests.lua b/game/modules/tome/data/achievements/quests.lua
index cb1fbaedb0..d66cda069b 100644
--- a/game/modules/tome/data/achievements/quests.lua
+++ b/game/modules/tome/data/achievements/quests.lua
@@ -241,3 +241,8 @@ newAchievement{
 	show = "name",
 	desc = [[Use the Sher'Tul fortress exploratory farportal at least 7 times with the same character.]],
 }
+newAchievement{
+	name = "Orbituary", id = "ABASHED_EXPANSE",
+	show = "name",
+	desc = [[Stabilized the Abashed Expanse to maintain it in orbit.]],
+}
diff --git a/game/modules/tome/data/quests/start-archmage.lua b/game/modules/tome/data/quests/start-archmage.lua
index 41aa5e10fe..296429be5b 100644
--- a/game/modules/tome/data/quests/start-archmage.lua
+++ b/game/modules/tome/data/quests/start-archmage.lua
@@ -37,6 +37,7 @@ on_status_change = function(self, who, status, sub)
 	if sub then
 		if self:isCompleted("abashed") then
 			who:setQuestStatus(self.id, engine.Quest.DONE)
+			world:grantAchievement("ABASHED_EXPANSE", who)
 			who:grantQuest(who.archmage_race_start_quest)
 		end
 	end
diff --git a/game/modules/tome/data/zones/abashed-expanse/npcs.lua b/game/modules/tome/data/zones/abashed-expanse/npcs.lua
index fb14afb260..dff32748e8 100644
--- a/game/modules/tome/data/zones/abashed-expanse/npcs.lua
+++ b/game/modules/tome/data/zones/abashed-expanse/npcs.lua
@@ -41,6 +41,7 @@ newEntity{ base="BASE_NPC_LOSGOROTH", define_as = "SPACIAL_DISTURBANCE",
 	size_category = 4,
 	infravision = 10,
 	instakill_immune = 1,
+	can_pass = {pass_void=0},
 
 	body = { INVEN = 10, MAINHAND=1, OFFHAND=1, BODY=1 },
 	resolvers.drops{chance=100, nb=1, {defined="VOID_STAR"} },
-- 
GitLab