enum class TakeDamageFlags_t : uint64
{
    DFLAG_NONE = 0,
    DFLAG_SUPPRESS_HEALTH_CHANGES = 1, // (1 << 0)
    DFLAG_SUPPRESS_PHYSICS_FORCE = 2, // (1 << 1)
    DFLAG_SUPPRESS_EFFECTS = 4, // (1 << 2)
    DFLAG_PREVENT_DEATH = 8, // (1 << 3)
    DFLAG_FORCE_DEATH = 16, // (1 << 4)
    DFLAG_ALWAYS_GIB = 32, // (1 << 5)
    DFLAG_NEVER_GIB = 64, // (1 << 6)
    DFLAG_REMOVE_NO_RAGDOLL = 128, // (1 << 7)
    DFLAG_SUPPRESS_DAMAGE_MODIFICATION = 256, // (1 << 8)
    DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS = 512, // (1 << 9)
    DFLAG_RADIUS_DMG = 1024, // (1 << 10)
    DFLAG_FORCEREDUCEARMOR_DMG = 2048, // (1 << 11)
    DFLAG_SUPPRESS_INTERRUPT_FLINCH = 4096, // (1 << 12)
    DFLAG_IGNORE_DESTRUCTIBLE_PARTS = 8192, // (1 << 13)
    DFLAG_SUPPRESS_BREAKABLES = 16384, // (1 << 14)
    DFLAG_FORCE_PHYSICS_FORCE = 32768, // (1 << 15)
    DFLAG_SUPPRESS_SCREENSPACE_DAMAGE_FX = 65536, // (1 << 16)
    DFLAG_ALLOW_NON_AUTHORITATIVE = 131072, // (1 << 17)
    // MPropertySuppressEnumerator
    // MEnumeratorIsNotAFlag
    DMG_LASTDFLAG = 131072, // (1 << 17)
    DFLAG_ALLOW_SUICIDE = 262144, // (1 << 18)
    DFLAG_BOUNTY_ALL_DIRECT = 524288, // (1 << 19)
    DFLAG_SUPPRESS_DIRECT_GOLD_BOUNTY = 1048576, // (1 << 20)
    DFLAG_SUPPRESS_COINS_GOLD_BOUNTY = 2097152, // (1 << 21)
    DFLAG_SUPPRESS_KILL_CREDIT = 4194304, // (1 << 22)
    DFLAG_SUPPRESS_DEATH_CREDIT = 8388608, // (1 << 23)
    DFLAG_EXPRESS_SHOT_BONUS_SHOT = 16777216, // (1 << 24)
    DFLAG_SUPPRESS_DAMAGE_RECORD = 33554432, // (1 << 25)
    DFLAG_SUPPRESS_DEATH_EVENT = 67108864, // (1 << 26)
    DFLAG_MITIGATION_DUE_TO_NO_NEARBY_TROOPERS = 134217728, // (1 << 27)
    DFLAG_TRIGGER_FLINCH = 268435456, // (1 << 28)
    DFLAG_DO_NOT_BATCH_DAMAGE_NUMBER = 536870912, // (1 << 29)
    DFLAG_SUPPRESS_HIT_INDICATOR_SOUND = 1073741824, // (1 << 30)
    DFLAG_DO_NOT_PROC = 2147483648, // (1 << 31)
    DFLAG_RICOCHET = 4294967296, // (1 << 32)
    DFLAG_HEAVY_MELEE = 8589934592, // (1 << 33)
    DFLAG_LIGHT_MELEE = 17179869184, // (1 << 34)
    DFLAG_BONUS_DAMAGE = 34359738368, // (1 << 35)
    DFLAG_KILL_CREATES_RAGDOLL = 68719476736, // (1 << 36)
    DFLAG_IS_HEALTH_TRANSFER = 137438953472, // (1 << 37)
    DFLAG_DO_NOT_RICOCHET = 274877906944, // (1 << 38)
    DFLAG_NOT_IN_MIDBOSS_PIT = 549755813888, // (1 << 39)
    DFLAG_NOT_IN_TIER3_PIT = 1099511627776, // (1 << 40)
    DFLAG_DO_NOT_TRIGGER_DAMAGE_FLASH = 2199023255552, // (1 << 41)
    DFLAG_TOO_FAR = 4398046511104, // (1 << 42)
    DFLAG_DO_NOT_DISRUPT_HEALING_RITE = 8796093022208, // (1 << 43)
    DFLAG_DO_NOT_CRIT = 17592186044416, // (1 << 44)
    DFLAG_TOO_LOW = 35184372088832, // (1 << 45)
    DFLAG_SUPPRESS_CRIT_RESISTANCE = 70368744177664, // (1 << 46)
    DFLAG_SKYRUNNER_RICOCHET = 140737488355328, // (1 << 47)
    DFLAG_VAMPIREBAT_LOVEBITEPROC = 281474976710656, // (1 << 48)
    DFLAG_ABILITY_DAMAGE_IGNORE_FALLOFF = 562949953421312, // (1 << 49)
    DFLAG_DO_NOT_SPLIT_SHOT = 1125899906842624, // (1 << 50)
    DFLAG_IGNORE_RESISTANCES = 2251799813685248, // (1 << 51)
    DFLAG_SUPPRESS_HUD_NOTIFICATIONS = 4503599627370496, // (1 << 52)
    DFLAG_DO_NOT_PROC_LIGHTNING_SCROLL = 9007199254740992, // (1 << 53)
    DFLAG_DEFENDER_IN_TIER3_PIT = 18014398509481984, // (1 << 54)
    DFLAG_NO_SINNERS_RETALIATE = 36028797018963968, // (1 << 55)
    DFLAG_EMPHASIZED_DAMAGE_NUMBERS = 72057594037927936, // (1 << 56)
    DFLAG_DO_NOT_LUCKYSHOT = 144115188075855872, // (1 << 57)
    DFLAG_AURA = 288230376151711744, // (1 << 58)
    DFLAG_DO_NOT_BOUNCE = 576460752303423488, // (1 << 59)
    DFLAG_DO_NOT_SET_IN_COMBAT = 1152921504606846976, // (1 << 60)
    DFLAG_IGNORE_TOO_FAR_TOO_LOW = 2305843009213693952, // (1 << 61)
    DFLAG_SPECIAL_DAMAGE = 4611686018427387904, // (1 << 62)
};