added test city, added embarrassment loss resolver and sleep for energy loss

This commit is contained in:
2026-06-04 20:11:13 +03:00
parent 034694695a
commit 83c20836ad
21 changed files with 87 additions and 5 deletions
+11
View File
@@ -160,3 +160,14 @@ void UStatsManager::RestoreEnergy()
EnergyUpdate.Broadcast(Energy, MaxEnergy);
}
void UStatsManager::ResetStats()
{
Embarrassment = 0.0f;
Energy = MaxEnergy;
Stamina = MaxStamina;
EmbarrassmentUpdate.Broadcast(Embarrassment, MaxEmbarrassment);
StaminaUpdate.Broadcast(Stamina, MaxStamina);
EnergyUpdate.Broadcast(Energy, MaxEnergy);
}
+5
View File
@@ -65,6 +65,11 @@ public:
void DecreaseEnergy(float Amount);
void RestoreEnergy();
// Restore every attribute to its full / baseline value (Embarrassment cleared, Energy and
// Stamina refilled). Called when the player is sent home after a session loss (GDD §4.4).
UFUNCTION(BlueprintCallable)
void ResetStats();
UPROPERTY(BlueprintAssignable)
FAttributeUpdateSignature EmbarrassmentUpdate;