Added commissions system

This commit is contained in:
2026-06-01 00:27:56 +03:00
parent fd040d6a01
commit db7067fc68
81 changed files with 2418 additions and 1065 deletions
+25 -2
View File
@@ -88,10 +88,33 @@ void UStatsManager::SetObserved(const bool bObserved, AActor* Observer)
if (!Observer)
return;
bool bChanged = false;
if (bObserved)
Observers.AddUnique(Observer);
{
if (!Observers.Contains(Observer))
{
Observers.Add(Observer);
bChanged = true;
}
}
else
Observers.Remove(Observer);
{
bChanged = Observers.Remove(Observer) > 0;
}
if (bChanged)
OnObserversChanged.Broadcast();
}
int32 UStatsManager::GetObserverCount() const
{
int32 Count = 0;
for (const TWeakObjectPtr<AActor>& Observer : Observers)
{
if (Observer.IsValid())
++Count;
}
return Count;
}
void UStatsManager::IncreaseEmbarrassment(const float Amount)