diff --git a/game/modules/tome/data/talents/cursed/gestures.lua b/game/modules/tome/data/talents/cursed/gestures.lua index cf9706aadebd869a304675080a4331bd0935aded..e0229c96770e901125375ef435abd4ffb7d2a586 100644 --- a/game/modules/tome/data/talents/cursed/gestures.lua +++ b/game/modules/tome/data/talents/cursed/gestures.lua @@ -231,7 +231,7 @@ newTalent{ mode = "passive", cooldown = 10, points = 5, - getGuardPercent = function(self, t) return self:combatTalentLimit(t, 390, 80, 270) end, + getGuardPercent = function(self, t) return self:combatTalentLimit(t, 80, 20, 45) end, -- Damage reduction handled in _M:attackTargetWith function in mod.class.interface.Combat.lua getDamageChange = function(self, t, fake) local test, dam = canUseGestures(self) diff --git a/game/modules/tome/data/talents/techniques/assassination.lua b/game/modules/tome/data/talents/techniques/assassination.lua index d0d307113ebcae0eee57239b86b8a91f4d37ed36..048cc3e26d96d354de7ee20d6bc50dfa254cfe6e 100644 --- a/game/modules/tome/data/talents/techniques/assassination.lua +++ b/game/modules/tome/data/talents/techniques/assassination.lua @@ -109,7 +109,7 @@ newTalent{ local radius = self:getTalentRadius(t) local duration = t.getDuration(self,t) return ([[When you exit stealth, you reveal yourself dramatically, intimitading foes around you. - All enemies that witness you leaving stealth within radius %d will be stricken with terror, randomly inflicting stun, slow (40%% power) or confusion (50%% power) for %d turns.]]) + All enemies that witness you leaving stealth within radius %d will be stricken with terror, which randomly inflicts stun, slow (40%% power), or confusion (50%% power) for %d turns.]]) :format(radius, duration) end, } diff --git a/game/modules/tome/data/talents/techniques/dualweapon.lua b/game/modules/tome/data/talents/techniques/dualweapon.lua index e41c6727707d3737ab136f26e91ae52bab5b4fc7..ffd57382a47478ee0973a93fcf58456b11008ab5 100644 --- a/game/modules/tome/data/talents/techniques/dualweapon.lua +++ b/game/modules/tome/data/talents/techniques/dualweapon.lua @@ -62,7 +62,9 @@ newTalent{ -- Note: classes: Temporal Warden, Rogue, Shadowblade, Marauder return self:combatStatScale("cun", 1, 2.25) end, callbackOnActBase = function(self, t) -- refresh the buff each turn in mod.class.Actor.lua _M:actBase - if self:hasDualWeapon() then + local mh, oh = self:hasDualWeapon() +-- if self:hasDualWeapon() then + if (mh and oh) and oh.subtype ~= "mindstar" then self:setEffect(self.EFF_PARRY,1,{chance=t.getDeflectChance(self, t), dam=t.getDamageChange(self, t), deflects=t.getDeflects(self, t)}) end end, diff --git a/game/modules/tome/data/talents/techniques/duelist.lua b/game/modules/tome/data/talents/techniques/duelist.lua index d79817d9f495909bbd122b801d0b1b3905d59e4a..4da20bbefb3585dc4ff0c92b253966070d8d81e5 100644 --- a/game/modules/tome/data/talents/techniques/duelist.lua +++ b/game/modules/tome/data/talents/techniques/duelist.lua @@ -49,7 +49,9 @@ newTalent{ return t.getDeflectPercent(self, t) * dam/100 end, callbackOnActBase = function(self, t) - if self:hasDualWeapon() then + local mh, oh = self:hasDualWeapon() +-- if self:hasDualWeapon() then + if (mh and oh) and oh.subtype ~= "mindstar" then self:setEffect(self.EFF_PARRY,1,{chance=t.getDeflectChance(self, t), dam=t.getDamageChange(self, t), deflects=t.getDeflects(self, t), parry_ranged=true}) end end,