Fixed MCP on 1.8, Fixed some buildings not showing up on 1.7.2 and 1.8, fixed listplayers crashing on some versions
This commit is contained in:
Milxnor
2023-04-29 20:15:24 -04:00
parent e04b3a2054
commit 891f45f469
16 changed files with 104 additions and 19 deletions

View File

@@ -5,6 +5,7 @@
#include "Class.h"
#include "KismetSystemLibrary.h"
#include "UObjectArray.h"
#include "Package.h"
FName* getFNameOfProp(void* Property)
{
@@ -140,6 +141,20 @@ std::string UObject::GetFullName()
return ClassPrivate ? ClassPrivate->GetName() + " " + UKismetSystemLibrary::GetPathName(this).ToString() : "NoClassPrivate";
}
UPackage* UObject::GetOutermost() const
{
UObject* Top = (UObject*)this;
for (;;)
{
UObject* CurrentOuter = Top->GetOuter();
if (!CurrentOuter)
{
return Cast<UPackage>(Top);
}
Top = CurrentOuter;
}
}
bool UObject::IsA(UClass* otherClass)
{
UClass* super = ClassPrivate;