1 #include "player-status/player-wisdom.h"
2 #include "mutation/mutation-flag-types.h"
3 #include "object/object-flags.h"
4 #include "player/mimic-info-table.h"
5 #include "player/player-class.h"
6 #include "player/player-personality.h"
7 #include "player/race-info-table.h"
8 #include "player/special-defense-types.h"
9 #include "system/player-type-definition.h"
10 #include "util/bit-flags-calculator.h"
12 void PlayerWisdom::set_locals()
14 this->max_value = +99;
15 this->min_value = -99;
16 this->status_type = A_WIS;
17 this->tr_flag = TR_WIS;
18 this->tr_bad_flag = TR_WIS;
30 s16b PlayerWisdom::battleform_value()
34 if (any_bits(this->owner_ptr->special_defense, KATA_KOUKIJIN)) {
38 if (any_bits(this->owner_ptr->special_defense, KAMAE_GENBU)) {
40 } else if (any_bits(this->owner_ptr->special_defense, KAMAE_SUZAKU)) {
52 * * 変異MUT3_HYPER_INTで加算(+4)
53 * * 変異MUT3_MORONICで減算(-4)
55 s16b PlayerWisdom::mutation_value()
59 if (this->owner_ptr->muta.any()) {
60 if (this->owner_ptr->muta.has(MUTA::HYPER_INT)) {
64 if (this->owner_ptr->muta.has(MUTA::MORONIC)) {