1 #include "monster-race/race-resistance-mask.h"
3 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_IM_ACID_MASK = {
4 MonsterResistanceType::IMMUNE_ACID,
5 MonsterResistanceType::RESIST_ALL,
8 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_IM_ELEC_MASK = {
9 MonsterResistanceType::IMMUNE_ELEC,
10 MonsterResistanceType::RESIST_ALL,
13 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_IM_FIRE_MASK = {
14 MonsterResistanceType::IMMUNE_FIRE,
15 MonsterResistanceType::RESIST_ALL,
18 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_IM_COLD_MASK = {
19 MonsterResistanceType::IMMUNE_COLD,
20 MonsterResistanceType::RESIST_ALL,
23 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_IM_POISON_MASK = {
24 MonsterResistanceType::IMMUNE_POISON,
25 MonsterResistanceType::RESIST_ALL,
28 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_ACID_MASK = EnumClassFlagGroup<MonsterResistanceType>(RFR_EFF_IM_ACID_MASK).set(MonsterResistanceType::RESIST_ACID);
30 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_ELEC_MASK = EnumClassFlagGroup<MonsterResistanceType>(RFR_EFF_IM_ELEC_MASK).set(MonsterResistanceType::RESIST_ELEC);
32 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_FIRE_MASK = EnumClassFlagGroup<MonsterResistanceType>(RFR_EFF_IM_FIRE_MASK).set(MonsterResistanceType::RESIST_FIRE);
34 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_COLD_MASK = EnumClassFlagGroup<MonsterResistanceType>(RFR_EFF_IM_COLD_MASK).set(MonsterResistanceType::RESIST_COLD);
36 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_POISON_MASK = EnumClassFlagGroup<MonsterResistanceType>(RFR_EFF_IM_POISON_MASK).set(MonsterResistanceType::RESIST_POISON);
38 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_SHARDS_MASK = {
39 MonsterResistanceType::RESIST_SHARDS,
40 MonsterResistanceType::RESIST_ALL,
43 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_CHAOS_MASK = {
44 MonsterResistanceType::RESIST_CHAOS,
45 MonsterResistanceType::RESIST_ALL,
48 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_RESIST_NEXUS_MASK = {
49 MonsterResistanceType::RESIST_NEXUS,
50 MonsterResistanceType::RESIST_ALL,
53 const EnumClassFlagGroup<MonsterResistanceType> RFR_EFF_IMMUNE_ELEMENT_MASK = {
54 MonsterResistanceType::IMMUNE_ACID,
55 MonsterResistanceType::IMMUNE_ELEC,
56 MonsterResistanceType::IMMUNE_FIRE,
57 MonsterResistanceType::IMMUNE_COLD,
58 MonsterResistanceType::IMMUNE_POISON,