diff --git a/src/tracerestrict.cpp b/src/tracerestrict.cpp index 3bca02dbac..f6174ee648 100644 --- a/src/tracerestrict.cpp +++ b/src/tracerestrict.cpp @@ -972,7 +972,7 @@ CommandCost TraceRestrictProgram::Validate(const std::vector // static to avoid needing to re-alloc/resize on each execution static std::vector condstack; condstack.clear(); - actions_used_flags = static_cast(0); + actions_used_flags = TRPAUF_NONE; static std::vector pbs_res_end_released_slots; pbs_res_end_released_slots.clear(); @@ -2301,7 +2301,7 @@ CommandCost CmdProgramSignalTraceRestrictProgMgmt(TileIndex tile, DoCommandFlag prog->items = source_prog->items; // copy prog->Validate(); - TraceRestrictCheckRefreshSignals(prog, 0, static_cast(0)); + TraceRestrictCheckRefreshSignals(prog, 0, TRPAUF_NONE); } break; } @@ -2337,7 +2337,7 @@ CommandCost CmdProgramSignalTraceRestrictProgMgmt(TileIndex tile, DoCommandFlag } TraceRestrictCreateProgramMapping(self, source_prog); - TraceRestrictCheckRefreshSingleSignal(source_prog, self, static_cast(0)); + TraceRestrictCheckRefreshSingleSignal(source_prog, self, TRPAUF_NONE); break; } @@ -2361,7 +2361,7 @@ CommandCost CmdProgramSignalTraceRestrictProgMgmt(TileIndex tile, DoCommandFlag new_prog->items.swap(items); new_prog->Validate(); - TraceRestrictCheckRefreshSingleSignal(new_prog, self, static_cast(0)); + TraceRestrictCheckRefreshSingleSignal(new_prog, self, TRPAUF_NONE); } break; } diff --git a/src/tracerestrict.h b/src/tracerestrict.h index 5577c0f09e..405349af60 100644 --- a/src/tracerestrict.h +++ b/src/tracerestrict.h @@ -455,6 +455,7 @@ DECLARE_ENUM_AS_BIT_SET(TraceRestrictProgramResultFlags) * Enumeration for TraceRestrictProgram::actions_used_flags */ enum TraceRestrictProgramActionsUsedFlags { + TRPAUF_NONE = 0, ///< No flags set TRPAUF_PF = 1 << 0, ///< Pathfinder deny or penalty are present TRPAUF_RESERVE_THROUGH = 1 << 1, ///< Reserve through action is present TRPAUF_LONG_RESERVE = 1 << 2, ///< Long reserve action is present @@ -564,7 +565,7 @@ private: public: TraceRestrictProgram() - : refcount(0), actions_used_flags(static_cast(0)) { } + : refcount(0), actions_used_flags(TRPAUF_NONE) { } ~TraceRestrictProgram() {