From 7cdf3daf71e9072bf7ba1d8c26dc50991a94e311 Mon Sep 17 00:00:00 2001 From: MegaMech Date: Sat, 16 Nov 2024 00:38:29 -0700 Subject: Add cvar multiplayer features no cut and equiv train in multiplayer --- src/engine/courses/TestCourse.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/engine/courses/TestCourse.cpp') diff --git a/src/engine/courses/TestCourse.cpp b/src/engine/courses/TestCourse.cpp index b3383a3b0..2a8787d23 100644 --- a/src/engine/courses/TestCourse.cpp +++ b/src/engine/courses/TestCourse.cpp @@ -12,8 +12,8 @@ #include "assets/bowsers_castle_data.h" #include "assets/bowsers_castle_displaylists.h" #include "engine/actors/ATree.h" - #include "engine/actors/ACloud.h" +#include "engine/vehicles/Train.h" extern "C" { #include "main.h" @@ -265,8 +265,8 @@ void TestCourse::SpawnVehicles() { gVehicle2DWaypointLength = 53; D_80162EB0 = spawn_actor_on_surface(test_course_path2D[0].x, 2000.0f, test_course_path2D[0].z); - gWorldInstance.AddTrain(5, 2.5f, 0); - gWorldInstance.AddTrain(5, 2.5f, 8); + gWorldInstance.AddTrain(ATrain::TenderStatus::HAS_TENDER, 5, 2.5f, 0); + gWorldInstance.AddTrain(ATrain::TenderStatus::HAS_TENDER, 5, 2.5f, 8); Vec3f pos = {0, 0, 0}; -- cgit v1.2.3 From a3cea25d3051816f686b7a54f7cd96b9bee77200 Mon Sep 17 00:00:00 2001 From: MegaMech Date: Sun, 17 Nov 2024 20:56:53 -0700 Subject: Implement kart chase --- src/engine/courses/TestCourse.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/engine/courses/TestCourse.cpp') diff --git a/src/engine/courses/TestCourse.cpp b/src/engine/courses/TestCourse.cpp index 2a8787d23..4a132c410 100644 --- a/src/engine/courses/TestCourse.cpp +++ b/src/engine/courses/TestCourse.cpp @@ -185,8 +185,8 @@ void TestCourse::SpawnActors() { ACTOR_RAILROAD_CROSSING)); rrxing->crossingTrigger = crossing1; - Vec3f pos = {-80, 7, -20}; - gWorldInstance.AddActor(new ACloud(pos)); + //Vec3f pos = {-80, 7, -20}; + //gWorldInstance.AddActor(new ACloud(pos)); } // Likely sets minimap boundaries @@ -265,13 +265,13 @@ void TestCourse::SpawnVehicles() { gVehicle2DWaypointLength = 53; D_80162EB0 = spawn_actor_on_surface(test_course_path2D[0].x, 2000.0f, test_course_path2D[0].z); - gWorldInstance.AddTrain(ATrain::TenderStatus::HAS_TENDER, 5, 2.5f, 0); - gWorldInstance.AddTrain(ATrain::TenderStatus::HAS_TENDER, 5, 2.5f, 8); + //gWorldInstance.AddTrain(ATrain::TenderStatus::HAS_TENDER, 5, 2.5f, 0); + //gWorldInstance.AddTrain(ATrain::TenderStatus::HAS_TENDER, 5, 2.5f, 8); Vec3f pos = {0, 0, 0}; - gWorldInstance.AddBombKart(pos, &D_80164550[0][25], 25, 2, 0.8333333f); - gWorldInstance.AddBombKart(pos, &D_80164550[0][45], 45, 3, 0.8333333f); + gWorldInstance.AddBombKart(pos, &D_80164550[0][25], 25, 4, 0.8333333f); + gWorldInstance.AddBombKart(pos, &D_80164550[0][45], 45, 4, 0.8333333f); } -- cgit v1.2.3 From b7a637abacee267bd5f121439919f997a03113d8 Mon Sep 17 00:00:00 2001 From: MegaMech <7255464+MegaMech@users.noreply.github.com> Date: Sun, 24 Nov 2024 15:38:57 -0700 Subject: Fix freecam for custom courses --- src/engine/courses/TestCourse.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/engine/courses/TestCourse.cpp') diff --git a/src/engine/courses/TestCourse.cpp b/src/engine/courses/TestCourse.cpp index 4a132c410..05f6c9ed2 100644 --- a/src/engine/courses/TestCourse.cpp +++ b/src/engine/courses/TestCourse.cpp @@ -340,3 +340,7 @@ void TestCourse::RenderCredits() { void TestCourse::Collision() {} void TestCourse::Destroy() { } + +bool TestCourse::IsMod() { + return true; +} \ No newline at end of file -- cgit v1.2.3