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