From 8b283774e6d7ca2dd15ab755e6d7f7fabed49c3b Mon Sep 17 00:00:00 2001 From: Michal Pikulski Date: Fri, 21 Nov 2025 08:38:26 +0100 Subject: [PATCH] Fixup booster pack pickup --- Assets/Scripts/Interactions/BoosterPackPickup.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/Interactions/BoosterPackPickup.cs b/Assets/Scripts/Interactions/BoosterPackPickup.cs index 8c23e34e..e4c1256b 100644 --- a/Assets/Scripts/Interactions/BoosterPackPickup.cs +++ b/Assets/Scripts/Interactions/BoosterPackPickup.cs @@ -93,6 +93,10 @@ namespace Interactions yield break; } + // Cache original transform state to restore later + Vector3 originalPosition = heldItemTransform.localPosition; + Vector3 originalScale = heldItemTransform.localScale; + // 1. Pause follower movement follower.PauseMovement(); @@ -132,7 +136,6 @@ namespace Interactions } // 3. Grow animation (no glow during this) - Vector3 originalScale = heldItemTransform.localScale; Tween.LocalScale(heldItemTransform, originalScale * growScale, growDuration, 0f, Tween.EaseOutBack); yield return new WaitForSeconds(growDuration); @@ -275,10 +278,14 @@ namespace Interactions Destroy(zoomCamera.gameObject); } - // 10. Clear the follower's held item since we "consumed" it + // 10. Restore held item transform to original state before clearing + heldItemTransform.localPosition = originalPosition; + heldItemTransform.localScale = originalScale; + + // 11. Clear the follower's held item since we "consumed" it follower.ClearHeldItem(); - // 11. Resume follower movement + // 12. Resume follower movement follower.ResumeMovement(); sequencePlaying = false;