[0.17.38] Inconsistent locomotive rotations
Posted: Sun May 12, 2019 1:18 pm
If a locomotive is held in the cursor and then placed on a track, the orientation of the placed locomotive does not match the cursor's orientation.
These examples use N-S track, but similar issue with E-W track as well.
Ex: Locomotive facing North. Copy it with Q, cursor will orient it North. Place it on track, will orient to N. This is the expected behavior.
Ex: Facing South. Copy, cursor will orient East. Place it on track, will orient South. Good, but why cursor is oriented East?
Ex: Take a locomotive from inventory. Cursor oriented East. Place on track, will be oriented South. Acceptable I suppose.
This is the bad one: Locomotive from inventory (East). Now rotate to point SOUTH with R (while not over a track). Place on track. Will point NORTH.
The only way to place a locomotive taken from inventory facing south is to rotate it while the cursor is over the track, then place it.
The East cursor orientation appears to come from the last user requested orientation, so it can be any orientation. If it happens to be South, then the bad example happens without needing to rotate the locomotive with R. IE: Take from inventory, cursor South, place over track - oriented North.
These examples use N-S track, but similar issue with E-W track as well.
Ex: Locomotive facing North. Copy it with Q, cursor will orient it North. Place it on track, will orient to N. This is the expected behavior.
Ex: Facing South. Copy, cursor will orient East. Place it on track, will orient South. Good, but why cursor is oriented East?
Ex: Take a locomotive from inventory. Cursor oriented East. Place on track, will be oriented South. Acceptable I suppose.
This is the bad one: Locomotive from inventory (East). Now rotate to point SOUTH with R (while not over a track). Place on track. Will point NORTH.
The only way to place a locomotive taken from inventory facing south is to rotate it while the cursor is over the track, then place it.
The East cursor orientation appears to come from the last user requested orientation, so it can be any orientation. If it happens to be South, then the bad example happens without needing to rotate the locomotive with R. IE: Take from inventory, cursor South, place over track - oriented North.