bool Creature::isImmune(CombatType_t type) const { return hasBitSet((uint32_t)type, getDamageImmunities()); }
bool Creature::isImmune(CombatType type) const { return getDamageImmunities() & type; }
bool Creature::isImmune(CombatType_t type) const { return hasBitSet(static_cast<uint32_t>(type), getDamageImmunities()); }
bool Creature::isImmune(CombatType_t type) const { return ((getDamageImmunities() & (uint32_t)type) == (uint32_t)type); }