mirror of
https://github.com/Milxnor/Project-Reboot-3.0.git
synced 2026-01-13 02:42:22 +01:00
fixed some versions
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
// #include "World.h"
|
||||
|
||||
#include "Class.h"
|
||||
#include "globals.h"
|
||||
|
||||
/* enum class REBOOT_ERROR : uint8
|
||||
{
|
||||
@@ -15,9 +16,23 @@
|
||||
|
||||
extern inline UObject* (*StaticLoadObjectOriginal)(UClass*, UObject*, const wchar_t* InName, const wchar_t* Filename, uint32_t LoadFlags, UObject* Sandbox, bool bAllowObjectReconciliation) = nullptr;
|
||||
|
||||
template <typename T = UObject>
|
||||
static inline T* FindObject(const TCHAR* Name, UClass* Class = nullptr, UObject* Outer = nullptr)
|
||||
{
|
||||
auto res = (T*)StaticFindObject/*<T>*/(Class, Outer, Name);
|
||||
return res;
|
||||
}
|
||||
|
||||
template <typename T = UObject>
|
||||
static inline T* LoadObject(const TCHAR* Name, UClass* Class = nullptr, UObject* Outer = nullptr)
|
||||
{
|
||||
if (!StaticLoadObjectOriginal)
|
||||
{
|
||||
std::wstring NameWStr = std::wstring(Name);
|
||||
LOG_WARN(LogDev, "We should load {} but static load object is null!", std::string(NameWStr.begin(), NameWStr.end()));
|
||||
return FindObject<T>(Name, Class, Outer);
|
||||
}
|
||||
|
||||
return (T*)StaticLoadObjectOriginal(Class, Outer, Name, nullptr, 0, nullptr, false);
|
||||
}
|
||||
|
||||
@@ -28,13 +43,6 @@ static inline T* LoadObject(const std::string& NameStr, UClass* Class = nullptr,
|
||||
return (T*)StaticLoadObjectOriginal(Class, Outer, NameCWSTR, nullptr, 0, nullptr, false);
|
||||
}
|
||||
|
||||
template <typename T = UObject>
|
||||
static inline T* FindObject(const TCHAR* Name, UClass* Class = nullptr, UObject* Outer = nullptr)
|
||||
{
|
||||
auto res = (T*)StaticFindObject/*<T>*/(Class, Outer, Name);
|
||||
return res;
|
||||
}
|
||||
|
||||
template <typename T = UObject>
|
||||
static inline T* FindObject(const std::string& NameStr, UClass* Class = nullptr, UObject* Outer = nullptr)
|
||||
{
|
||||
@@ -312,8 +320,6 @@ static UObject* GetPlaylistToUse()
|
||||
// Playlist = FindObject("/BlueCheese/Playlists/Playlist_ShowdownAlt_BlueCheese_Trios.Playlist_ShowdownAlt_BlueCheese_Trios");
|
||||
|
||||
/*
|
||||
if (Globals::bCreative)
|
||||
Playlist = FindObject("/Game/Athena/Playlists/Creative/Playlist_PlaygroundV2.Playlist_PlaygroundV2");
|
||||
|
||||
if (Globals::bGoingToPlayEvent)
|
||||
{
|
||||
@@ -339,5 +345,8 @@ static UObject* GetPlaylistToUse()
|
||||
// Playlist = FindObject("/MoleGame/Playlists/Playlist_MoleGame.Playlist_MoleGame");
|
||||
// Playlist = FindObject("/Game/Athena/Playlists/DADBRO/Playlist_DADBRO_Squads_8.Playlist_DADBRO_Squads_8");
|
||||
|
||||
if (Globals::bCreative)
|
||||
Playlist = FindObject("/Game/Athena/Playlists/Creative/Playlist_PlaygroundV2.Playlist_PlaygroundV2");
|
||||
|
||||
return Playlist;
|
||||
}
|
||||
Reference in New Issue
Block a user