This is an interesting scenario. Your armor stops 100% of damage, so I would have thought that a poison coated weapon fails to "coat" me, but the code shows that this is not the case.
From Combat.lua, line 650 or so...
Code: Select all
-- Poison coating
if hitted and not target.dead and self.vile_poisons and next(self.vile_poisons) and target:canBe("poison") then
local tid = rng.table(table.keys(self.vile_poisons))
if tid then
local t = self:getTalentFromId(tid)
t.proc(self, t, target, weapon)
end
end
Is this logical? One could argue that the poison coating "seeps through" regardless of the damage all being absorbed, or one could argue, that if the armour stops all damage, that should include (logically, or at the least as a reward for such good armour!) stopping poison as well.
What do people think? Is this a bug or not?