diff options
| author | Pistonight <pistonknight@outlook.com> | 2025-04-29 20:53:45 -0700 |
|---|---|---|
| committer | Pistonight <pistonknight@outlook.com> | 2025-05-02 20:21:28 -0700 |
| commit | c4d936d117a434f750b89096c4097e9a6eaf718d (patch) | |
| tree | 432b570595172342750e15498e5d64602a66dbe4 /src | |
| parent | bb4f81f1371d5ee0d9a094d1ceda9f3b4a340730 (diff) | |
add gdt flag name constant getters
Diffstat (limited to 'src')
| -rw-r--r-- | src/KingSystem/GameData/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | src/KingSystem/GameData/gdtSpecialFlagNames.cpp | 72 | ||||
| -rw-r--r-- | src/KingSystem/GameData/gdtSpecialFlagNames.h | 67 |
3 files changed, 141 insertions, 0 deletions
diff --git a/src/KingSystem/GameData/CMakeLists.txt b/src/KingSystem/GameData/CMakeLists.txt index 47aa4b50..29410bd8 100644 --- a/src/KingSystem/GameData/CMakeLists.txt +++ b/src/KingSystem/GameData/CMakeLists.txt @@ -12,6 +12,8 @@ target_sources(uking PRIVATE gdtManager.h gdtSaveMgr.cpp gdtSaveMgr.h + gdtSpecialFlagNames.cpp + gdtSpecialFlagNames.h gdtSpecialFlags.cpp gdtSpecialFlags.h gdtTriggerParam.cpp diff --git a/src/KingSystem/GameData/gdtSpecialFlagNames.cpp b/src/KingSystem/GameData/gdtSpecialFlagNames.cpp new file mode 100644 index 00000000..7c58bd12 --- /dev/null +++ b/src/KingSystem/GameData/gdtSpecialFlagNames.cpp @@ -0,0 +1,72 @@ +#include "KingSystem/GameData/gdtSpecialFlagNames.h" + +namespace ksys::gdt::flagname { + +#define GDT_DEFINE_SPECIAL_FLAG_NAME(name) \ + const char* name() { return #name; } + +GDT_DEFINE_SPECIAL_FLAG_NAME(Aoc_HardMode_Enabled) +GDT_DEFINE_SPECIAL_FLAG_NAME(BowPorchStockNum) +GDT_DEFINE_SPECIAL_FLAG_NAME(CaptionPictSize) +GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentHart) +GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentMamo) +GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentRupee) +GDT_DEFINE_SPECIAL_FLAG_NAME(CurrentTotalGetRupeeInMiniGame) +GDT_DEFINE_SPECIAL_FLAG_NAME(DungeonClearSealNum) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_014_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_014_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_014_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_046_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_046_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_046_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_048_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_048_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_048_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_083_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_083_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_083_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_084_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_084_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_084_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_085_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_085_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_085_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_086_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_086_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_086_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_103_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_103_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_103_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_104_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_104_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_104_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_105_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_105_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_105_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_106_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_106_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_106_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_111_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_111_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_111_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_112_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_112_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_112_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_113_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_113_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_113_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_114_Head) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_114_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsGet_Armor_114_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(IsSaveByAuto) +GDT_DEFINE_SPECIAL_FLAG_NAME(KorokNutsNum) +GDT_DEFINE_SPECIAL_FLAG_NAME(LastSaveTime_Lower) +GDT_DEFINE_SPECIAL_FLAG_NAME(LastSaveTime_Upper) +GDT_DEFINE_SPECIAL_FLAG_NAME(SaveDistrictName) +GDT_DEFINE_SPECIAL_FLAG_NAME(SaveLocationName) +GDT_DEFINE_SPECIAL_FLAG_NAME(TrackBlockFileNumber) +GDT_DEFINE_SPECIAL_FLAG_NAME(TrackBlockFileNumber_Hard) + +#undef GDT_DEFINE_SPECIAL_FLAG_NAME + +} // namespace ksys::gdt::flagname diff --git a/src/KingSystem/GameData/gdtSpecialFlagNames.h b/src/KingSystem/GameData/gdtSpecialFlagNames.h new file mode 100644 index 00000000..6494c33e --- /dev/null +++ b/src/KingSystem/GameData/gdtSpecialFlagNames.h @@ -0,0 +1,67 @@ +#pragma once + +namespace ksys::gdt::flagname { + +const char* Aoc_HardMode_Enabled(); +const char* BowPorchStockNum(); +const char* CaptionPictSize(); +const char* CurrentHart(); +const char* CurrentMamo(); +const char* CurrentRupee(); +const char* CurrentTotalGetRupeeInMiniGame(); +const char* DungeonClearSealNum(); +const char* IsGet_Armor_014_Head(); +const char* IsGet_Armor_014_Lower(); +const char* IsGet_Armor_014_Upper(); +const char* IsGet_Armor_046_Head(); +const char* IsGet_Armor_046_Lower(); +const char* IsGet_Armor_046_Upper(); +const char* IsGet_Armor_048_Head(); +const char* IsGet_Armor_048_Lower(); +const char* IsGet_Armor_048_Upper(); +const char* IsGet_Armor_083_Head(); +const char* IsGet_Armor_083_Lower(); +const char* IsGet_Armor_083_Upper(); +const char* IsGet_Armor_084_Head(); +const char* IsGet_Armor_084_Lower(); +const char* IsGet_Armor_084_Upper(); +const char* IsGet_Armor_085_Head(); +const char* IsGet_Armor_085_Lower(); +const char* IsGet_Armor_085_Upper(); +const char* IsGet_Armor_086_Head(); +const char* IsGet_Armor_086_Lower(); +const char* IsGet_Armor_086_Upper(); +const char* IsGet_Armor_103_Head(); +const char* IsGet_Armor_103_Lower(); +const char* IsGet_Armor_103_Upper(); +const char* IsGet_Armor_104_Head(); +const char* IsGet_Armor_104_Lower(); +const char* IsGet_Armor_104_Upper(); +const char* IsGet_Armor_105_Head(); +const char* IsGet_Armor_105_Lower(); +const char* IsGet_Armor_105_Upper(); +const char* IsGet_Armor_106_Head(); +const char* IsGet_Armor_106_Lower(); +const char* IsGet_Armor_106_Upper(); +const char* IsGet_Armor_111_Head(); +const char* IsGet_Armor_111_Lower(); +const char* IsGet_Armor_111_Upper(); +const char* IsGet_Armor_112_Head(); +const char* IsGet_Armor_112_Lower(); +const char* IsGet_Armor_112_Upper(); +const char* IsGet_Armor_113_Head(); +const char* IsGet_Armor_113_Lower(); +const char* IsGet_Armor_113_Upper(); +const char* IsGet_Armor_114_Head(); +const char* IsGet_Armor_114_Lower(); +const char* IsGet_Armor_114_Upper(); +const char* IsSaveByAuto(); +const char* KorokNutsNum(); +const char* LastSaveTime_Lower(); +const char* LastSaveTime_Upper(); +const char* SaveDistrictName(); +const char* SaveLocationName(); +const char* TrackBlockFileNumber(); +const char* TrackBlockFileNumber_Hard(); + +} // namespace ksys::gdt::flagname |
