Commit 4381dada214ebfdc4ab8ad82e977cca8bbee8ff2

Authored by DarkGod
1 parent 4f5920a1

Game will save when a ressurection option is used, to prevent loss in case of crash

@@ -251,6 +251,7 @@ function _M:use(item) @@ -251,6 +251,7 @@ function _M:use(item)
251 self:restoreResources(self.actor) 251 self:restoreResources(self.actor)
252 world:gainAchievement("UNSTOPPABLE", actor) 252 world:gainAchievement("UNSTOPPABLE", actor)
253 self.actor:check("on_resurrect", "blood_life") 253 self.actor:check("on_resurrect", "blood_life")
  254 + game:saveGame()
254 elseif act == "lichform" then 255 elseif act == "lichform" then
255 local t = self.actor:getTalentFromId(self.actor.T_LICHFORM) 256 local t = self.actor:getTalentFromId(self.actor.T_LICHFORM)
256 257
@@ -261,6 +262,7 @@ function _M:use(item) @@ -261,6 +262,7 @@ function _M:use(item)
261 t.becomeLich(self.actor, t) 262 t.becomeLich(self.actor, t)
262 self.actor:updateModdableTile() 263 self.actor:updateModdableTile()
263 self.actor:check("on_resurrect", "lichform") 264 self.actor:check("on_resurrect", "lichform")
  265 + game:saveGame()
264 elseif act == "easy_mode" then 266 elseif act == "easy_mode" then
265 self:eidolonPlane() 267 self:eidolonPlane()
266 elseif act == "skeleton" then 268 elseif act == "skeleton" then
@@ -272,6 +274,7 @@ function _M:use(item) @@ -272,6 +274,7 @@ function _M:use(item)
272 self:restoreResources(self.actor) 274 self:restoreResources(self.actor)
273 world:gainAchievement("UNSTOPPABLE", actor) 275 world:gainAchievement("UNSTOPPABLE", actor)
274 self.actor:check("on_resurrect", "skeleton") 276 self.actor:check("on_resurrect", "skeleton")
  277 + game:saveGame()
275 elseif act:find("^consume") then 278 elseif act:find("^consume") then
276 local inven, item, o = item.inven, item.item, item.object 279 local inven, item, o = item.inven, item.item, item.object
277 self.actor:removeObject(inven, item) 280 self.actor:removeObject(inven, item)
@@ -282,6 +285,7 @@ function _M:use(item) @@ -282,6 +285,7 @@ function _M:use(item)
282 self:restoreResources(self.actor) 285 self:restoreResources(self.actor)
283 world:gainAchievement("UNSTOPPABLE", actor) 286 world:gainAchievement("UNSTOPPABLE", actor)
284 self.actor:check("on_resurrect", "consume", o) 287 self.actor:check("on_resurrect", "consume", o)
  288 + game:saveGame()
285 end 289 end
286 end 290 end
287 291