diff --git a/game/modules/tome/data/damage_types.lua b/game/modules/tome/data/damage_types.lua index 85ee13adb6e86fce2fe98cfcba97b12a46399d3e..bcde94bd927ed4fecf51723576316c4bec22bb64 100644 --- a/game/modules/tome/data/damage_types.lua +++ b/game/modules/tome/data/damage_types.lua @@ -600,8 +600,9 @@ newDamageType{ if target then -- Freeze it, if we pass the test local sx, sy = game.level.map:getTileToScreen(x, y) - if target:checkHit(src:combatSpellpower(), target:combatSpellResist(), 0, 95, 20) then + if target:checkHit(src:combatSpellpower(), target:combatSpellResist() + (target:attr("continuum_destabilization") or 0), 0, 95, 20) then target:setEffect(target.EFF_TIME_PRISON, dam, {}) + target:setEffect(target.EFF_CONTINUUM_DESTABILIZATION, 100, {power=src:combatSpellpower(0.3)}) else game.logSeen(target, "%s resists!", target.name:capitalize()) end