16
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-07-19 14:39: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) {
if (!train)
continue;
train->Update(dt);
if (train->pending_delete) {
purge(train->Dynamic()->name());
if (simulation::Train == train)
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());
}
}
}