diff --git a/src/KingSystem/GameData/gdtTriggerParam.cpp b/src/KingSystem/GameData/gdtTriggerParam.cpp index 98d49f4a..2c6ba5a2 100644 --- a/src/KingSystem/GameData/gdtTriggerParam.cpp +++ b/src/KingSystem/GameData/gdtTriggerParam.cpp @@ -460,6 +460,10 @@ void addFlagCopyRecord(sead::ObjArray& records, Fl } record->bf.makeAllZero(); } + +constexpr bool IsString256ArrayType(FlagType::ValueType type) { + return type == FlagType::String256Array; +} } // namespace /** @@ -769,7 +773,7 @@ void TriggerParam::initResetData(sead::Heap* heap) { mResetEntries[reset_entry_idx].type = TYPE; \ \ /* ??? */ \ - if constexpr (TYPE == FlagType::String256Array) \ + if constexpr (IsString256ArrayType(TYPE)) \ mResetEntries[reset_entry_idx].index = s16(i); \ else \ mResetEntries[reset_entry_idx].index = i; \