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 "util/bit-flags-calculator.h"
11 void PlayerWisdom::set_locals()
13 this->max_value = +99;
14 this->min_value = -99;
15 this->status_type = A_WIS;
16 this->tr_flag = TR_WIS;
17 this->tr_bad_flag = TR_WIS;
29 s16b PlayerWisdom::battleform_value()
33 if (any_bits(this->owner_ptr->special_defense, KATA_KOUKIJIN)) {
37 if (any_bits(this->owner_ptr->special_defense, KAMAE_GENBU)) {
39 } else if (any_bits(this->owner_ptr->special_defense, KAMAE_SUZAKU)) {
51 * * 変異MUT3_HYPER_INTで加算(+4)
52 * * 変異MUT3_MORONICで減算(-4)
54 s16b PlayerWisdom::mutation_value()
58 if (this->owner_ptr->muta3) {
59 if (any_bits(this->owner_ptr->muta3, MUT3_HYPER_INT)) {
63 if (any_bits(this->owner_ptr->muta3, MUT3_MORONIC)) {