mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 10:52:22 +01:00
pretty bountiful update
fix some crash on inject, add auto restart, add webhook, fix foundations being scuffy on some higher versions.
This commit is contained in:
@@ -1097,6 +1097,8 @@ DWORD WINAPI RestartThread(LPVOID)
|
||||
float SecondsBeforeRestart = 10;
|
||||
Sleep(SecondsBeforeRestart * 1000);
|
||||
|
||||
LOG_INFO(LogDev, "Auto restarting!");
|
||||
|
||||
Restart();
|
||||
|
||||
bIsInAutoRestart = false;
|
||||
@@ -1351,10 +1353,27 @@ void AFortPlayerController::ClientOnPawnDiedHook(AFortPlayerController* PlayerCo
|
||||
}
|
||||
}
|
||||
|
||||
LOG_INFO(LogDev, "KillerPlayerState->Place: {}", KillerPlayerState ? KillerPlayerState->GetPlace() : -1);
|
||||
// LOG_INFO(LogDev, "KillerPlayerState->Place: {}", KillerPlayerState ? KillerPlayerState->GetPlace() : -1);
|
||||
|
||||
bool bDidSomeoneWin = false;
|
||||
|
||||
// wtf
|
||||
|
||||
auto AllPlayerStates = UGameplayStatics::GetAllActorsOfClass(GetWorld(), AFortPlayerStateAthena::StaticClass());
|
||||
|
||||
for (int i = 0; i < AllPlayerStates.Num(); i++)
|
||||
{
|
||||
if (((AFortPlayerStateAthena*)AllPlayerStates.at(i))->GetPlace() <= 1)
|
||||
{
|
||||
bDidSomeoneWin = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
LOG_INFO(LogDev, "bDidSomeoneWin: {}", bDidSomeoneWin);
|
||||
|
||||
// if (GameState->GetGamePhase() == EAthenaGamePhase::EndGame)
|
||||
if (false)
|
||||
if (bDidSomeoneWin)
|
||||
{
|
||||
CreateThread(0, 0, RestartThread, 0, 0, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user