Skip to content
Snippets Groups Projects
Commit 4d39ba9e authored by dg's avatar dg
Browse files

super sayan!!!

git-svn-id: http://svn.net-core.org/repos/t-engine4@5495 51575b47-30f0-44d4-a5cc-537603b46e54
parent d58f19dc
No related branches found
No related tags found
No related merge requests found
......@@ -43,4 +43,4 @@ end, },
function(self)
if nb < life / 5 then self.ps:emit(1) nb = nb + 1 end
end,
math.ceil(life / 5), "particles_images/square", true
math.ceil(life / 5), "particles_images/square"
\ No newline at end of file
......@@ -204,7 +204,7 @@ newTalent{
if core.shader.active(4) then
particle = self:addParticles(Particles.new("shader_ring_rotating", 1, {radius=1.1}, {type="flames", hide_center=0, time_factor=1700, zoom=0.3, npow=1, color1={0.6, 0.3, 0.8, 1}, color2={0.8, 0, 0.8, 1}, xy={self.x, self.y}}))
else
particle = self:addParticles(Particles.new("wildfire", 1))
particle = self:addParticles(Particles.new("ultrashield", 1, {rm=180, rM=220, gm=10, gM=50, bm=190, bM=220, am=120, aM=200, radius=0.4, density=100, life=8, instop=20}))
end
return {
dam = self:addTemporaryValue("inc_damage", {[DamageType.ARCANE] = t.getDamageIncrease(self, t)}),
......
......@@ -19,6 +19,7 @@
local Stats = require "engine.interface.ActorStats"
local Particles = require "engine.Particles"
local Shader = require "engine.Shader"
local Entity = require "engine.Entity"
local Chat = require "engine.Chat"
local Map = require "engine.Map"
......@@ -1865,7 +1866,20 @@ newEffect{
activate = function(self, eff)
self:effectTemporaryValue(eff, "use_only_arcane", 1)
self:effectTemporaryValue(eff, "arcane_cooldown_divide", 3)
if not self.shader then
eff.set_shader = true
self.shader = "shadow_simulacrum"
self.shader_args = { color = {0.5, 0.1, 0.8}, base = 0.5, time_factor = 500 }
self:removeAllMOs()
game.level.map:updateMap(self.x, self.y)
end
end,
deactivate = function(self, eff)
if eff.set_shader then
self.shader = nil
self:removeAllMOs()
game.level.map:updateMap(self.x, self.y)
end
end,
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment