]> git.lizzy.rs Git - Crafter.git/commitdiff
Make treecapitator utilize new digging particle spawner type
authoroilboi <47129783+oilboi@users.noreply.github.com>
Sat, 23 May 2020 21:21:46 +0000 (17:21 -0400)
committeroilboi <47129783+oilboi@users.noreply.github.com>
Sat, 23 May 2020 21:21:46 +0000 (17:21 -0400)
mods/main/nodes.lua
mods/treecapitator/init.lua

index 575963357eaee2016da87f864350dd0be3057398..7f39373f6f40f246198365646a4e34fae5d2f297 100644 (file)
@@ -232,6 +232,24 @@ minetest.register_node("main:tree", {
                                if name == "main:tree" or name == "redstone:node_activated_tree" then
                                        wield_stack:add_wear(wear)
                                        minetest.node_dig(vector.new(pos.x,pos.y+y,pos.z), node, digger)
+                                       minetest.add_particlespawner({
+                                               amount = 30,
+                                               time = 0.0001,
+                                               minpos = {x=pos.x-0.5, y=pos.y-0.5+y, z=pos.z-0.5},
+                                               maxpos = {x=pos.x+0.5, y=pos.y+0.5+y, z=pos.z+0.5},
+                                               minvel = vector.new(-1,0,-1),
+                                               maxvel = vector.new(1,0,1),
+                                               minacc = {x=0, y=-9.81, z=0},
+                                               maxacc = {x=0, y=-9.81, z=0},
+                                               minexptime = 0.5,
+                                               maxexptime = 1.5,
+                                               minsize = 0,
+                                               maxsize = 0,
+                                               collisiondetection = true,
+                                               vertical = false,
+                                               node = {name= name},
+                                       })
+                                       
                                        local name2 = minetest.get_node(vector.new(pos.x,pos.y+y-1,pos.z)).name
                                        if name2 == "main:dirt" or name2 == "main:grass" then
                                                minetest.add_node(vector.new(pos.x,pos.y+y,pos.z),{name="main:sapling"})
index b28d5ca6861c74465d644b05d53da3a2bdbadd70..5a58dba758427c98e8035bd621f47349bf7ebe1c 100644 (file)
@@ -41,21 +41,21 @@ local function leafdecay_on_timer(pos, def)
        minetest.check_for_falling(pos)
        
        minetest.add_particlespawner({
-               amount = 10,
+               amount = 20,
                time = 0.0001,
                minpos = {x=pos.x-0.5, y=pos.y-0.5, z=pos.z-0.5},
                maxpos = {x=pos.x+0.5, y=pos.y+0.5, z=pos.z+0.5},
-               minvel = vector.new(-0.5,0,-0.5),
-               maxvel = vector.new(0.5,0,0.5),
+               minvel = vector.new(-1,0,-1),
+               maxvel = vector.new(1,0,1),
                minacc = {x=0, y=-9.81, z=0},
                maxacc = {x=0, y=-9.81, z=0},
                minexptime = 0.5,
                maxexptime = 1.5,
-               minsize = 1,
-               maxsize = 2,
+               minsize = 0,
+               maxsize = 0,
                collisiondetection = true,
                vertical = false,
-               texture = "treecapitator.png"
+               node = {name= node.name},
        })
        minetest.sound_play("leaves", {pos=pos, gain = 0.2, max_hear_distance = 60,pitch = math.random(70,100)/100})
        --random drops - remove this for now