move flags enums into the structs they're scoped to
This commit is contained in:
+14
-9
@@ -24,16 +24,21 @@
|
||||
|
||||
|
||||
|
||||
enum MenuItemFlag {
|
||||
INVISIBLE_ON_DC = 0x01,
|
||||
INVISIBLE_ON_PC = 0x02,
|
||||
INVISIBLE_ON_GC = 0x04,
|
||||
INVISIBLE_ON_GC_EPISODE_3 = 0x08,
|
||||
INVISIBLE_ON_BB = 0x10,
|
||||
REQUIRES_MESSAGE_BOXES = 0x20,
|
||||
};
|
||||
|
||||
struct MenuItem {
|
||||
enum Flag {
|
||||
INVISIBLE_ON_DC = 0x01,
|
||||
INVISIBLE_ON_PC = 0x02,
|
||||
INVISIBLE_ON_GC = 0x04,
|
||||
INVISIBLE_ON_GC_EPISODE_3 = 0x08,
|
||||
INVISIBLE_ON_BB = 0x10,
|
||||
DC_ONLY = INVISIBLE_ON_PC | INVISIBLE_ON_GC | INVISIBLE_ON_GC_EPISODE_3 | INVISIBLE_ON_BB,
|
||||
PC_ONLY = INVISIBLE_ON_DC | INVISIBLE_ON_GC | INVISIBLE_ON_GC_EPISODE_3 | INVISIBLE_ON_BB,
|
||||
GC_ONLY = INVISIBLE_ON_DC | INVISIBLE_ON_PC | INVISIBLE_ON_GC_EPISODE_3 | INVISIBLE_ON_BB,
|
||||
GC_EPISODE_3_ONLY = INVISIBLE_ON_DC | INVISIBLE_ON_PC | INVISIBLE_ON_GC | INVISIBLE_ON_BB,
|
||||
BB_ONLY = INVISIBLE_ON_DC | INVISIBLE_ON_PC | INVISIBLE_ON_GC | INVISIBLE_ON_GC_EPISODE_3,
|
||||
REQUIRES_MESSAGE_BOXES = 0x00010000,
|
||||
};
|
||||
|
||||
uint32_t item_id;
|
||||
std::u16string name;
|
||||
std::u16string description;
|
||||
|
||||
Reference in New Issue
Block a user