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 } })