From 0261978f2d1516d1fb862e5b8222e05833f6eb9f Mon Sep 17 00:00:00 2001 From: epCode Date: Tue, 16 Feb 2021 17:32:53 -0800 Subject: [PATCH] Some Crossbow Fixes --- mods/ITEMS/mcl_bows/bow.lua | 2 +- mods/ITEMS/mcl_bows/crossbow.lua | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index d18dc8c22..87820071d 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -64,6 +64,7 @@ mcl_bows.shoot_arrow = function(arrow_item, pos, dir, yaw, shooter, power, damag le._startpos = pos le._knockback = knockback le._collectable = collectable + minetest.sound_play("mcl_bows_bow_shoot", {pos=pos, max_hear_distance=16}, true) if shooter ~= nil and shooter:is_player() then if obj:get_luaentity().player == "" then obj:get_luaentity().player = shooter @@ -119,7 +120,6 @@ local player_shoot_arrow = function(itemstack, player, power, damage, is_critica local dir = player:get_look_dir() local yaw = player:get_look_horizontal() - minetest.sound_play("mcl_bows_bow_shoot", {pos=playerpos, max_hear_distance=16}, true) mcl_bows.shoot_arrow(arrow_itemstring, {x=playerpos.x,y=playerpos.y+1.5,z=playerpos.z}, dir, yaw, player, power, damage, is_critical, player:get_wielded_item(), not infinity_used) return true end diff --git a/mods/ITEMS/mcl_bows/crossbow.lua b/mods/ITEMS/mcl_bows/crossbow.lua index 7792ca9b4..b56bfbe16 100644 --- a/mods/ITEMS/mcl_bows/crossbow.lua +++ b/mods/ITEMS/mcl_bows/crossbow.lua @@ -410,7 +410,8 @@ if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") the output = 'mcl_bows:crossbow', recipe = { {'mcl_core:stick', 'mcl_core:iron_ingot', 'mcl_core:stick'}, - {'mcl_mobitems:string', 'mcl_mobitems:string', 'mcl_mobitems:string'}, + {'mcl_mobitems:string', 'mcl_core:iron_ingot', 'mcl_mobitems:string'}, + --TODO make this^^ trip wire (as of now no such thing exists) {'', 'mcl_core:stick', ''}, } })