mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-24 12:06:41 +00:00
Codechange: make Track a scoped enum and TrackBits an EnumBitSet (#15684)
Helper methods to convert Track to TrackBits are removed as they are no longer necessary.
This commit is contained in:
@@ -920,7 +920,7 @@ static uint32_t VehicleGetVariable(Vehicle *v, const VehicleScopeResolver *objec
|
||||
case VehicleType::Train: {
|
||||
Train *t = Train::From(v);
|
||||
switch (variable - 0x80) {
|
||||
case 0x62: return t->track;
|
||||
case 0x62: return t->track.base();
|
||||
case 0x66: return t->railtypes.GetNthSetBit(0).value_or(RailType::INVALID_RAILTYPE);
|
||||
case 0x73: return 0x80 + VEHICLE_LENGTH - t->gcache.cached_veh_length;
|
||||
case 0x74: return t->gcache.cached_power;
|
||||
@@ -951,7 +951,7 @@ static uint32_t VehicleGetVariable(Vehicle *v, const VehicleScopeResolver *objec
|
||||
case VehicleType::Ship: {
|
||||
Ship *s = Ship::From(v);
|
||||
switch (variable - 0x80) {
|
||||
case 0x62: return s->state;
|
||||
case 0x62: return s->state.base();
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user