3 #include "system/angband.h"
13 enum class SpecialMenuType {
19 enum class PlayerClassType : short;
20 class SpecialMenuContent {
22 SpecialMenuContent(concptr name, byte window, byte number, SpecialMenuType menu_condition, std::optional<PlayerClassType> class_condition, std::optional<bool> in_wilderness);
26 SpecialMenuType menu_condition;
27 std::optional<PlayerClassType> class_condition;
28 std::optional<bool> wild_mode;
31 constexpr int MAX_COMMAND_PER_SCREEN = 10;
32 constexpr int MAX_COMMAND_MENU_NUM = 10;
34 extern menu_content menu_info[MAX_COMMAND_MENU_NUM][MAX_COMMAND_PER_SCREEN];
35 extern const std::vector<SpecialMenuContent> special_menu_info;