How to Override APlayerController::LevelStreamingStatusChanged

How would i go about changing their logic? i dont have a clue what to do when its not a virtual void.


 
void APlayerController_Amber::ClientUpdateLevelStreamingStatus_Validate(FName PackageName, bool bNewShouldBeLoaded, bool bNewShouldBeVisible, bool bNewShouldBlockOnLoad, int32 LODIndex)
{
	// For PIE Networking: remap the packagename to our local PIE packagename
	UE_LOG(LogClass, Log, TEXT("HasVisibilityRequestPending?!"));
	
}


1>darkstorm.generated.cpp.obj : error LNK2005: “public: void __cdecl APlayerController_Amber::ClientUpdateLevelStreamingStatus_Validate(class FName,bool,bool,bool,int)” (?ClientUpdateLevelStreamingStatus_Validate@APlayerController_Amber@@QEAAXVFName@@_N11H@Z) already defined in Module.darkstorm.cpp.obj
1> Creating library D:\Users\dark5\Documents\Unreal Projects\darkstorm\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-darkstorm.lib and object D:\Users\dark5\Documents\Unreal Projects\darkstorm\Intermediate/Build/Win64\UE4Editor\Development\UE4Editor-darkstorm.exp
1>Module.darkstorm.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl APlayerController_Amber::ClientUpdateLevelStreamingStatus_Validate_Implementation(class FName,bool,bool,bool,int)” (?ClientUpdateLevelStreamingStatus_Validate_Implementation@APlayerController_Amber@@UEAAXVFName@@_N11H@Z)
1>darkstorm.generated.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl APlayerController_Amber::ClientUpdateLevelStreamingStatus_Validate_Implementation(class FName,bool,bool,bool,int)” (?ClientUpdateLevelStreamingStatus_Validate_Implementation@APlayerController_Amber@@UEAAXVFName@@_N11H@Z)
1>D:\Users\dark5\Documents\Unreal Projects\darkstorm\Binaries\Win64\UE4Editor-darkstorm.dll : fatal error LNK1120: 1 unresolved externals