added test city, added embarrassment loss resolver and sleep for energy loss
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user