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)
};