From 82fe0459786d3238ba9f98f187f23863b38fc10b Mon Sep 17 00:00:00 2001 From: dg <dg@51575b47-30f0-44d4-a5cc-537603b46e54> Date: Sun, 28 Apr 2013 17:54:21 +0000 Subject: [PATCH] Levitation correctly makes you immune to pinning instead of making you more vulnerable to it git-svn-id: http://svn.net-core.org/repos/t-engine4@6663 51575b47-30f0-44d4-a5cc-537603b46e54 --- game/modules/tome/class/Actor.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index e2b1775904..f1339ee20e 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -4395,7 +4395,7 @@ function _M:canBe(what) if what == "blind" and rng.percent(100 * (self:attr("blind_immune") or 0)) then return false end if what == "silence" and rng.percent(100 * (self:attr("silence_immune") or 0)) then return false end if what == "disarm" and rng.percent(100 * (self:attr("disarm_immune") or 0)) then return false end - if what == "pin" and rng.percent(100 * (self:attr("pin_immune") or 0)) and not self:attr("levitation") then return false end + if what == "pin" and rng.percent(100 * (self:attr("pin_immune") or 0)) or self:attr("levitation") or self:attr("fly") then return false end if what == "stun" and rng.percent(100 * (self:attr("stun_immune") or 0)) then return false end if what == "sleep" and rng.percent(100 * math.max((self:attr("sleep_immune") or 0), (self:attr("confusion_immune") or 0))) then return false end if what == "fear" and rng.percent(100 * (self:attr("fear_immune") or 0)) then return false end -- GitLab