#include "util/enum-converter.h"
#include "util/int-char-converter.h"
-SpecialMenuContent::SpecialMenuContent(concptr name, byte window, byte number, SpecialMenuType menu_condition, PlayerClassType jouken_naiyou)
+SpecialMenuContent::SpecialMenuContent(concptr name, byte window, byte number, SpecialMenuType menu_condition, PlayerClassType class_condition)
: name(name)
, window(window)
, number(number)
, menu_condition(menu_condition)
- , jouken_naiyou(jouken_naiyou)
+ , class_condition(class_condition)
{
}
enum class PlayerClassType : short;
class SpecialMenuContent {
public:
- SpecialMenuContent(concptr name, byte window, byte number, SpecialMenuType menu_condition, PlayerClassType jouken_naiyou);
+ SpecialMenuContent(concptr name, byte window, byte number, SpecialMenuType menu_condition, PlayerClassType class_condition);
concptr name;
byte window;
byte number;
SpecialMenuType menu_condition;
- PlayerClassType jouken_naiyou;
+ PlayerClassType class_condition;
};
#define MAX_COMMAND_PER_SCREEN 10
case SpecialMenuType::NONE:
return "";
case SpecialMenuType::CLASS:
- if (PlayerClass(this->player_ptr).equals(special_menu.jouken_naiyou)) {
+ if (PlayerClass(this->player_ptr).equals(special_menu.class_condition)) {
return std::string(special_menu.name);
}
return "";
}
- auto can_do_in_wilderness = enum2i(special_menu.jouken_naiyou) > 0;
+ auto can_do_in_wilderness = enum2i(special_menu.class_condition) > 0;
if (this->player_ptr->wild_mode == can_do_in_wilderness) {
return std::string(special_menu.name);
}