#include "FSDGameMode.h" #include "CritterManager.h" #include "EnemySpawnManager.h" #include "FormationsManagerComponent.h" #include "KeepInsideWorld.h" #include "MissionManager.h" #include "ObjectivesManager.h" #include "PheromoneSpawnerComponent.h" #include "Templates/SubclassOf.h" void AFSDGameMode::StartGame() { } void AFSDGameMode::SignalEndLevelToClients() { } void AFSDGameMode::ResetDeaths() { } void AFSDGameMode::OnControllerDestroyed(AActor* Controller) { } void AFSDGameMode::LoadMission(const FString& MapName, TSoftClassPtr optionalGameMode) { } void AFSDGameMode::HostAbortMission() { } void AFSDGameMode::HandlePlayerBanning(AFSDPlayerController* FSDPlayerController) { } UEnemyWaveManager* AFSDGameMode::GetWaveManager() const { return NULL; } AActor* AFSDGameMode::GetPlayerStart(AFSDPlayerController* Controller) { return NULL; } TSubclassOf AFSDGameMode::GetMuleClass() const { return NULL; } bool AFSDGameMode::GetMissionWasAborted() { return false; } UEncounterManager* AFSDGameMode::GetEncounterManager() const { return NULL; } FSoftObjectPath AFSDGameMode::GetDropPodPath() const { return FSoftObjectPath{}; } FSoftObjectPath AFSDGameMode::GetDropPodEscapePath() const { return FSoftObjectPath{}; } TSubclassOf AFSDGameMode::GetDropPodEscapeClass() const { return NULL; } TSubclassOf AFSDGameMode::GetDropPodClass() const { return NULL; } FSoftObjectPath AFSDGameMode::GetDronePath() const { return FSoftObjectPath{}; } TSubclassOf AFSDGameMode::GetDroneClass() const { return NULL; } UDifficultyManager* AFSDGameMode::GetDifficultyManager() const { return NULL; } int32 AFSDGameMode::GetCurrentLevel() const { return 0; } bool AFSDGameMode::FSDSetPause(APlayerController* PC, EPauseReason pauseReason) { return false; } bool AFSDGameMode::FSDKickPlayer(APlayerController* KickedPlayer, const FText& KickReason) { return false; } bool AFSDGameMode::FSDClearPause(EPauseReason pauseReason) { return false; } void AFSDGameMode::EndLevel() { } void AFSDGameMode::DestroyNonLocalPlayers() { } void AFSDGameMode::Debug_ShowPlayerSpheres() { } bool AFSDGameMode::AllPlayersHaveSelectedCharacter() const { return false; } bool AFSDGameMode::AllPlayersHaveGeneratedLevel() const { return false; } void AFSDGameMode::AddControllerForGracePeriod(APlayerCharacter* APlayerCharacter) { } void AFSDGameMode::AboutMission() { } AFSDGameMode::AFSDGameMode() { this->GenerationStarted = false; this->PheromoneComponent = CreateDefaultSubobject(TEXT("PheromoneManager")); this->EnemySpawnManager = CreateDefaultSubobject(TEXT("EnemySpawnManager")); this->ObjectivesManager = CreateDefaultSubobject(TEXT("ObjectivesManager")); this->KeepInsideWorld = CreateDefaultSubobject(TEXT("KeepInsideWorld")); this->MissionManager = CreateDefaultSubobject(TEXT("MissionManager")); this->EncounterManagerComponent = NULL; this->CritterManager = CreateDefaultSubobject(TEXT("CritterManager")); this->FormationsManager = CreateDefaultSubobject(TEXT("FormationsManager")); this->ContinueCountdown = 10.00f; this->PreventAllLatejoin = false; this->PreventLateJoinOnMissionStart = false; this->PlayerSpawnHeightOffset = 75.00f; this->FriendlyFireGracePeriod = 240.00f; this->UseNormalEncounters = true; this->UseStationaryEncounter = true; this->AllowSpecialEncounters = true; this->CachedWaveManager = NULL; }