59 lines
1.1 KiB
Lua
59 lines
1.1 KiB
Lua
|
|
block_league.register_weapon("block_league:grenade_launcher", {
|
|
|
|
description = S("Grenade Launcher"),
|
|
mesh = "bl_rocketlauncher.obj",
|
|
tiles = {"bl_rocketlauncher.png"},
|
|
wield_scale = {x=1.3, y=1.3, z=1.3},
|
|
inventory_image = "bl_grenade_launcher.png",
|
|
|
|
weapon_type = 2,
|
|
|
|
damage = 10,
|
|
knockback = 1,
|
|
fire_delay = 0.8,
|
|
|
|
pierce = false,
|
|
decrease_damage_with_distance = false,
|
|
continuos_fire = false,
|
|
|
|
sound_shoot = "bl_rocketlauncher_shoot",
|
|
bullet_trail = {
|
|
image = "bl_bullet_rocket.png",
|
|
life = 1,
|
|
size = 2,
|
|
glow = 0,
|
|
interval = 5,
|
|
amount = 20,
|
|
},
|
|
|
|
consume_bullets = false,
|
|
|
|
|
|
bullet = {
|
|
name = "grenade",
|
|
|
|
mesh = "bl_grenade.obj",
|
|
visual_size = {x=7, y=7, z=7},
|
|
textures = {"bl_grenade.png"},
|
|
collisionbox = {-0.2, -0.2, -0.2, 0.2, 0.2, 0.2},
|
|
|
|
speed = 17,
|
|
lifetime = 1.5,
|
|
|
|
explosion_range = 4,
|
|
explosion_damage = 16,
|
|
explosion_texture = "bl_rocket_particle.png",
|
|
|
|
explode_on_contact = true,
|
|
gravity = true,
|
|
|
|
on_destroy = block_league.grenade_explode,
|
|
on_right_click = function(self)
|
|
self:_destroy()
|
|
end
|
|
|
|
}
|
|
|
|
})
|