mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2026-01-15 19:13:07 +01:00
Mistake made whilst refactoring that assumed that station indexes are set on only station pieces.
This commit is contained in:
@@ -221,7 +221,8 @@ uint8_t RCT12TrackElement::GetColourScheme() const
|
||||
|
||||
uint8_t RCT12TrackElement::GetStationIndex() const
|
||||
{
|
||||
if (trackType == TRACK_ELEM_END_STATION || trackType == TRACK_ELEM_BEGIN_STATION || trackType == TRACK_ELEM_MIDDLE_STATION)
|
||||
if (trackType == TRACK_ELEM_END_STATION || trackType == TRACK_ELEM_BEGIN_STATION || trackType == TRACK_ELEM_MIDDLE_STATION
|
||||
|| trackType == TRACK_ELEM_TOWER_BASE)
|
||||
{
|
||||
return (sequence & RCT12_TRACK_ELEMENT_SEQUENCE_STATION_INDEX_MASK) >> 4;
|
||||
}
|
||||
@@ -790,7 +791,8 @@ void RCT12TrackElement::SetSequenceIndex(uint8_t newSequenceIndex)
|
||||
|
||||
void RCT12TrackElement::SetStationIndex(uint8_t newStationIndex)
|
||||
{
|
||||
if (trackType == TRACK_ELEM_END_STATION || trackType == TRACK_ELEM_BEGIN_STATION || trackType == TRACK_ELEM_MIDDLE_STATION)
|
||||
if (trackType == TRACK_ELEM_END_STATION || trackType == TRACK_ELEM_BEGIN_STATION || trackType == TRACK_ELEM_MIDDLE_STATION
|
||||
|| trackType == TRACK_ELEM_TOWER_BASE)
|
||||
{
|
||||
sequence &= ~RCT12_TRACK_ELEMENT_SEQUENCE_STATION_INDEX_MASK;
|
||||
sequence |= (newStationIndex << 4);
|
||||
|
||||
Reference in New Issue
Block a user