old_race_flags_ptr->old_r_flags3 = 0L;
old_race_flags_ptr->old_r_flagsr = 0L;
old_race_flags_ptr->old_r_ability_flags.clear();
+ old_race_flags_ptr->old_r_behavior_flags.clear();
+ old_race_flags_ptr->old_r_kind_flags.clear();
old_race_flags_ptr->old_r_blows0 = 0;
old_race_flags_ptr->old_r_blows1 = 0;
old_race_flags_ptr->old_r_flags3 = r_ptr->r_flags3;
old_race_flags_ptr->old_r_flagsr = r_ptr->r_flagsr;
old_race_flags_ptr->old_r_ability_flags = r_ptr->r_ability_flags;
+ old_race_flags_ptr->old_r_behavior_flags = r_ptr->r_behavior_flags;
old_race_flags_ptr->old_r_blows0 = r_ptr->r_blows[0];
old_race_flags_ptr->old_r_blows1 = r_ptr->r_blows[1];
#include "monster-race/race-ability-flags.h"
#include "monster-race/race-behavior-flags.h"
+#include "monster-race/race-kind-flags.h"
#include "system/angband.h"
#include "util/flag-group.h"
BIT_FLAGS old_r_flagsr;
EnumClassFlagGroup<MonsterAbilityType> old_r_ability_flags;
EnumClassFlagGroup<MonsterBehaviorType> old_r_behavior_flags;
+ EnumClassFlagGroup<MonsterKindType> old_r_kind_flags;
byte old_r_blows0;
byte old_r_blows1;
(old_race_flags_ptr->old_r_flags3 != r_ptr->r_flags3) || (old_race_flags_ptr->old_r_ability_flags != r_ptr->r_ability_flags) ||
(old_race_flags_ptr->old_r_flagsr != r_ptr->r_flagsr) || (old_race_flags_ptr->old_r_blows0 != r_ptr->r_blows[0]) ||
(old_race_flags_ptr->old_r_blows1 != r_ptr->r_blows[1]) || (old_race_flags_ptr->old_r_blows2 != r_ptr->r_blows[2]) ||
- (old_race_flags_ptr->old_r_blows3 != r_ptr->r_blows[3]) || (old_race_flags_ptr->old_r_cast_spell != r_ptr->r_cast_spell)) {
+ (old_race_flags_ptr->old_r_blows3 != r_ptr->r_blows[3]) || (old_race_flags_ptr->old_r_cast_spell != r_ptr->r_cast_spell) ||
+ (old_race_flags_ptr->old_r_behavior_flags != r_ptr->r_behavior_flags) || (old_race_flags_ptr->old_r_kind_flags != r_ptr->r_kind_flags)) {
player_ptr->window_flags |= PW_MONSTER;
}
}