has_resist_shard() で種族による耐性の判定で半巨人であるべき所が半タイタンになってしまっている。
例によってキャラクタ情報表示用の add_race_flags() は正しいので実際に得ている耐性と齟齬が生じていた。
ただしく半巨人で破片耐性が得られるようにし、半タイタンでは破片耐性は得られないようにする。
{
BIT_FLAGS result = 0L;
- if (!creature_ptr->mimic_form && (creature_ptr->prace == RACE_HALF_TITAN || creature_ptr->prace == RACE_SKELETON))
+ if (!creature_ptr->mimic_form && (creature_ptr->prace == RACE_HALF_GIANT || creature_ptr->prace == RACE_SKELETON))
result |= 0x01 << FLAG_CAUSE_RACE;
if (creature_ptr->special_defense & KATA_MUSOU) {
}
bool has_aggravate(player_type *creature_ptr) { return player_aggravate_state(creature_ptr) == AGGRAVATE_NORMAL; }
-