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)