mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-09-07 03:39:57 -04:00
Fix retry issue with actors (#669)
* Update World.h * Update World.cpp * Update Game.cpp
This commit is contained in:
@@ -273,3 +273,10 @@ void World::CleanWorld(void) {
|
||||
Lakitus.clear();
|
||||
Sky::Instance->GetSkyActors().clear();
|
||||
}
|
||||
|
||||
void World::CleanActors(void) {
|
||||
World::Reset();
|
||||
Actors.clear();
|
||||
Lakitus.clear();
|
||||
Objects.clear();
|
||||
}
|
||||
|
||||
@@ -103,6 +103,7 @@ public:
|
||||
|
||||
World* GetWorld(void);
|
||||
void CleanWorld(void);
|
||||
void CleanActors(void);
|
||||
|
||||
// getter/setter for current track
|
||||
Track* GetTrack() {
|
||||
|
||||
+1
-1
@@ -366,7 +366,7 @@ void CM_DrawStaticMeshActors() {
|
||||
void CM_BeginPlay() {
|
||||
static bool tour = false;
|
||||
auto track = GetWorld()->GetTrack();
|
||||
GetWorld()->Actors.clear();
|
||||
GetWorld()->CleanActors();
|
||||
|
||||
if (nullptr == track) {
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user