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