Restrict progression features to UAT

This commit is contained in:
hz
2026-08-04 08:08:47 -05:00
parent c140b9a96c
commit 976cb70d4a
13 changed files with 216 additions and 37 deletions
+3 -1
View File
@@ -9,6 +9,7 @@ signal award_received(amount: int, reason: String)
signal ledger_changed
const EndpointConfig := preload("res://scripts/autoload/api_endpoint_config.gd")
const FeatureFlags := preload("res://scripts/config/feature_flags.gd")
const DEFAULT_URL := "https://us3q.ranaze.com/api/credits"
var credits: int = 0
@@ -86,7 +87,8 @@ func apply_award_response(parsed: Dictionary) -> void:
continue
var award: Dictionary = award_variant
var amount := int(award.get("amount", 0))
if amount > 0:
var reason_code := str(award.get("reasonCode", award.get("reason_code", "")))
if amount > 0 and (FeatureFlags.progression_enabled() or not FeatureFlags.is_progression_reward(reason_code)):
award_received.emit(amount, str(award.get("description", "Learning reward")))