From 63ca2b269aeb32c7f9070f0e3f32828f8cc7015d Mon Sep 17 00:00:00 2001 From: Zughy <4279489-marco_a@users.noreply.gitlab.com> Date: Sat, 7 Nov 2020 01:22:19 +0100 Subject: [PATCH] Bugfix: sword sprint now sets the correct speed when players have the ball --- bl_weapons/sword.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bl_weapons/sword.lua b/bl_weapons/sword.lua index 0c87339..99abc6b 100644 --- a/bl_weapons/sword.lua +++ b/bl_weapons/sword.lua @@ -36,11 +36,11 @@ block_league.register_weapon("block_league:sword", { minetest.after(2.5, function() if not arena_lib.is_player_in_arena(user:get_player_name(), "block_league") then return end - local vel = user:get_meta():get_int("bl_has_ball") == 0 and block_league.SPEED or block_league.SPEED_LOW - user:set_physics_override({ - speed = vel, - jump = 1.5 - }) + local vel = arena.players[user:get_player_name()].energy > 0 and block_league.SPEED or block_league.SPEED_LOW + user:set_physics_override({ + speed = vel, + jump = 1.5 + }) end) if not pointed_players then return end