Fix freecam lighting

This commit is contained in:
MegaMech
2025-03-09 20:25:07 -06:00
parent d3a5323022
commit 68d9addb6f
3 changed files with 6 additions and 4 deletions
+3 -1
View File
@@ -346,7 +346,9 @@ void CM_RenderCourse(struct UnkStruct_800DC5EC* arg0) {
if (gWorldInstance.CurrentCourse->IsMod() == false) {
if ((CVarGetInteger("gFreecam", 0) == true)) {
// Render credits courses
func_8029569C();
gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING);
gSPSetGeometryMode(gDisplayListHead++, G_SHADE | G_CULL_BACK | G_SHADING_SMOOTH);
render_credits();
return;
}
}
+2 -2
View File
@@ -1320,7 +1320,7 @@ void render_big_donut(struct UnkStruct_800DC5EC* arg0) {
gSPDisplayList(gDisplayListHead++, ((uintptr_t) segmented_gfx_to_virtual(0x07000230)));
}
void func_8029569C(void) {
void render_credits(void) {
CM_RenderCredits();
@@ -1398,7 +1398,7 @@ void render_course(struct UnkStruct_800DC5EC* arg0) {
}
if (creditsRenderMode) {
func_8029569C();
render_credits();
return;
}
+1 -1
View File
@@ -35,7 +35,7 @@ void render_skyscraper(struct UnkStruct_800DC5EC*);
void render_double_deck(struct UnkStruct_800DC5EC*);
void render_dks_jungle_parkway(struct UnkStruct_800DC5EC*);
void render_big_donut(struct UnkStruct_800DC5EC*);
void func_8029569C(void);
void render_credits(void);
void course_init(void);
void render_course(struct UnkStruct_800DC5EC*);
void func_80295BF8(s32);