From 32f59bd4ff0217ac243c704a9a15d2a32f2cc6de Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 13 Feb 2015 23:53:53 +0100 Subject: [PATCH] Add simple particles --- init.lua | 26 +++++++++++++++++++ textures/returnmirror_particle_arrival.png | Bin 0 -> 122 bytes textures/returnmirror_particle_departure.png | Bin 0 -> 108 bytes 3 files changed, 26 insertions(+) create mode 100644 textures/returnmirror_particle_arrival.png create mode 100644 textures/returnmirror_particle_departure.png diff --git a/init.lua b/init.lua index bc663d2..a2487b4 100644 --- a/init.lua +++ b/init.lua @@ -14,8 +14,34 @@ minetest.register_tool("returnmirror:returnmirror", { if mana.subtract(user:get_player_name(), returnmirror.cost) then local src = user:getpos() minetest.sound_play( {name="returnmirror_teleport", gain=1}, {pos=src, max_hear_distance=30}) + minetest.add_particlespawner({ + amount = 50, + time = 0.1, + minpos = {x=src.x-0.4, y=src.y+0.25, z=src.z-0.4}, + maxpos = {x=src.x+0.4, y=src.y+0.75, z=src.z+0.4}, + minvel = {x=-0.2, y=-0.2, z=-0.2}, + maxvel = {x=0.2, y=0.2, z=0.2}, + minexptime=3, + maxexptime=4.5, + minsize=1, + maxsize=1.25, + texture = "returnmirror_particle_departure.png", + }) user:setpos(dest) minetest.sound_play( {name="returnmirror_teleport", gain=1}, {pos=dest, max_hear_distance=30}) + minetest.add_particlespawner({ + amount = 100, + time = 0.1, + minpos = {x=dest.x-0.4, y=dest.y+0.25, z=dest.z-0.4}, + maxpos = {x=dest.x+0.4, y=dest.y+0.75, z=dest.z+0.4}, + minvel = {x=-0.4, y=-0.3, z=-0.4}, + maxvel = {x=0.4, y=0.3, z=0.4}, + minexptime=6, + maxexptime=12, + minsize=1, + maxsize=1.25, + texture = "returnmirror_particle_arrival.png", + }) end end end, diff --git a/textures/returnmirror_particle_arrival.png b/textures/returnmirror_particle_arrival.png new file mode 100644 index 0000000000000000000000000000000000000000..2997b865e6ae505b4d22b01a1425d82c9f84343b GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^JRr=$1|-8uW1a&kM^6{W5RLOwCwX!)7;rGFtN#DL z$yR)gM8A_5JFCb;m8K#Ek%rw*uN>;`>OU#@==PS$LPcKZ?4_a|Ri|#*>G(1`=6(*R V;%r98RY1cSJYD@<);T3K0RXGQCO`lH literal 0 HcmV?d00001 diff --git a/textures/returnmirror_particle_departure.png b/textures/returnmirror_particle_departure.png new file mode 100644 index 0000000000000000000000000000000000000000..26c1dcd802edcd2d2bfa5df487833c527a78c669 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0vp^93afW1|*O0@9PFq#-1*YArhBc`wjUR3^