16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-22 12:49:18 +02:00

destroy non-player trains in singleplayer

This commit is contained in:
milek7
2019-02-21 19:57:21 +01:00
parent b5b230902a
commit 3c693c731b

View File

@@ -8334,11 +8334,19 @@ void train_table::update(double dt)
for (TTrain *train : m_items) { for (TTrain *train : m_items) {
if (!train) if (!train)
continue; continue;
train->Update(dt); train->Update(dt);
if (train->pending_delete) { if (train->pending_delete) {
purge(train->Dynamic()->name()); purge(train->Dynamic()->name());
if (simulation::Train == train) if (simulation::Train == train)
simulation::Train = nullptr; simulation::Train = nullptr;
} }
// for single-player destroy non-player trains
if (simulation::Train != train
&& Global.network_servers.empty() && !Global.network_client) {
purge(train->Dynamic()->name());
}
} }
} }