mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-22 09:19:18 +02:00
destroy non-player trains in singleplayer
This commit is contained in:
@@ -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());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user