From 78007fa332d1d2dfbce32631125dda65759683be Mon Sep 17 00:00:00 2001 From: stujones11 Date: Tue, 26 Mar 2019 18:08:16 +0000 Subject: [PATCH] Fix crash caused by previous commit --- shooter/README.md | 4 ++-- shooter/api.lua | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/shooter/README.md b/shooter/README.md index 6046266..9c7d939 100644 --- a/shooter/README.md +++ b/shooter/README.md @@ -122,8 +122,8 @@ API Documentation ### Methods * `shooter.register_weapon(name, definition)`: Register a shooting weapon. -- See "Weapon Definition" -* `shooter.get_weapon_spec(player, weaponname)`: Gets the spec for a particular weapon. - Override to add support for per-player specs. +* `shooter.get_weapon_spec(player, weaponname)`: Gets the spec for a particular weapon + * Override to add support for per-player specs. * `shooter.get_configuration(config)`: Loads matching config settings into a table ref `config` * `shooter.spawn_particles(pos, particles)`: Adds particles at the specified position * `particles` is an optional table of overrides for `shooter.default_particles` diff --git a/shooter/api.lua b/shooter/api.lua index a28ac63..d4fd90c 100644 --- a/shooter/api.lua +++ b/shooter/api.lua @@ -83,7 +83,7 @@ shooter.register_weapon = function(name, def) itemstack = def.on_use(itemstack, user, pointed_thing) end if itemstack then - local spec = shooter.get_weapon_spec(name) + local spec = shooter.get_weapon_spec(nil, name) if shooter.fire_weapon(user, itemstack, spec) then itemstack:add_wear(def.spec.wear) if itemstack:get_count() == 0 then @@ -123,7 +123,6 @@ shooter.get_weapon_spec = function(_, name) if not def then return nil end - return table.copy(def.spec) end