diff --git a/magic/arcane/castSpell.lua b/magic/arcane/castSpell.lua index 03aeb0864..0a64c4139 100644 --- a/magic/arcane/castSpell.lua +++ b/magic/arcane/castSpell.lua @@ -68,7 +68,9 @@ local function checksPassed(user, spell, element, thePosition) return false end - if range.checkForObstacles(user, spell, element, thePosition) then + local PEN = runes.checkSpellForRuneByName("PEN", spell) + + if not PEN and range.checkForObstacles(user, spell, element, thePosition) then user:inform(myTexts.sight.german, myTexts.sight.english) return false end