diff --git a/Assets/Scenes/MiniGames/CardQualityControl.unity b/Assets/Scenes/MiniGames/CardQualityControl.unity index 83637182..18fb12a8 100644 --- a/Assets/Scenes/MiniGames/CardQualityControl.unity +++ b/Assets/Scenes/MiniGames/CardQualityControl.unity @@ -939,7 +939,7 @@ GameObject: - component: {fileID: 818930088} m_Layer: 5 m_Name: MainCanvas - m_TagString: Untagged + m_TagString: MainCanvas m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 diff --git a/Assets/Scripts/Minigames/CardSorting/Controllers/SortingScoreController.cs b/Assets/Scripts/Minigames/CardSorting/Controllers/SortingScoreController.cs index 493c9da0..a35352e0 100644 --- a/Assets/Scripts/Minigames/CardSorting/Controllers/SortingScoreController.cs +++ b/Assets/Scripts/Minigames/CardSorting/Controllers/SortingScoreController.cs @@ -66,11 +66,12 @@ namespace Minigames.CardSorting.Controllers /// /// Calculate booster pack reward based on performance. + /// Formula: Number of correctly sorted cards divided by 10, rounded down. /// public int CalculateBoosterReward() { - // Simple: 1 booster per correct sort (or use settings multiplier) - return correctSorts * settings.BoosterPacksPerCorrectItem; + // Award 1 booster pack per 10 correctly sorted cards + return (correctSorts / 10) + 1; } /// diff --git a/Assets/Scripts/Minigames/CardSorting/Core/SortingGameManager.cs b/Assets/Scripts/Minigames/CardSorting/Core/SortingGameManager.cs index af78907d..00330500 100644 --- a/Assets/Scripts/Minigames/CardSorting/Core/SortingGameManager.cs +++ b/Assets/Scripts/Minigames/CardSorting/Core/SortingGameManager.cs @@ -325,10 +325,11 @@ namespace Minigames.CardSorting.Core private IEnumerator EndGameSequence() { - // Calculate rewards + // Calculate rewards based on correctly sorted cards int boosterReward = Score.CalculateBoosterReward(); + int sortedCards = Score.CorrectSorts; - Logging.Debug($"[SortingGameManager] Game ended! Score: {Score.TotalScore}, Boosters: {boosterReward}"); + Logging.Debug($"[SortingGameManager] Game ended! Score: {Score.TotalScore}, Cards sorted: {sortedCards}, Boosters: {boosterReward}"); // Show booster pack reward UI and wait for completion if (boosterReward > 0)