mirror of
https://github.com/OpenTTD/OpenTTD
synced 2026-01-20 19:02:41 +01:00
Codechange: Use EnumBitSet for IndustryTileSpecialFlags.
This commit is contained in:
committed by
Peter Nelson
parent
1916454776
commit
fb70a7fe7e
@@ -3431,7 +3431,7 @@ static ChangeInfoResult IndustrytilesChangeInfo(uint first, uint last, int prop,
|
||||
break;
|
||||
|
||||
case 0x12: // Special flags
|
||||
tsp->special_flags = (IndustryTileSpecialFlags)buf.ReadByte();
|
||||
tsp->special_flags = IndustryTileSpecialFlags{buf.ReadByte()};
|
||||
break;
|
||||
|
||||
case 0x13: { // variable length cargo acceptance
|
||||
@@ -3444,7 +3444,7 @@ static ChangeInfoResult IndustrytilesChangeInfo(uint first, uint last, int prop,
|
||||
for (uint i = 0; i < std::size(tsp->acceptance); i++) {
|
||||
if (i < num_cargoes) {
|
||||
tsp->accepts_cargo[i] = GetCargoTranslation(buf.ReadByte(), _cur.grffile);
|
||||
/* Tile acceptance can be negative to counteract the INDTILE_SPECIAL_ACCEPTS_ALL_CARGO flag */
|
||||
/* Tile acceptance can be negative to counteract the IndustryTileSpecialFlag::AcceptsAllCargo flag */
|
||||
tsp->acceptance[i] = (int8_t)buf.ReadByte();
|
||||
} else {
|
||||
tsp->accepts_cargo[i] = INVALID_CARGO;
|
||||
|
||||
Reference in New Issue
Block a user