diff --git a/game/modules/tome/data/gfx/particles_images/darkest_light.png b/game/modules/tome/data/gfx/particles_images/darkest_light.png new file mode 100644 index 0000000000000000000000000000000000000000..026cfc4a0cdb345dee4ce411c487f8f11d2b309e Binary files /dev/null and b/game/modules/tome/data/gfx/particles_images/darkest_light.png differ diff --git a/game/modules/tome/data/talents/celestial/eclipse.lua b/game/modules/tome/data/talents/celestial/eclipse.lua index 3cbd0f513cf31e8ed0722e5646a47226e380a0de..b2a2b4f6c26e500e296da9ac2c8e08fb6bfc8ace 100644 --- a/game/modules/tome/data/talents/celestial/eclipse.lua +++ b/game/modules/tome/data/talents/celestial/eclipse.lua @@ -164,6 +164,7 @@ newTalent{ self:removeAllMOs() game.level.map:updateMap(self.x, self.y) end + ret.particle = self:addParticles(Particles.new("circle", 1, {shader=true, toback=true, oversize=1.7, a=155, appear=8, speed=0, img="darkest_light", radius=0})) self:resetCanSeeCacheOf() return ret end, @@ -179,6 +180,7 @@ newTalent{ self:removeTemporaryValue("negative_regen_ref", p.drain) self:removeTemporaryValue("positive_at_rest_disable", p.pstop) self:removeTemporaryValue("negative_at_rest_disable", p.nstop) + self:removeParticles(p.particle) local tg = {type="ball", range=0, selffire=true, radius= t.getRadius(self, t), talent=t} self:project(tg, self.x, self.y, DamageType.LITE, 1) tg.selffire = false