Fix automatic weapons disappearing when empty
This commit is contained in:
parent
4da4f8ecea
commit
48cfe6b6ca
2 changed files with 2 additions and 2 deletions
|
@ -405,7 +405,7 @@ local function fire_weapon(player, itemstack, spec, extended)
|
||||||
if extended then
|
if extended then
|
||||||
itemstack:add_wear(spec.wear)
|
itemstack:add_wear(spec.wear)
|
||||||
if itemstack:get_count() == 0 then
|
if itemstack:get_count() == 0 then
|
||||||
local def = shooter.registered_weapons[spec.name] or {}
|
local def = minetest.registered_items[spec.name] or {}
|
||||||
if def.unloaded_item then
|
if def.unloaded_item then
|
||||||
itemstack = def.unloaded_item.name or ""
|
itemstack = def.unloaded_item.name or ""
|
||||||
end
|
end
|
||||||
|
|
|
@ -87,7 +87,7 @@ shooter.register_weapon("shooter_guns:machine_gun", {
|
||||||
inventory_image = "shooter_smgun.png",
|
inventory_image = "shooter_smgun.png",
|
||||||
spec = {
|
spec = {
|
||||||
automatic = true,
|
automatic = true,
|
||||||
rounds = 10,
|
rounds = 20,
|
||||||
range = 160,
|
range = 160,
|
||||||
step = 20,
|
step = 20,
|
||||||
tool_caps = {full_punch_interval=0.1, damage_groups={fleshy=2}},
|
tool_caps = {full_punch_interval=0.1, damage_groups={fleshy=2}},
|
||||||
|
|
Loading…
Reference in a new issue