Commit 4381dada214ebfdc4ab8ad82e977cca8bbee8ff2
1 parent
4f5920a1
Game will save when a ressurection option is used, to prevent loss in case of crash
Showing
1 changed file
with
4 additions
and
0 deletions
@@ -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 |
-
Please register or login to post a comment