mirror of
https://github.com/OpenTTD/OpenTTD
synced 2026-01-20 10:52:41 +01:00
Codechange: Use EnumBitSet for ConsistChangeFlags. (#13788)
This commit is contained in:
@@ -190,7 +190,7 @@ void Train::ConsistChanged(ConsistChangeFlags allowed_changes)
|
||||
}
|
||||
|
||||
uint16_t new_cap = e_u->DetermineCapacity(u);
|
||||
if (allowed_changes & CCF_CAPACITY) {
|
||||
if (allowed_changes.Test(ConsistChangeFlag::Capacity)) {
|
||||
/* Update vehicle capacity. */
|
||||
if (u->cargo_cap > new_cap) u->cargo.Truncate(new_cap);
|
||||
u->refit_cap = std::min(new_cap, u->refit_cap);
|
||||
@@ -217,7 +217,7 @@ void Train::ConsistChanged(ConsistChangeFlags allowed_changes)
|
||||
if (veh_len == CALLBACK_FAILED) veh_len = rvi_u->shorten_factor;
|
||||
veh_len = VEHICLE_LENGTH - Clamp(veh_len, 0, VEHICLE_LENGTH - 1);
|
||||
|
||||
if (allowed_changes & CCF_LENGTH) {
|
||||
if (allowed_changes.Test(ConsistChangeFlag::Length)) {
|
||||
/* Update vehicle length. */
|
||||
u->gcache.cached_veh_length = veh_len;
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user