From b83153897ca78d6da34ea833afddc2953df3b9de Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 16 Jan 2022 21:26:19 +0100 Subject: [PATCH] Now it actually works fine --- mods/player_api/api.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index c0a44830..f341e6ea 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -27,6 +27,7 @@ function player_api.register_model(name, def) def.collisionbox = def.collisionbox or {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3} def.stepheight = def.stepheight or 0.6 def.eye_height = def.eye_height or 1.47 + -- Sort animations into property classes: -- Animations with same properties have the same _equals value for animation_name, animation in pairs(def.animations) do @@ -131,7 +132,7 @@ function player_api.set_animation(player, anim_name, speed) player_data.animation = anim_name player_data.animation_speed = speed player:set_animation(anim, speed, animation_blend) - if anim._equals == previous_anim_equals then + if anim._equals ~= previous_anim_equals then player:set_properties({ collisionbox = anim.collisionbox, eye_height = anim.eye_height @@ -207,4 +208,4 @@ for _, api_function in pairs({"get_animation", "set_animation", "set_model", "se end original_function(player, ...) end -end \ No newline at end of file +end