* Monster race flags
*/
const std::unordered_map<std::string_view, MonsterResistanceType> r_info_flagsr = {
+ { "RES_ALL", MonsterResistanceType::RESIST_ALL },
+ { "HURT_ACID", MonsterResistanceType::HURT_ACID },
+ { "RES_ACID", MonsterResistanceType::RESIST_ACID },
{ "IM_ACID", MonsterResistanceType::IMMUNE_ACID },
+ { "HURT_ELEC", MonsterResistanceType::HURT_ELEC },
+ { "RES_ELEC", MonsterResistanceType::RESIST_ELEC },
{ "IM_ELEC", MonsterResistanceType::IMMUNE_ELEC },
{ "HURT_FIRE", MonsterResistanceType::HURT_FIRE },
+ { "RES_FIRE", MonsterResistanceType::RESIST_FIRE },
{ "IM_FIRE", MonsterResistanceType::IMMUNE_FIRE },
{ "HURT_COLD", MonsterResistanceType::HURT_COLD },
+ { "RES_COLD", MonsterResistanceType::RESIST_FIRE },
{ "IM_COLD", MonsterResistanceType::IMMUNE_COLD },
+ { "HURT_POIS", MonsterResistanceType::HURT_POISON },
+ { "RES_POIS", MonsterResistanceType::RESIST_POISON },
{ "IM_POIS", MonsterResistanceType::IMMUNE_POISON },
{ "HURT_LITE", MonsterResistanceType::HURT_LITE },
{ "RES_LITE", MonsterResistanceType::RESIST_LITE },
+ { "HURT_DARK", MonsterResistanceType::HURT_DARK },
{ "RES_DARK", MonsterResistanceType::RESIST_DARK },
+ { "HURT_NETH", MonsterResistanceType::HURT_NETHER },
{ "RES_NETH", MonsterResistanceType::RESIST_NETHER },
+ { "HURT_WATE", MonsterResistanceType::HURT_WATER },
{ "RES_WATE", MonsterResistanceType::RESIST_WATER },
+ { "HURT_PLAS", MonsterResistanceType::HURT_PLASMA },
{ "RES_PLAS", MonsterResistanceType::RESIST_PLASMA },
+ { "HURT_SHAR", MonsterResistanceType::HURT_SHARDS },
{ "RES_SHAR", MonsterResistanceType::RESIST_SHARDS },
+ { "HURT_SOUN", MonsterResistanceType::HURT_SOUND },
{ "RES_SOUN", MonsterResistanceType::RESIST_SOUND },
+ { "HURT_CHAO", MonsterResistanceType::HURT_CHAOS },
{ "RES_CHAO", MonsterResistanceType::RESIST_CHAOS },
+ { "HURT_NEXU", MonsterResistanceType::HURT_NEXUS },
{ "RES_NEXU", MonsterResistanceType::RESIST_NEXUS },
+ { "HURT_DISE", MonsterResistanceType::HURT_DISENCHANT },
{ "RES_DISE", MonsterResistanceType::RESIST_DISENCHANT },
+ { "HURT_WALL", MonsterResistanceType::HURT_FORCE },
{ "RES_WALL", MonsterResistanceType::RESIST_FORCE },
+ { "HURT_INER", MonsterResistanceType::HURT_INERTIA },
{ "RES_INER", MonsterResistanceType::RESIST_INERTIA },
+ { "HURT_TIME", MonsterResistanceType::HURT_TIME },
{ "RES_TIME", MonsterResistanceType::RESIST_TIME },
+ { "HURT_GRAV", MonsterResistanceType::HURT_GRAVITY },
{ "RES_GRAV", MonsterResistanceType::RESIST_GRAVITY },
- { "RES_ALL", MonsterResistanceType::RESIST_ALL },
{ "RES_TELE", MonsterResistanceType::RESIST_TELEPORT },
{ "HURT_ROCK", MonsterResistanceType::HURT_ROCK },
+ { "RES_ROCK", MonsterResistanceType::RESIST_ROCK },
+ { "HURT_ABYSS", MonsterResistanceType::HURT_ABYSS },
+ { "RES_ABYSS", MonsterResistanceType::RESIST_ABYSS },
+ { "HURT_VOID", MonsterResistanceType::HURT_VOID_MAGIC },
+ { "RES_VOID", MonsterResistanceType::RESIST_VOID_MAGIC },
};
const std::unordered_map<std::string_view, MonsterAuraType> r_info_aura_flags = {