diff --git a/game/modules/tome/class/Game.lua b/game/modules/tome/class/Game.lua index 3ce49ec2c9500983035a15ffb82a818089833e0e..9f9f08d22f60d5fa3a925e75fcf88c60b9f3ce4f 100644 --- a/game/modules/tome/class/Game.lua +++ b/game/modules/tome/class/Game.lua @@ -1031,11 +1031,7 @@ function _M:setupCommands() end end end end, [{"_g","ctrl"}] = function() if config.settings.cheat then - for uid, e in pairs(self.level.entities) do - if e.level and e.level >= 10 then - print("========WARNING", e.x, e.y, e.name, e.level) - end - end + self.player:setEffect(self.player.EFF_BLINDED, 10, {}) end end, } diff --git a/game/modules/tome/data/timed_effects.lua b/game/modules/tome/data/timed_effects.lua index c108bb6c577acf461bcb0e02a0fd98da689594bf..df2f87282b63667f699b4e3d6c8a408e7c4621c2 100644 --- a/game/modules/tome/data/timed_effects.lua +++ b/game/modules/tome/data/timed_effects.lua @@ -762,14 +762,14 @@ newEffect{ eff.dur = self:updateEffectDuration(eff.dur, "blind") if game.level then self:resetCanSeeCache() - game.level.map:redisplay() + if self.player then for uid, e in pairs(game.level.entities) do if e.x then game.level.map:updateMap(e.x, e.y) end end game.level.map.changed = true end end end, deactivate = function(self, eff) self:removeTemporaryValue("blind", eff.tmpid) if game.level then self:resetCanSeeCache() - game.level.map:redisplay() + if self.player then for uid, e in pairs(game.level.entities) do if e.x then game.level.map:updateMap(e.x, e.y) end end game.level.map.changed = true end end end, }