summaryrefslogtreecommitdiff
path: root/src/engine/TrainCrossing.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/TrainCrossing.cpp')
-rw-r--r--src/engine/TrainCrossing.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/engine/TrainCrossing.cpp b/src/engine/TrainCrossing.cpp
index 21eefc8d2..fbf6d32b6 100644
--- a/src/engine/TrainCrossing.cpp
+++ b/src/engine/TrainCrossing.cpp
@@ -29,9 +29,8 @@ void TrainCrossing::CrossingTrigger() {
s32 i;
OnTriggered = 0;
- for (const auto& actor : gWorldInstance.Actors) {
- if (auto train = dynamic_cast<ATrain*>(actor)) {
- ;
+ for (const auto& actor : GetWorld()->Actors) {
+ if (auto* train = dynamic_cast<ATrain*>(actor.get())) {
f32 radius = DynamicRadius(train->Locomotive.position, train->Locomotive.velocity, Position);
if (Distance(train->Locomotive.position, Position) < radius) {