mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 02:42:22 +01:00
w
This commit is contained in:
@@ -986,6 +986,19 @@ bool AFortGameModeAthena::Athena_ReadyToStartMatchHook(AFortGameModeAthena* Game
|
|||||||
|
|
||||||
LOG_INFO(LogDev, "bShouldUseReplicationGraph: {}", Globals::bShouldUseReplicationGraph);
|
LOG_INFO(LogDev, "bShouldUseReplicationGraph: {}", Globals::bShouldUseReplicationGraph);
|
||||||
|
|
||||||
|
if (Fortnite_Version >= 2.42 && Fortnite_Version < 3.4)
|
||||||
|
{
|
||||||
|
static auto FortHLODSMActorClass = FindObject<UClass>("/Script/FortniteGame.FortHLODSMActor");
|
||||||
|
auto FortHLODSMActors = UGameplayStatics::GetAllActorsOfClass(GetWorld(), FortHLODSMActorClass);
|
||||||
|
|
||||||
|
for (int i = 0; i < FortHLODSMActors.Num(); ++i)
|
||||||
|
{
|
||||||
|
FortHLODSMActors.at(i)->K2_DestroyActor();
|
||||||
|
}
|
||||||
|
|
||||||
|
LOG_INFO(LogDev, "Destroyed HLODs!");
|
||||||
|
}
|
||||||
|
|
||||||
Globals::bStartedListening = true;
|
Globals::bStartedListening = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1793,7 +1793,7 @@ void AFortPlayerController::ServerEndEditingBuildingActorHook(AFortPlayerControl
|
|||||||
|
|
||||||
FGuid EditToolGuid = EditToolInstance->GetItemEntry()->GetItemGuid(); // Should we ref?
|
FGuid EditToolGuid = EditToolInstance->GetItemEntry()->GetItemGuid(); // Should we ref?
|
||||||
|
|
||||||
#if 1
|
#if 0
|
||||||
EditTool = Cast<AFortWeap_EditingTool>(Pawn->EquipWeaponDefinition(EditToolDef, EditToolGuid)); // ERM
|
EditTool = Cast<AFortWeap_EditingTool>(Pawn->EquipWeaponDefinition(EditToolDef, EditToolGuid)); // ERM
|
||||||
#else
|
#else
|
||||||
Cast<AFortWeap_EditingTool>(Pawn->EquipWeaponDefinition(EditToolDef, EditToolGuid)); // ERM
|
Cast<AFortWeap_EditingTool>(Pawn->EquipWeaponDefinition(EditToolDef, EditToolGuid)); // ERM
|
||||||
|
|||||||
@@ -961,7 +961,8 @@
|
|||||||
</ClInclude>
|
</ClInclude>
|
||||||
<ClInclude Include="TSubclassOf.h">
|
<ClInclude Include="TSubclassOf.h">
|
||||||
<Filter>Engine\Source\Runtime\Engine\Classes\Engine</Filter>
|
<Filter>Engine\Source\Runtime\Engine\Classes\Engine</Filter>
|
||||||
<ClInclude Include="finder.h">
|
</ClInclude>
|
||||||
|
<ClInclude Include="finder.h">
|
||||||
<Filter>Reboot\Public</Filter>
|
<Filter>Reboot\Public</Filter>
|
||||||
</ClInclude>
|
</ClInclude>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|||||||
@@ -212,7 +212,7 @@ void ActivatePhaseAtIndexHook(UObject* SpecialEventScript, int Index)
|
|||||||
static auto OnRep_ReplicatedActivePhaseIndexFn = FindObject<UFunction>("/Script/SpecialEventGameplayRuntime.SpecialEventScript.OnRep_ReplicatedActivePhaseIndex");
|
static auto OnRep_ReplicatedActivePhaseIndexFn = FindObject<UFunction>("/Script/SpecialEventGameplayRuntime.SpecialEventScript.OnRep_ReplicatedActivePhaseIndex");
|
||||||
SpecialEventScript->ProcessEvent(OnRep_ReplicatedActivePhaseIndexFn);
|
SpecialEventScript->ProcessEvent(OnRep_ReplicatedActivePhaseIndexFn);
|
||||||
|
|
||||||
auto ClientConnections = GetWorld()->GetNetDriver()->GetClientConnections();
|
auto& ClientConnections = GetWorld()->GetNetDriver()->GetClientConnections();
|
||||||
|
|
||||||
// Rift Tour
|
// Rift Tour
|
||||||
if (Fortnite_Version == 17.30)
|
if (Fortnite_Version == 17.30)
|
||||||
@@ -248,11 +248,11 @@ void ActivatePhaseAtIndexHook(UObject* SpecialEventScript, int Index)
|
|||||||
}
|
}
|
||||||
if (Index == 2) // Slide
|
if (Index == 2) // Slide
|
||||||
{
|
{
|
||||||
auto Script = FindObject<UObject>("/Buffet/Levels/Buffet_Part_4.Buffet_Part_4.PersistentLevel.BP_Buffet_PhaseScripting_Paint_4");
|
auto Script = FindObject<UObject>(L"/Buffet/Levels/Buffet_Part_4.Buffet_Part_4.PersistentLevel.BP_Buffet_PhaseScripting_Paint_4");
|
||||||
auto SplineActor = Script->Get<AActor*>(Script->GetOffset("SplineActor"));
|
auto SplineActor = Script->Get<AActor*>(Script->GetOffset("SplineActor"));
|
||||||
auto PawnLocation = Script->Get<AActor*>(Script->GetOffset("PawnLocation")) = SplineActor;
|
auto PawnLocation = Script->Get<AActor*>(Script->GetOffset("PawnLocation")) = SplineActor;
|
||||||
|
|
||||||
auto AllWrapsSpawners = UGameplayStatics::GetAllActorsOfClass(GetWorld(), FindObject<UClass>("/Script/SpecialEventGameplayRuntime.FortSpecialRelevancyActorSpawner"));
|
auto AllWrapsSpawners = UGameplayStatics::GetAllActorsOfClass(GetWorld(), FindObject<UClass>(L"/Script/SpecialEventGameplayRuntime.FortSpecialRelevancyActorSpawner"));
|
||||||
|
|
||||||
for (int i = 0; i < AllWrapsSpawners.Num(); i++)
|
for (int i = 0; i < AllWrapsSpawners.Num(); i++)
|
||||||
{
|
{
|
||||||
@@ -266,11 +266,11 @@ void ActivatePhaseAtIndexHook(UObject* SpecialEventScript, int Index)
|
|||||||
|
|
||||||
if (CurrentWrapSpawner->GetName().contains("WrapChangePickup"))
|
if (CurrentWrapSpawner->GetName().contains("WrapChangePickup"))
|
||||||
{
|
{
|
||||||
ClassToSpawn = FindObject<UClass>("/Buffet/Gameplay/Blueprints/WrapWorldPrototype/BP_Buffet_Paint_WrapChangePickup.BP_Buffet_Paint_WrapChangePickup_C");
|
ClassToSpawn = FindObject<UClass>(L"/Buffet/Gameplay/Blueprints/WrapWorldPrototype/BP_Buffet_Paint_WrapChangePickup.BP_Buffet_Paint_WrapChangePickup_C");
|
||||||
}
|
}
|
||||||
else if (CurrentWrapSpawner->GetName().contains("Paint_Pickup"))
|
else if (CurrentWrapSpawner->GetName().contains("Paint_Pickup"))
|
||||||
{
|
{
|
||||||
ClassToSpawn = FindObject<UClass>("/Buffet/Gameplay/Blueprints/WrapWorldPrototype/BP_Buffet_Paint_Pickup.BP_Buffet_Paint_Pickup_C");
|
ClassToSpawn = FindObject<UClass>(L"/Buffet/Gameplay/Blueprints/WrapWorldPrototype/BP_Buffet_Paint_Pickup.BP_Buffet_Paint_Pickup_C");
|
||||||
}
|
}
|
||||||
auto SpawnedWrap = GetWorld()->SpawnActor<AActor>(ClassToSpawn, WrapSpawnerLocation, WrapSpawnerRotation.Quaternion(), FVector(1, 1, 1),
|
auto SpawnedWrap = GetWorld()->SpawnActor<AActor>(ClassToSpawn, WrapSpawnerLocation, WrapSpawnerRotation.Quaternion(), FVector(1, 1, 1),
|
||||||
CreateSpawnParameters(ESpawnActorCollisionHandlingMethod::AlwaysSpawn, true, nullptr));
|
CreateSpawnParameters(ESpawnActorCollisionHandlingMethod::AlwaysSpawn, true, nullptr));
|
||||||
@@ -292,8 +292,8 @@ void ActivatePhaseAtIndexHook(UObject* SpecialEventScript, int Index)
|
|||||||
|
|
||||||
for (int i = 0; i < ClientConnections.Num(); i++)
|
for (int i = 0; i < ClientConnections.Num(); i++)
|
||||||
{
|
{
|
||||||
auto CurrentPawn = ClientConnections.At(i)->GetPlayerController()->GetPawn();
|
|
||||||
auto CurrentController = ClientConnections.At(i)->GetPlayerController();
|
auto CurrentController = ClientConnections.At(i)->GetPlayerController();
|
||||||
|
auto CurrentPawn = ClientConnections.At(i)->GetPlayerController()->GetPawn();
|
||||||
|
|
||||||
if (!CurrentPawn)
|
if (!CurrentPawn)
|
||||||
continue;
|
continue;
|
||||||
@@ -368,7 +368,7 @@ void ActivatePhaseAtIndexHook(UObject* SpecialEventScript, int Index)
|
|||||||
SendMessageToConsole(CurrentController, L"Gave WID_Buffet_BeatMatchingBoomBox!");
|
SendMessageToConsole(CurrentController, L"Gave WID_Buffet_BeatMatchingBoomBox!");
|
||||||
}
|
}
|
||||||
|
|
||||||
auto AllWeps = UGameplayStatics::GetAllActorsOfClass(GetWorld(), FindObject<UClass>("/Buffet/Gameplay/Blueprints/WolfMother/BeatmatchingWeapon/B_Buffet_BeatMatchingWeaponPrototype.B_Buffet_BeatMatchingWeaponPrototype_C"));
|
auto AllWeps = UGameplayStatics::GetAllActorsOfClass(GetWorld(), FindObject<UClass>(L"/Buffet/Gameplay/Blueprints/WolfMother/BeatmatchingWeapon/B_Buffet_BeatMatchingWeaponPrototype.B_Buffet_BeatMatchingWeaponPrototype_C"));
|
||||||
|
|
||||||
for (int i = 0; i < AllWeps.Num(); i++)
|
for (int i = 0; i < AllWeps.Num(); i++)
|
||||||
{
|
{
|
||||||
@@ -382,7 +382,7 @@ void ActivatePhaseAtIndexHook(UObject* SpecialEventScript, int Index)
|
|||||||
}
|
}
|
||||||
if (Index == 6) // Ariana
|
if (Index == 6) // Ariana
|
||||||
{
|
{
|
||||||
auto ReflectScript = FindObject("/Buffet/Levels/Buffet_Reflect.Buffet_Reflect:PersistentLevel.BP_Buffet_PhaseScripting_Stars_2");
|
auto ReflectScript = FindObject(L"/Buffet/Levels/Buffet_Reflect.Buffet_Reflect:PersistentLevel.BP_Buffet_PhaseScripting_Stars_2");
|
||||||
|
|
||||||
for (int i = 0; i < ClientConnections.Num(); i++)
|
for (int i = 0; i < ClientConnections.Num(); i++)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1460,6 +1460,7 @@ static inline DWORD WINAPI GuiThread(LPVOID)
|
|||||||
// Initialize Direct3D
|
// Initialize Direct3D
|
||||||
if (!CreateDeviceD3D(hwnd))
|
if (!CreateDeviceD3D(hwnd))
|
||||||
{
|
{
|
||||||
|
LOG_ERROR(LogDev, "Failed to create D3D Device!");
|
||||||
CleanupDeviceD3D();
|
CleanupDeviceD3D();
|
||||||
::UnregisterClass(wc.lpszClassName, wc.hInstance);
|
::UnregisterClass(wc.lpszClassName, wc.hInstance);
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user