Added 50% of chance to not drop for arrows

This commit is contained in:
LeMagnesium 2015-07-27 21:44:55 +02:00
parent b4bf593874
commit 5357fc996b
4 changed files with 12 additions and 4 deletions

View File

@ -55,7 +55,9 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime)
damage_groups={fleshy=damage},
}, nil)
self.object:remove()
minetest.add_item(self.lastpos, "throwing:arrow_dig")
if math.random(0,100) % 2 == 0 then -- 50% of chance to drop //MFF (Mg|07/27/15)
minetest.add_item(self.lastpos, "throwing:arrow_dig")
end
end
end
end

View File

@ -55,7 +55,9 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime)
damage_groups={fleshy=damage},
}, nil)
self.object:remove()
minetest.add_item(self.lastpos, 'default:stick')
if math.random(0,100) % 2 == 0 then -- 50% of chance to drop //MFF (Mg|07/27/15)
minetest.add_item(self.lastpos, 'default:stick')
end
end
end
end

View File

@ -58,7 +58,9 @@ function throwing_register_arrow_standard (kind, desc, eq, toughness, craft)
}, nil)
self.object:remove()
if math.random() < toughness then
minetest.add_item(self.lastpos, 'throwing:arrow_' .. kind)
if math.random(0,100) % 2 == 0 then
minetest.add_item(self.lastpos, 'throwing:arrow_' .. kind)
end
else
minetest.add_item(self.lastpos, 'default:stick')
end

View File

@ -58,7 +58,9 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime)
self.object:remove()
local toughness = 0.9
if math.random() < toughness then
minetest.add_item(self.lastpos, 'throwing:arrow_torch')
if math.random(0,100) % 2 == 0 then -- 50% of chance to drop //MFF (Mg|07/27/15)
minetest.add_item(self.lastpos, 'throwing:arrow_torch')
end
else
minetest.add_item(self.lastpos, 'default:stick')
end