diff --git a/mods/rangedweapons/milkor.lua b/mods/rangedweapons/milkor.lua deleted file mode 100644 index 7ce2fc85..00000000 --- a/mods/rangedweapons/milkor.lua +++ /dev/null @@ -1,105 +0,0 @@ -minetest.register_craft({ - output = "rangedweapons:milkor_uld", - recipe = { - {"default:diamond", "default:steel_ingot", "default:diamond"}, - {"default:steel_ingot", "default:steelblock", "default:steel_ingot"}, - {"default:steel_ingot", "default:steelblock", "default:steel_ingot"}, - } -}) - -minetest.register_craftitem("rangedweapons:milkor_uld", { - stack_max= 1, - wield_scale = {x=1.75,y=1.75,z=2.0}, - range = 0, - description = "" ..core.colorize("#35cdff","Milkor\n") ..core.colorize("#FFFFFF", "Explosion radius: 2\n") ..core.colorize("#FFFFFF", "Bullet gravitational pull: 5\n") ..core.colorize("#FFFFFF", "Ammunition: 40mm grenades\n") ..core.colorize("#FFFFFF", "Reload time: 0.70\n") ..core.colorize("#be0d00", "The gun is NOT loaded! (Right-click to load)\n")..core.colorize("#FFFFFF", "Gun type:Grenade launcher\n") ..core.colorize("#FFFFFF", "Bullet velocity: 15"), - inventory_image = "rangedweapons_milkor.png", - on_use = function(user) - minetest.sound_play("rangedweapons_empty", {user}) - end, - on_secondary_use = function(itemstack, player, pointed_thing) - local inv = player:get_inventory() - if inv:contains_item("main", "rangedweapons:40mm") then - inv:remove_item("main", "rangedweapons:40mm") - local pos = player:getpos() - local dir = player:get_look_dir() - local yaw = player:get_look_yaw() - local wield_index = player:get_wield_index() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "rangedweapons:empty_shell_grenade") - minetest.sound_play("", {object=obj}) - obj:setvelocity({x=dir.x * -10, y=dir.y * -10, z=dir.z * -10}) - obj:setacceleration({x=dir.x * -5, y= -10, z=dir.z * -5}) - obj:setyaw(yaw + math.pi) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or player - end - end - minetest.sound_play("rangedweapons_reload_a", {player}) - minetest.after(0.70, - function(player, wield_index) - player:get_inventory():set_stack("main", wield_index, "rangedweapons:milkor") - minetest.sound_play("rangedweapons_reload_b", {player}) - end, - player,wield_index - ) - return ItemStack("rangedweapons:milkor_rld") - end - end -}) - - -minetest.register_craftitem("rangedweapons:milkor_rld", { - stack_max= 1, - range = 0, - wield_scale = {x=1.75,y=1.75,z=2.0}, - description = "**RELOADING MILKOR MGL**", - groups = {not_in_creative_inventory = 1}, - inventory_image = "rangedweapons_milkor_rld.png", -}) - - -minetest.register_tool("rangedweapons:milkor", { - description = "" ..core.colorize("#35cdff","Milkor MGL\n") ..core.colorize("#FFFFFF", "Explosion radius: 2\n") ..core.colorize("#FFFFFF", "Bullet gravitational pull: 4\n") ..core.colorize("#FFFFFF", "Ammunition: 40mm grenades\n") ..core.colorize("#FFFFFF", "Reload time: 0.70\n") ..core.colorize("#27a600", "The gun is loaded!\n")..core.colorize("#FFFFFF", "Gun type:Grenade launcher\n") ..core.colorize("#FFFFFF", "Bullet velocity: 20"), - range = 0, - groups = {not_in_creative_inventory = 1}, - wield_scale = {x=1.75,y=1.75,z=2.0}, - inventory_image = "rangedweapons_milkor.png", - on_use = function(itemstack, user, pointed_thing) - local pos = user:getpos() - local dir = user:get_look_dir() - local yaw = user:get_look_yaw() - if pos and dir and yaw then - pos.y = pos.y + 1.6 - local obj = minetest.add_entity(pos, "rangedweapons:he_grenade") - if obj then - minetest.sound_play("rangedweapons_rocket", {object=obj}) - obj:setvelocity({x=dir.x * 20, y=dir.y * 20, z=dir.z * 20}) - obj:setacceleration({x=dir.x * -1, y=-4, z=dir.z * -1}) - obj:setyaw(yaw + math.pi) - minetest.add_particle({ - pos = pos, - velocity = {x=dir.x * 3, y=dir.y * 3, z=dir.z * 3} , - acceleration = {x=dir.x * -4, y=2, z=dir.z * -4}, - expirationtime = 1.5, - size = 10, - collisiondetection = false, - vertical = false, - texture = "tnt_smoke.png", - glow = 5, - }) - local ent = obj:get_luaentity() - if ent then - ent.player = ent.player or user - itemstack = "rangedweapons:milkor_uld" - end - end - end - return itemstack - end, -}) - - - -