diff --git a/bl_weapons/grenade_launcher.lua b/bl_weapons/grenade_launcher.lua index a7ee3a0..306aedb 100644 --- a/bl_weapons/grenade_launcher.lua +++ b/bl_weapons/grenade_launcher.lua @@ -15,7 +15,6 @@ block_league.register_weapon("block_league:grenade_launcher", { pierce = false, decrease_damage_with_distance = false, - slow_down_when_firing = true, continuos_fire = false, sound_shoot = "bl_rocketlauncher_shoot", diff --git a/bl_weapons/pixelgun.lua b/bl_weapons/pixelgun.lua index 77b100c..6992ce3 100644 --- a/bl_weapons/pixelgun.lua +++ b/bl_weapons/pixelgun.lua @@ -17,7 +17,6 @@ block_league.register_weapon("block_league:pixelgun", { pierce = true, decrease_damage_with_distance = false, - slow_down_when_firing = true, continuos_fire = false, sound_shoot = "bl_pixelgun_shoot", diff --git a/bl_weapons/rocket_launcher.lua b/bl_weapons/rocket_launcher.lua index 01aa6c5..d2ea9ce 100644 --- a/bl_weapons/rocket_launcher.lua +++ b/bl_weapons/rocket_launcher.lua @@ -16,7 +16,6 @@ block_league.register_weapon("block_league:rocket_launcher", { pierce = false, decrease_damage_with_distance = false, - slow_down_when_firing = false, continuos_fire = true, sound_shoot = "bl_rocketlauncher_shoot", diff --git a/bl_weapons/sample.lua b/bl_weapons/sample.lua index 3d1a5d2..29e25a0 100644 --- a/bl_weapons/sample.lua +++ b/bl_weapons/sample.lua @@ -19,7 +19,6 @@ block_league.register_weapon("block_league:nomearma", { weapon_type = 1, --1) Hitscan 2) Entity based 3) Sword weapon_range = 100, --Range nel quale opera il raggio hitscan continuos_fire = false, --Se può sparare tenendo premuto il sinistro - slow_down_when_firing = true, --Se rallentare chi spara consume_bullets = true, --Se usa proiettili magazine = 0, --Dopo quanti colpi ricaricare reload_time = 5, @@ -28,7 +27,6 @@ block_league.register_weapon("block_league:nomearma", { weapon_type = 2, --1) Hitscan 2) Entity based 3) Sword continuos_fire = false, --Se può sparare tenendo premuto il sinistro - slow_down_when_firing = true, --Se rallentare chi spara consume_bullets = true, --Se usa proiettili magazine = 0, --Dopo quanti colpi ricaricare reload_time = 5, diff --git a/bl_weapons/smg.lua b/bl_weapons/smg.lua index 7e2bae6..6116747 100644 --- a/bl_weapons/smg.lua +++ b/bl_weapons/smg.lua @@ -16,7 +16,6 @@ block_league.register_weapon("block_league:smg", { pierce = false, decrease_damage_with_distance = true, - slow_down_when_firing = true, continuos_fire = true, sound_shoot = "bl_smg_shoot", diff --git a/bl_weapons/weapons.lua b/bl_weapons/weapons.lua index 58a0396..0f4bde5 100644 --- a/bl_weapons/weapons.lua +++ b/bl_weapons/weapons.lua @@ -37,7 +37,6 @@ function block_league.register_weapon(name, def) pierce = def.pierce, decrease_damage_with_distance = def.decrease_damage_with_distance, - slow_down_when_firing = def.slow_down_when_firing, continuos_fire = def.continuos_fire, sound_shoot = def.sound_shoot, @@ -335,12 +334,10 @@ function weapon_left_click(weapon, player, pointed_thing) if not block_league.shoot(weapon, player, pointed_thing) then return end - if weapon.slow_down_when_firing then - player:set_physics_override({ - speed = block_league.SPEED_LOW, - jump = 1.5 - }) - end + player:set_physics_override({ + speed = block_league.SPEED_LOW, + jump = 1.5 + }) if weapon.type ~= 3 then player:get_meta():set_int("bl_is_shooting", 1) diff --git a/input_manager.lua b/input_manager.lua index 693165e..89e22e9 100644 --- a/input_manager.lua +++ b/input_manager.lua @@ -45,7 +45,7 @@ controls.register_on_release(function(player, key) local weapon_name = player:get_wielded_item():get_name() local weapon = minetest.registered_nodes[weapon_name] - if not weapon.type or weapon.type == 3 or player:get_meta():get_int("bl_is_shooting") == 0 then return end + if not weapon or weapon.type == 3 or player:get_meta():get_int("bl_is_shooting") == 0 then return end block_league.shoot_end(player, weapon) end