diff --git a/game/modules/tome/dialogs/DeathDialog.lua b/game/modules/tome/dialogs/DeathDialog.lua index 864c5279d72dbb2cbb86471a781613ef20169858..6ee772a12dff7f34e4d6d9390619d15a0a9e0d60 100644 --- a/game/modules/tome/dialogs/DeathDialog.lua +++ b/game/modules/tome/dialogs/DeathDialog.lua @@ -251,6 +251,7 @@ function _M:use(item) self:restoreResources(self.actor) world:gainAchievement("UNSTOPPABLE", actor) self.actor:check("on_resurrect", "blood_life") + game:saveGame() elseif act == "lichform" then local t = self.actor:getTalentFromId(self.actor.T_LICHFORM) @@ -261,6 +262,7 @@ function _M:use(item) t.becomeLich(self.actor, t) self.actor:updateModdableTile() self.actor:check("on_resurrect", "lichform") + game:saveGame() elseif act == "easy_mode" then self:eidolonPlane() elseif act == "skeleton" then @@ -272,6 +274,7 @@ function _M:use(item) self:restoreResources(self.actor) world:gainAchievement("UNSTOPPABLE", actor) self.actor:check("on_resurrect", "skeleton") + game:saveGame() elseif act:find("^consume") then local inven, item, o = item.inven, item.item, item.object self.actor:removeObject(inven, item) @@ -282,6 +285,7 @@ function _M:use(item) self:restoreResources(self.actor) world:gainAchievement("UNSTOPPABLE", actor) self.actor:check("on_resurrect", "consume", o) + game:saveGame() end end