Page 1 of 1

Pinned while having pin immunity

Posted: Fri Apr 26, 2013 11:07 pm
by Peppersauce
A char of mine has Wanderer's Rest on (they give 100% pin resistance) but Pinning Shots from skeleton master archers still pin him... weird, huh?

Re: Pinned while having pin immunity

Posted: Sat Apr 27, 2013 8:49 am
by Peppersauce
Update: Just noticed, I actually get pinned by everything every time even with pinning immunity, it's not limited to skellie master archers.

Re: Pinned while having pin immunity

Posted: Sat Apr 27, 2013 5:32 pm
by Hachem_Muche
Are you sure you are stilling wearing the boots? Make sure that you have 100% pinning resistance listed on the character sheet's defense tab.

Re: Pinned while having pin immunity

Posted: Sun Apr 28, 2013 11:49 am
by Peppersauce
Absolutely 100% sure and the char sheet shows the pinning immunity. Heck, I'm so sure I have them I have two pairs. :lol:

http://te4.org/characters/19173/tome/17 ... 4deee40be3

Re: Pinned while having pin immunity

Posted: Sun Apr 28, 2013 5:28 pm
by Hachem_Muche
There is a bug that causes levitation to negate pinning immunity - so your Featherwind spell is making you pinnable. Fix:

Code: Select all

Index: game/modules/tome/class/Actor.lua
===================================================================
--- game/modules/tome/class/Actor.lua	(revision 6655)
+++ game/modules/tome/class/Actor.lua	(working copy)
@@ -4395,7 +4406,7 @@
 	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
Note that the "fly" attribute appears to be deprecated but is included for completeness.

Re: Pinned while having pin immunity

Posted: Sun Apr 28, 2013 5:51 pm
by darkgod
fixed