Update 'mods/rangedweapons/misc.lua'

This commit is contained in:
thunderdog1138 2020-11-17 18:16:36 +00:00
parent 70f02fcbd6
commit b59c09fab5
1 changed files with 100 additions and 100 deletions

View File

@ -1,100 +1,100 @@
minetest.register_craftitem("rangedweapons:shell_shotgundrop", { minetest.register_craftitem("rangedweapons:shell_shotgundrop", {
wield_scale = {x=2.5,y=1.5,z=1.0}, wield_scale = {x=2.5,y=1.5,z=1.0},
inventory_image = "rangedweapons_shelldrop_shotgun.png", inventory_image = "rangedweapons_shelldrop_shotgun.png",
}) })
minetest.register_craftitem("rangedweapons:shell_whitedrop", { minetest.register_craftitem("rangedweapons:shell_whitedrop", {
wield_scale = {x=2.5,y=1.5,z=1.0}, wield_scale = {x=2.5,y=1.5,z=1.0},
inventory_image = "rangedweapons_shelldrop_white.png", inventory_image = "rangedweapons_shelldrop_white.png",
}) })
minetest.register_craftitem("rangedweapons:shell_grenadedrop", { minetest.register_craftitem("rangedweapons:shell_grenadedrop", {
wield_scale = {x=2.5,y=1.5,z=3.0}, wield_scale = {x=2.5,y=1.5,z=3.0},
inventory_image = "rangedweapons_shelldrop_grenade.png", inventory_image = "rangedweapons_shelldrop_grenade.png",
}) })
minetest.register_craftitem("rangedweapons:shelldrop", { minetest.register_craftitem("rangedweapons:shelldrop", {
wield_scale = {x=2.5,y=1.5,z=1.0}, wield_scale = {x=2.5,y=1.5,z=1.0},
inventory_image = "rangedweapons_shelldrop.png", inventory_image = "rangedweapons_shelldrop.png",
}) })
minetest.register_craftitem("rangedweapons:plastic_sheet", { minetest.register_craftitem("rangedweapons:plastic_sheet", {
description = "" ..core.colorize("#35cdff","Black plastic sheet\n")..core.colorize("#FFFFFF", "Used in guncraft"), description = "" ..core.colorize("#35cdff","Black plastic sheet\n")..core.colorize("#FFFFFF", "Used in guncraft"),
inventory_image = "rangedweapons_plastic_sheet.png", inventory_image = "rangedweapons_plastic_sheet.png",
}) })
minetest.register_craftitem("rangedweapons:gunsteel_ingot", { minetest.register_craftitem("rangedweapons:gunsteel_ingot", {
description = "" ..core.colorize("#35cdff","GunSteel ingot\n")..core.colorize("#FFFFFF", "A strong, but light alloy, used in guncraft"), description = "" ..core.colorize("#35cdff","GunSteel ingot\n")..core.colorize("#FFFFFF", "A strong, but light alloy, used in guncraft"),
inventory_image = "rangedweapons_gunsteel_ingot.png", inventory_image = "rangedweapons_gunsteel_ingot.png",
}) })
minetest.register_craft({ minetest.register_craft({
output = "rangedweapons:gunsteel_ingot", output = "rangedweapons:gunsteel_ingot",
recipe = { recipe = {
{"default:steel_ingot", "default:tin_ingot", "default:coal_lump"}, {"default:steel_ingot", "default:tin_ingot", "default:coal_lump"},
} }
}) })
minetest.register_craftitem("rangedweapons:ultra_gunsteel_ingot", { minetest.register_craftitem("rangedweapons:ultra_gunsteel_ingot", {
description = "" ..core.colorize("#35cdff","Ultra-GunSteel ingot\n")..core.colorize("#FFFFFF", "A even stronger alloy, for even stronger guns."), description = "" ..core.colorize("#35cdff","Ultra-GunSteel ingot\n")..core.colorize("#FFFFFF", "A even stronger alloy, for even stronger guns."),
inventory_image = "rangedweapons_ultra_gunsteel_ingot.png", inventory_image = "rangedweapons_ultra_gunsteel_ingot.png",
}) })
minetest.register_craft({ minetest.register_craft({
output = "rangedweapons:ultra_gunsteel_ingot", output = "rangedweapons:ultra_gunsteel_ingot",
recipe = { recipe = {
{"", "default:mese_crystal", ""}, {"", "default:mese_crystal", ""},
{"default:gold_ingot", "rangedweapons:gunsteel_ingot", "default:gold_ingot"}, {"default:gold_ingot", "rangedweapons:gunsteel_ingot", "default:gold_ingot"},
{"", "default:diamond", ""}, {"", "default:diamond", ""},
} }
}) })
minetest.register_craft({ minetest.register_craft({
output = "rangedweapons:plastic_sheet", output = "rangedweapons:plastic_sheet",
recipe = { recipe = {
{"default:tree", "default:coal_lump", "default:tree"}, {"default:tree", "default:coal_lump", "default:tree"},
{"default:coal_lump", "default:tree", "default:coal_lump"}, {"default:coal_lump", "default:tree", "default:coal_lump"},
} }
}) })
minetest.register_craftitem("rangedweapons:gun_power_core", { minetest.register_craftitem("rangedweapons:gun_power_core", {
description = "" ..core.colorize("#35cdff","Gun Power Core\n")..core.colorize("#FFFFFF", "A powerful core, for making the most powerful weapons"), description = "" ..core.colorize("#35cdff","Gun Power Core\n")..core.colorize("#FFFFFF", "A powerful core, for making the most powerful weapons"),
inventory_image = "rangedweapons_gun_power_core.png", inventory_image = "rangedweapons_gun_power_core.png",
}) })
minetest.register_craft({ minetest.register_craft({
output = "rangedweapons:gun_power_core", output = "rangedweapons:gun_power_core",
recipe = { recipe = {
{"rangedweapons:gunsteel_ingot", "default:goldblock", "rangedweapons:gunsteel_ingot"}, {"rangedweapons:gunsteel_ingot", "default:goldblock", "rangedweapons:gunsteel_ingot"},
{"default:diamondblock", "default:mese", "default:diamondblock"}, {"default:diamondblock", "default:mese", "default:diamondblock"},
{"rangedweapons:gunsteel_ingot", "default:goldblock", "rangedweapons:gunsteel_ingot"}, {"rangedweapons:gunsteel_ingot", "default:goldblock", "rangedweapons:gunsteel_ingot"},
} }
}) })
minetest.register_craftitem("rangedweapons:power_particle", { minetest.register_craftitem("rangedweapons:power_particle", {
description = "" ..core.colorize("#35cdff","Power Particle\n")..core.colorize("#FFFFFF", "A power unit, that strangelly can be carryed arround with no vessel, used by power guns"), description = "Blaster Cartrage",
stack_max = 10000, stack_max = 10000,
inventory_image = "rangedweapons_power_particle.png", inventory_image = "blaster_cartrage.png",
}) })
local rangedweapons_smoke = { local rangedweapons_smoke = {
physical = false, physical = false,
timer = 0, timer = 0,
visual = "sprite", visual = "sprite",
visual_size = {x=0.5, y=0.5}, visual_size = {x=0.5, y=0.5},
textures = {"tnt_smoke.png"}, textures = {"tnt_smoke.png"},
lastpos= {}, lastpos= {},
collisionbox = {0, 0, 0, 0, 0, 0}, collisionbox = {0, 0, 0, 0, 0, 0},
} }
rangedweapons_smoke.on_step = function(self, dtime, pos) rangedweapons_smoke.on_step = function(self, dtime, pos)
self.timer = self.timer + dtime self.timer = self.timer + dtime
local pos = self.object:getpos() local pos = self.object:getpos()
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
if self.lastpos.x ~= nil then if self.lastpos.x ~= nil then
if self.timer > 0.30 then if self.timer > 0.30 then
self.object:remove() self.object:remove()
end end
end end
self.lastpos= {x = pos.x, y = pos.y, z = pos.z} self.lastpos= {x = pos.x, y = pos.y, z = pos.z}
end end
minetest.register_entity("rangedweapons:smoke", rangedweapons_smoke ) minetest.register_entity("rangedweapons:smoke", rangedweapons_smoke )