}
std::unique_ptr<PlayerAlignment> alignment(new PlayerAlignment(creature_ptr));
- std::string alg = alignment->get_alignment();
+ std::string alg = alignment->get_alignment_description();
fprintf(fff, _("\n属性 : %s\n", "\nYour alignment : %s\n"), alg.c_str());
fprintf(fff, "\n");
dump_virtues(creature_ptr, fff);
return;
std::unique_ptr<PlayerAlignment> alignment(new PlayerAlignment(creature_ptr));
- std::string alg = alignment->get_alignment();
+ std::string alg = alignment->get_alignment_description();
fprintf(fff, _("現在の属性 : %s\n\n", "Your alignment : %s\n\n"), alg.c_str());
dump_virtues(creature_ptr, fff);
angband_fclose(fff);
* @param creature_ptr 算出するクリーチャーの参照ポインタ。
* @return アライメントの表記を返す。
*/
-concptr PlayerAlignment::get_alignment(bool with_value)
+concptr PlayerAlignment::get_alignment_description(bool with_value)
{
auto s = alignment_label();
if (with_value || show_actual_value)
#include "system/angband.h"
+enum class update_alignment_type {
+ ALIGNMENT_SUBSTITUTION,
+ ALIGNMENT_ADDTION,
+ ALIGNMENT_SUBTRACTION,
+};
+
struct player_type;
class PlayerAlignment {
public:
PlayerAlignment(player_type *creature_ptr);
PlayerAlignment() = delete;
virtual ~PlayerAlignment() = default;
- concptr get_alignment(bool with_value = false);
+ concptr get_alignment_description(bool with_value = false);
private:
player_type *creature_ptr;
concptr alignment_label();
display_player_one_line(ENTRY_SOCIAL, format("%d", (int)creature_ptr->sc), TERM_L_BLUE);
#endif
std::unique_ptr<PlayerAlignment> alignment(new PlayerAlignment(creature_ptr));
- std::string alg = alignment->get_alignment();
+ std::string alg = alignment->get_alignment_description();
display_player_one_line(ENTRY_ALIGN, format("%s", alg.c_str()), TERM_L_BLUE);
}
{
self_ptr->info[self_ptr->line++] = "";
std::unique_ptr<PlayerAlignment> alignment(new PlayerAlignment(creature_ptr));
- std::string alg = alignment->get_alignment(true);
+ std::string alg = alignment->get_alignment_description(true);
sprintf(self_ptr->plev_buf, _("現在の属性 : %s", "Your alignment : %s"), alg.c_str());
strcpy(self_ptr->buf[1], self_ptr->plev_buf);
self_ptr->info[self_ptr->line++] = self_ptr->buf[1];