diff options
author | peter1138 <peter1138@openttd.org> | 2019-03-29 23:24:40 +0000 |
---|---|---|
committer | Michael Lutz <michi@icosahedron.de> | 2021-04-22 22:57:00 +0200 |
commit | 27a956ba6204e400e82fe10056bf730f286b23fe (patch) | |
tree | 7009ae20df0ecf558696f420e0ee6124774a5ba6 /src/autoreplace.cpp | |
parent | 37222c3fa2f558df5f7ef420ad583ba403ceda62 (diff) | |
download | openttd-27a956ba6204e400e82fe10056bf730f286b23fe.tar.xz |
Codechange: Replace Group::replace_protection with Group::flags
Diffstat (limited to 'src/autoreplace.cpp')
-rw-r--r-- | src/autoreplace.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/autoreplace.cpp b/src/autoreplace.cpp index 59980546e..e1b73448d 100644 --- a/src/autoreplace.cpp +++ b/src/autoreplace.cpp @@ -11,6 +11,7 @@ #include "command_func.h" #include "group.h" #include "autoreplace_base.h" +#include "core/bitmath_func.hpp" #include "core/pool_func.hpp" #include "safeguards.h" @@ -64,7 +65,7 @@ void RemoveAllEngineReplacement(EngineRenewList *erl) EngineID EngineReplacement(EngineRenewList erl, EngineID engine, GroupID group, bool *replace_when_old) { const EngineRenew *er = GetEngineReplacement(erl, engine, group); - if (er == nullptr && (group == DEFAULT_GROUP || (Group::IsValidID(group) && !Group::Get(group)->replace_protection))) { + if (er == nullptr && (group == DEFAULT_GROUP || (Group::IsValidID(group) && !HasBit(Group::Get(group)->flags, GroupFlags::GF_REPLACE_PROTECTION)))) { /* We didn't find anything useful in the vehicle's own group so we will try ALL_GROUP */ er = GetEngineReplacement(erl, engine, ALL_GROUP); } |