Skip to content

Commit 331022b

Browse files
committed
.NET: Fix ObjectExplorer.cs compilation in DMC5
1 parent 9d7d203 commit 331022b

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

csharp-api/CMakeLists.txt

+6
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,16 @@ check_dlls_exist("re2" "${RE2_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE2")
119119
set(RE4_DLLS "REFramework.NET._mscorlib.dll;REFramework.NET._System.dll;REFramework.NET._System.Core.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll")
120120
check_dlls_exist("re4" "${RE4_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE4")
121121

122+
# DMC5
123+
set(DMC5_DLLS "REFramework.NET._mscorlib.dll;REFramework.NET._System.dll;REFramework.NET._System.Core.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll")
124+
check_dlls_exist("dmc5" "${DMC5_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_DMC5")
125+
122126
# DD2
123127
set(DD2_DLLS "REFramework.NET._System.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll")
124128
check_dlls_exist("dd2" "${DD2_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_DD2")
125129

130+
131+
126132
# Define a list of NuGet packages and their versions
127133
# the last part, the package framework will only be used for copying the files
128134
set(REFRAMEWORK_NUGET_PACKAGES

csharp-api/cmake.toml

+6
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,16 @@ check_dlls_exist("re2" "${RE2_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE2")
9292
set(RE4_DLLS "REFramework.NET._mscorlib.dll;REFramework.NET._System.dll;REFramework.NET._System.Core.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll")
9393
check_dlls_exist("re4" "${RE4_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_RE4")
9494
95+
# DMC5
96+
set(DMC5_DLLS "REFramework.NET._mscorlib.dll;REFramework.NET._System.dll;REFramework.NET._System.Core.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll")
97+
check_dlls_exist("dmc5" "${DMC5_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_DMC5")
98+
9599
# DD2
96100
set(DD2_DLLS "REFramework.NET._System.dll;REFramework.NET.application.dll;REFramework.NET.viacore.dll")
97101
check_dlls_exist("dd2" "${DD2_DLLS}" "REFRAMEWORK_REF_ASSEMBLIES_EXIST_DD2")
98102
103+
104+
99105
# Define a list of NuGet packages and their versions
100106
# the last part, the package framework will only be used for copying the files
101107
set(REFRAMEWORK_NUGET_PACKAGES

csharp-api/test/Test/ObjectExplorer.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ public static void Render() {
475475
if (ImGui.TreeNode("AppDomain")) {
476476
if (assemblies != null && ImGui.TreeNode("Assemblies")) {
477477
for (int i = 0; i < assemblies.Length; i++) {
478-
var assembly = assemblies[i];
478+
var assembly = assemblies.Get(i); // There is a strange thing in the generation where newer REE games do not generate an accessor for this, so we have to use Get instead
479479
var assemblyT = (assembly as IObject).GetTypeDefinition();
480480
var location = assembly.Location ?? "null";
481481

0 commit comments

Comments
 (0)