summaryrefslogtreecommitdiffstats
path: root/src/world.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/world.cpp')
-rw-r--r--src/world.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/world.cpp b/src/world.cpp
index 284e64e..897ad0a 100644
--- a/src/world.cpp
+++ b/src/world.cpp
@@ -1055,16 +1055,18 @@ void *world_find_material(const char *name) {
1055 for (int g = 0; groups[g]; g++) { 1055 for (int g = 0; groups[g]; g++) {
1056 void *mat = vfunc<FindFn>(ms, 71)(ms, candidates[c], groups[g], false, 1056 void *mat = vfunc<FindFn>(ms, 71)(ms, candidates[c], groups[g], false,
1057 nullptr); 1057 nullptr);
1058 if (!mat) { 1058 if (!mat)
1059 logf("chams: FindMaterial(%s, %s) -> null", candidates[c], groups[g]);
1060 continue; 1059 continue;
1061 }
1062 NameFn mat_name = (NameFn)vfunc<NameFn>(mat, 0); 1060 NameFn mat_name = (NameFn)vfunc<NameFn>(mat, 0);
1063 const char *n = mat_name(mat); 1061 const char *n = mat_name(mat);
1064 logf("chams: FindMaterial(%s, %s) -> %p name=%s", candidates[c], 1062 if (!n)
1065 groups[g], mat, n ? n : "?"); 1063 continue;
1066 if (n && strstr(n, "debugwhite")) 1064 for (int k = 0; candidates[k]; k++) {
1067 return mat; 1065 if (strcmp(n, candidates[k]) == 0) {
1066 logf("chams: material %s = %p (FindMaterial)", n, mat);
1067 return mat;
1068 }
1069 }
1068 } 1070 }
1069 } 1071 }
1070 return nullptr; 1072 return nullptr;