minetest-quake/_weapons/grenade.lua

48 lines
968 B
Lua

quake.register_grenade("quake:grenade", {
description = "grenade",
mesh = "quake_grenade.obj",
tiles = {"quake_grenade.png"},
wield_scale = {x=1.5, y=1.5, z=1.5},
inventory_image = "quake_grenade_icon.png",
entity = {
throw_speed = 17,
explosion_damage = 16,
physical = true,
collide_with_objects = true,
visual = "mesh",
--wield_item = "quake:grenade",
visual_size = {x=5, y=5, z=5},
mesh = "quake_grenade.obj",
explosion_texture = "quake_rocket_particle.png",
textures = {"quake_grenade.png"},
collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.3, 0.3},
explosion_range = 4,
duration = 1.5,
gravity = true,
on_destroy = quake.grenade_explode,
particle = {
image = "quake_bullet_rocket.png",
life = 1,
size = 1,
glow = 0,
interval = 5,
},
acceleration = 13,
},
})
--[[
diminuire tempo di esplosione
stesso danno per tutti
diminuire loslancio dato dalla corsa
]]