diff --git a/game/modules/tome/data/timed_effects/magical.lua b/game/modules/tome/data/timed_effects/magical.lua index 103258d9f7da2e5168fbc42c4d1b900f77b7c858..1722e1ee9a8bce0f2f07f1cfd858d9ab6512a429 100644 --- a/game/modules/tome/data/timed_effects/magical.lua +++ b/game/modules/tome/data/timed_effects/magical.lua @@ -402,7 +402,11 @@ newEffect{ self.displacement_shield_chance = eff.chance --- Warning there can be only one time shield active at once for an actor self.displacement_shield_target = eff.target - eff.particle = self:addParticles(Particles.new("displacement_shield", 1)) + if core.shader.active() then + eff.particle = self:addParticles(Particles.new("shader_shield", 1, {img="shield3"}, {type="shield", time_factor=6000, color={0.5, 1, 0.2}})) + else + eff.particle = self:addParticles(Particles.new("displacement_shield", 1)) + end end, on_aegis = function(self, eff, aegis) self.displacement_shield = self.displacement_shield + eff.power * aegis / 100