Fix ball not moving in hand correctly

This commit is contained in:
Sofia 2026-07-24 21:12:30 +03:00
parent f3e196451e
commit f162da8a41

View File

@ -556,8 +556,11 @@ impl ICharacterBody3D for LocalPlayer {
} else {
(0., 0.)
};
let done_cd_percent =
1. - (weapon.dyn_bind().get_remaining_cd() / weapon.dyn_bind().get_max_cd());
let done_cd_percent = if weapon.dyn_bind().get_max_cd() > 0. {
1. - (weapon.dyn_bind().get_remaining_cd() / weapon.dyn_bind().get_max_cd())
} else {
1.
};
let new_weapon_rot = weapon
.get_rotation()
.lerp(Vector3::ZERO, 0.03 * done_cd_percent as f32);