CastFlags

Client Version 1.12, Client Version 2

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/spell/spell_common.wowm:49.

flag CastFlags : u16 {
    NONE = 0x00000000;
    HIDDEN_COMBATLOG = 0x00000001;
    UNKNOWN2 = 0x00000002;
    UNKNOWN3 = 0x00000004;
    UNKNOWN4 = 0x00000008;
    UNKNOWN5 = 0x00000010;
    AMMO = 0x00000020;
    UNKNOWN7 = 0x00000040;
    UNKNOWN8 = 0x00000080;
    UNKNOWN9 = 0x00000100;
}

Type

The basic type is u16, a 2 byte (16 bit) little endian integer.

Enumerators

EnumeratorValueComment
NONE0 (0x00)
HIDDEN_COMBATLOG1 (0x01)mangoszero/cmangos/vmangos: hide in combat log?
UNKNOWN22 (0x02)
UNKNOWN34 (0x04)
UNKNOWN48 (0x08)
UNKNOWN516 (0x10)
AMMO32 (0x20)cmangos/vmangos/mangoszero: Projectiles visual
UNKNOWN764 (0x40)cmangos/vmangos/mangoszero: !0x41 mask used to call CGTradeSkillInfo::DoRecast
UNKNOWN8128 (0x80)
UNKNOWN9256 (0x100)

Used in:

Client Version 3.3.5

Wowm Representation

Autogenerated from wowm file at wow_message_parser/wowm/world/spell/spell_common_3_3_5.wowm:1.

flag CastFlags : u32 {
    NONE = 0x00000000;
    PENDING = 0x00000001;
    HAS_TRAJECTORY = 0x00000002;
    UNKNOWN_3 = 0x00000004;
    UNKNOWN_4 = 0x00000008;
    UNKNOWN_5 = 0x00000010;
    AMMO = 0x00000020;
    UNKNOWN_7 = 0x00000040;
    UNKNOWN_8 = 0x00000080;
    UNKNOWN_9 = 0x00000100;
    UNKNOWN_10 = 0x00000200;
    UNKNOWN_11 = 0x00000400;
    POWER_LEFT_SELF = 0x00000800;
    UNKNOWN_13 = 0x00001000;
    UNKNOWN_14 = 0x00002000;
    UNKNOWN_15 = 0x00004000;
    UNKNOWN_16 = 0x00008000;
    UNKNOWN_17 = 0x00010000;
    ADJUST_MISSILE = 0x00020000;
    NO_GCD = 0x00040000;
    VISUAL_CHAIN = 0x00080000;
    UNKNOWN_21 = 0x00100000;
    RUNE_LIST = 0x00200000;
    UNKNOWN_23 = 0x00400000;
    UNKNOWN_24 = 0x00800000;
    UNKNOWN_25 = 0x01000000;
    UNKNOWN_26 = 0x02000000;
    IMMUNITY = 0x04000000;
    UNKNOWN_28 = 0x08000000;
    UNKNOWN_29 = 0x10000000;
    UNKNOWN_30 = 0x20000000;
    HEAL_PREDICTION = 0x40000000;
    UNKNOWN_32 = 0x80000000;
}

Type

The basic type is u32, a 4 byte (32 bit) little endian integer.

Enumerators

EnumeratorValueComment
NONE0 (0x00)
PENDING1 (0x01)aoe combat log?
HAS_TRAJECTORY2 (0x02)
UNKNOWN_34 (0x04)
UNKNOWN_48 (0x08)ignore AOE visual
UNKNOWN_516 (0x10)
AMMO32 (0x20)Projectiles visual
UNKNOWN_764 (0x40)
UNKNOWN_8128 (0x80)
UNKNOWN_9256 (0x100)
UNKNOWN_10512 (0x200)
UNKNOWN_111024 (0x400)
POWER_LEFT_SELF2048 (0x800)
UNKNOWN_134096 (0x1000)
UNKNOWN_148192 (0x2000)
UNKNOWN_1516384 (0x4000)
UNKNOWN_1632768 (0x8000)
UNKNOWN_1765536 (0x10000)
ADJUST_MISSILE131072 (0x20000)
NO_GCD262144 (0x40000)no GCD for spell casts from charm/summon (vehicle spells is an example)
VISUAL_CHAIN524288 (0x80000)
UNKNOWN_211048576 (0x100000)
RUNE_LIST2097152 (0x200000)
UNKNOWN_234194304 (0x400000)
UNKNOWN_248388608 (0x800000)
UNKNOWN_2516777216 (0x1000000)
UNKNOWN_2633554432 (0x2000000)
IMMUNITY67108864 (0x4000000)
UNKNOWN_28134217728 (0x8000000)
UNKNOWN_29268435456 (0x10000000)
UNKNOWN_30536870912 (0x20000000)
HEAL_PREDICTION1073741824 (0x40000000)Unused on TC 3.3.5a. Defined from TC Master.
UNKNOWN_322147483648 (0x80000000)

Used in: