#[🕒] Cancelling an Urban Transit contract can delete a train that is needed for another contract

7 messages · Page 1 of 1 (latest)

vernal oar
#

Game version: 1.15.10
OS: Linux

Steps to reproduce:

  • (edit: map file and save file are not attached, so it's easier to just load those instead of rebuilding this from scratch)
  • use the editor to create a map with two stations connected with two tracks, and each station connected to a coach yard
  • add four contract templates:
    • 100 URBAN 100 LPPP X0 : a#0#08:00:00#1 b#0#08:10:00#1
    • 101 URBAN 100 LPPP X0 : b#0#08:00:00#1 a#0#08:10:00#1
    • 200 URBAN 100 LPPP X0 : a#0#08:15:00#1 b#0#08:25:00#1
    • 201 URBAN 100 LPPP X0 : b#0#08:15:00#1 a#0#08:25:00#1
  • save the map and start playing it
  • while playing, open the contracts and cancel one of the contracts

Wrong behavior:

  • the train for the cancelled contract will be deleted, even though it was still needed for the other contract!
  • when the time for the next train departure arrives, it will ding at you to dispatch a train from the coach yard, but none of the coach yards have a train of the necessary type, so you can't dispatch one

Expected behavior:

  • since the train is still needed for another contract, it shouldn't be deleted when the first contract is cancelled

edit: added save/screenshot

vernal oar
#

Added map/save/log/screenshot

steel silo
#

Issue RR-2212 has been assigned to this thread.
https://bitrich.youtrack.cloud/issue/RR-2212

Mišo

Originally many bugs like

Open Discord Thread

State

Open

Assignee

Unassigned

Priority

Normal

Created

Fri Aug 25 2023 20:39:01 GMT+0000 (GMT)

Updated

Thu Sep 14 2023 06:48:58 GMT+0000 (GMT)

hollow pond
#

These problems tends to mount up so we plan to resolve them by game mechanic change mentioned above

#

It is planned to be implemented during autumn.

#

I acknowledge it is a bug but I would not hot-fix it as it could introduce more problems than it resolves. Let's wait for the proper solution.

#

[×] Cancelling an Urban Transit contract can delete a train that is needed for another contract