Describe the bug
When the game is paused objects can be placed and destroyed for a full refund. However, if a signal is replaced by another type of a signal - the refund do not happen.
Steps to reproduce
Pause the game.
Build a short section of rails.
Place a pre-signal.
Note down your cash balance.
Destroy the pre-signal (full refund happens).
Place a signal in the same spot.
Check the balance. It should be greater than the noted down one.
Destroy the signal.
Place a pre-signal.
Place a signal in the same spot as the pre-signal (replace it).
Check the balance again. It is lower, than the noted one - you were not refunded for the pre-signal.
Describe the bug When the game is paused objects can be placed and destroyed for a full refund. However, if a signal is replaced by another type of a signal - the refund do not happen.
Steps to reproduce
Build version 0.85.1
Platform Windows 10
Reproducibility 100%