diff --git a/game/modules/tome/data/talents/misc/races.lua b/game/modules/tome/data/talents/misc/races.lua index 625969d49812fb0feeef63de6277f474eb129beb..b7d658430666691b5032703f1484191f6ec222b2 100644 --- a/game/modules/tome/data/talents/misc/races.lua +++ b/game/modules/tome/data/talents/misc/races.lua @@ -325,17 +325,17 @@ newTalent{ mode = "passive", on_learn = function(self, t) self:attr("disease_immune", 0.2) - self.resists[DamageType.BLIGHT] = (self.resists[DamageType.BLIGHT] or 0) + 4 + self.resists[DamageType.BLIGHT] = (self.resists[DamageType.BLIGHT] or 0) + 2 self.resists.all = (self.resists.all or 0) + 2 end, on_unlearn = function(self, t) self:attr("disease_immune", -0.2) - self.resists[DamageType.BLIGHT] = (self.resists[DamageType.BLIGHT] or 0) - 4 + self.resists[DamageType.BLIGHT] = (self.resists[DamageType.BLIGHT] or 0) - 2 self.resists.all = (self.resists.all or 0) - 2 end, info = function(self, t) return ([[You are part of the wood; it shields you from corruption. - Increase disease immunity by %d%%, blight resistance by %d%%, and all resistances by %d%%.]]):format(self:getTalentLevelRaw(t) * 20, self:getTalentLevelRaw(t) * 4, self:getTalentLevelRaw(t) * 2) + Increase disease immunity by %d%%, blight resistance by %d%%, and all resistances by %d%%.]]):format(self:getTalentLevelRaw(t) * 20, self:getTalentLevelRaw(t) * 2, self:getTalentLevelRaw(t) * 2) end, } diff --git a/game/modules/tome/data/talents/techniques/combat-techniques.lua b/game/modules/tome/data/talents/techniques/combat-techniques.lua index 48e2d25f6be72a7412b02427200926111b9307b8..f954d0966b1c980e3fb7fe4d6283677c65834455 100644 --- a/game/modules/tome/data/talents/techniques/combat-techniques.lua +++ b/game/modules/tome/data/talents/techniques/combat-techniques.lua @@ -57,7 +57,7 @@ newTalent{ lx, ly, is_corner_blocked = l:step() end - if core.fov.distance(x, y, tx, ty) > 1 then return nil end + if not tx or not ty or core.fov.distance(x, y, tx, ty) > 1 then return nil end local ox, oy = self.x, self.y self:move(tx, ty, true)