From 6676b6a3f81d8d34a645ded34f9b4476bfa7480e Mon Sep 17 00:00:00 2001 From: Juraj Vajda Date: Sat, 24 Nov 2018 20:00:21 -0500 Subject: [PATCH] new animated booom cloud particle --- spawners_mobs/api.lua | 18 +++++++++++++----- .../spawners_mobs_smoke_particle_2.png | Bin 140 -> 217 bytes 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/spawners_mobs/api.lua b/spawners_mobs/api.lua index ed60a54..f8ff7ed 100644 --- a/spawners_mobs/api.lua +++ b/spawners_mobs/api.lua @@ -69,9 +69,18 @@ function spawners_mobs.cloud_booom(pos) maxacc = vector.new({x=0.1, y=0.6, z=0.1}), minexptime = 2, maxexptime = 3, - minsize = 4, - maxsize = 12, - texture = "spawners_mobs_smoke_particle_2.png^[transform"..math.random(0,3), + minsize = 16, + maxsize = 24, + texture = "spawners_mobs_smoke_particle_2.png", + animation = { + type = "vertical_frames", + -- Width of a frame in pixels + aspect_w = 16, + -- Height of a frame in pixels + aspect_h = 16, + -- Full loop length + length = 2.0, + }, }) end @@ -187,12 +196,11 @@ function spawners_mobs.start_spawning(spawn_area_random_pos, mob_name, mod_prefi minetest.after(1, function() -- minetest.set_node(spawn_area_random_pos[i], {name = "default:apple"}) local obj = minetest.add_entity(spawn_area_random_pos[i], mod_prefix..":"..mob_name) - if obj then if sound_name then minetest.sound_play(sound_name, { pos = spawn_area_random_pos[i], - max_hear_distance = 8, + max_hear_distance = 16, gain = 0.5 }) end diff --git a/spawners_mobs/textures/spawners_mobs_smoke_particle_2.png b/spawners_mobs/textures/spawners_mobs_smoke_particle_2.png index 861dcef142cfa2d8d7ab4639aa14e5330e8c3bf4..baf704dee4456808ffe1dd780984c4b67413c209 100644 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0zllr!3-o#y(K{$o&cW^SN8&+l`B_Xx^$_tvvbP* zD0!ebV@Z%-FoVOh8)-mJwWo_?h{y4#As2-j6gZL}|Np1DYmi)D)xkqW4?RB@o^+i(pJU=eFQ-d6k_JTqCoXDSj0kEn zIJr5lTtZ)_chQB0zxo^n+f7P%wks}5P-yySeK&nx~AW zxxj&EKq1DGAirP+hi5m^fE;a47sn8e>&XcT0tpETC58->4t4SI9P&EF$D`xs)yAXa i)aJmMCO*N0nVG>lmFcu1x1#}28-u5-pUXO@geCyzi6$ig