mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 02:42:22 +01:00
hopefully fix compile error & fix pausesafezone?
This commit is contained in:
@@ -143,6 +143,26 @@ void AFortGameModeAthena::HandleSpawnRateForActorClass(UClass* ActorClass, float
|
||||
}
|
||||
}
|
||||
|
||||
void AFortGameModeAthena::PauseSafeZone(bool bPaused)
|
||||
{
|
||||
auto GameState = GetGameStateAthena();
|
||||
|
||||
static auto bSafeZonePausedOffset = GameState->GetOffset("bSafeZonePaused");
|
||||
GameState->IsSafeZonePaused() = bPaused;
|
||||
|
||||
auto SafeZoneIndicator = GetSafeZoneIndicator();
|
||||
|
||||
if (!SafeZoneIndicator)
|
||||
return;
|
||||
|
||||
static auto TimeRemainingWhenPhasePausedOffset = this->GetOffset("TimeRemainingWhenPhasePaused");
|
||||
|
||||
if (bPaused)
|
||||
this->Get<float>(TimeRemainingWhenPhasePausedOffset) = SafeZoneIndicator->GetSafeZoneFinishShrinkTime() - GameState->GetServerWorldTimeSeconds();
|
||||
else
|
||||
SafeZoneIndicator->GetSafeZoneFinishShrinkTime() = GameState->GetServerWorldTimeSeconds() + this->Get<float>(TimeRemainingWhenPhasePausedOffset);
|
||||
}
|
||||
|
||||
bool AFortGameModeAthena::Athena_ReadyToStartMatchHook(AFortGameModeAthena* GameMode)
|
||||
{
|
||||
Globals::bHitReadyToStartMatch = true;
|
||||
|
||||
Reference in New Issue
Block a user