diff --git a/game/engines/default/engine/Zone.lua b/game/engines/default/engine/Zone.lua index 01365a2147e2257fb67ec59955268e36867ba77b..f6bc779049af3d486899d94981a0c364e5dbc2f0 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 cb1fbaedb0031d2af9cef64b752929be78378505..d66cda069b005a1522554bd1ed31546a1b0615cb 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 41aa5e10fedd39973660b0b3cea24e3c9c584e41..296429be5b70556ab0d43004cca6246b9f2322fb 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 fb14afb2605000dfcc9518520a26b343e5ea6ee4..dff32748e8aa5bd4a9d58c7223f2c65e0ef2ccfa 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"} },