-
Notifications
You must be signed in to change notification settings - Fork 0
How to: CreatureDifficulty
offl edited this page Apr 3, 2021
·
16 revisions
enum CreatureDifficultyFlags
{
CREATURE_DIFFICULTYFLAGS_MOUNTABLE = 0x00000001,
CREATURE_DIFFICULTYFLAGS_NO_EXPERIENCE = 0x00000002, // CREATURE_FLAG_EXTRA_NO_XP_AT_KILL
CREATURE_DIFFICULTYFLAGS_NO_LOOT = 0x00000004,
CREATURE_DIFFICULTYFLAGS_UNKILLABLE = 0x00000008,
CREATURE_DIFFICULTYFLAGS_TAMEABLE = 0x00000010, // CREATURE_TYPE_FLAG_TAMEABLE
CREATURE_DIFFICULTYFLAGS_IMMUNE_TO_PC = 0x00000020, // UNIT_FLAG_IMMUNE_TO_PC
CREATURE_DIFFICULTYFLAGS_IMMUNE_TO_NPC = 0x00000040, // UNIT_FLAG_IMMUNE_TO_NPC
CREATURE_DIFFICULTYFLAGS_CAN_WIELD_LOOT = 0x00000080,
CREATURE_DIFFICULTYFLAGS_SESSILE = 0x00000100, // Creature is rooted
CREATURE_DIFFICULTYFLAGS_NOT_SELECTABLE = 0x00000200, // UNIT_FLAG_NOT_SELECTABLE, original description: Uninteractible
CREATURE_DIFFICULTYFLAGS_NO_AUTOMATIC_REGEN = 0x00000400, // Creature does not regenerate mana or health. Creatures with that flag uses no UNIT_FLAG2_REGENERATE_POWER
CREATURE_DIFFICULTYFLAGS_NO_CORPSE_UPON_DEATH = 0x00000800, // Creature instantly disappear when killed, original description: Despawn Instantly
CREATURE_DIFFICULTYFLAGS_CORPSE_RAID = 0x00001000,
CREATURE_DIFFICULTYFLAGS_CREATOR_LOOT = 0x00002000, // Lootable only by creator(engineering dummies)
CREATURE_DIFFICULTYFLAGS_NO_DEFENSE = 0x00004000,
CREATURE_DIFFICULTYFLAGS_NO_SPELL_DEFENSE = 0x00008000,
CREATURE_DIFFICULTYFLAGS_BOSS = 0x00010000, // CREATURE_TYPE_FLAG_BOSS_MOB, original description: Raid Boss Mob
CREATURE_DIFFICULTYFLAGS_COMBAT_PING = 0x00020000,
CREATURE_DIFFICULTYFLAGS_WATER_BOUND = 0x00040000, // Original description: Aquatic (aka Water Only)
CREATURE_DIFFICULTYFLAGS_CAN_PENETRATE_WATER = 0x00080000, // Original description: Amphibious
CREATURE_DIFFICULTYFLAGS_NO_MELEE = 0x00100000, // Original description: No Melee (Flee)
CREATURE_DIFFICULTYFLAGS_VISIBLE_TO_GHOSTS = 0x00200000, // CREATURE_TYPE_FLAG_VISIBLE_TO_GHOSTS
CREATURE_DIFFICULTYFLAGS_PVP_ENABLING = 0x00400000,
CREATURE_DIFFICULTYFLAGS_DO_NOT_PLAY_WOUND_PARRY_ANIMATION = 0x00800000, // CREATURE_TYPE_FLAG_DO_NOT_PLAY_WOUND_PARRY_ANIMATION, original description: Do Not Play Wound Anim
CREATURE_DIFFICULTYFLAGS_HIDE_FACTION_TOOLTIP = 0x01000000, // CREATURE_TYPE_FLAG_HIDE_FACTION_TOOLTIP, original description: No Faction Tooltip
CREATURE_DIFFICULTYFLAGS_IGNORE_COMBAT = 0x02000000, // CREATURE_FLAG_EXTRA_NO_COMBAT
CREATURE_DIFFICULTYFLAGS_ONLY_ATTACK_PVP_ENABLING = 0x04000000, // Original description: Only attack targets that are PvP enabling
CREATURE_DIFFICULTYFLAGS_SUMMON_GUARD_IF_IN_AGGRO_RANGE = 0x08000000, // Creature will summon a guard if player is within its aggro range (even if creature doesn't attack per se), original description: Calls Guards
CREATURE_DIFFICULTYFLAGS_ONLY_SWIM = 0x10000000, // UNIT_FLAG_SWIMMING, original description: Can Swim
CREATURE_DIFFICULTYFLAGS_FLOATING = 0x20000000, // Disables gravity
CREATURE_DIFFICULTYFLAGS_MORE_AUDIBLE = 0x40000000, // CREATURE_TYPE_FLAG_MORE_AUDIBLE
CREATURE_DIFFICULTYFLAGS_LARGE_AOI = 0x80000000 // UnitFlags2 0x200000
};enum CreatureDifficultyFlags2
{
CREATURE_DIFFICULTYFLAGS_2_NO_PET_SCALING = 0x00000001,
CREATURE_DIFFICULTYFLAGS_2_FORCE_PARTY_MEMBERS_INTO_COMBAT = 0x00000002, // Original description: Force Raid Combat
CREATURE_DIFFICULTYFLAGS_2_LOCK_TAPPERS_TO_RAID_ON_DEATH = 0x00000004,
CREATURE_DIFFICULTYFLAGS_2_SPELL_ATTACKABLE = 0x00000008, // CREATURE_TYPE_FLAG_SPELL_ATTACKABLE, original description(not valid anymore?): No Harmful Vertex Coloring
CREATURE_DIFFICULTYFLAGS_2_NO_CRUSHING_BLOWS = 0x00000010, // CREATURE_FLAG_EXTRA_NO_CRUSHING_BLOWS
CREATURE_DIFFICULTYFLAGS_2_NO_OWNER_THREAT = 0x00000020,
CREATURE_DIFFICULTYFLAGS_2_NO_WOUNDED_SLOWDOWN = 0x00000040,
CREATURE_DIFFICULTYFLAGS_2_USE_CREATOR_BONUSES = 0x00000080,
CREATURE_DIFFICULTYFLAGS_2_IGNORE_FEIGN_DEATH = 0x00000100, // CREATURE_FLAG_EXTRA_GUARD (should be re-named and re-implemented)
CREATURE_DIFFICULTYFLAGS_2_IGNORE_SANCTUARY = 0x00000200,
CREATURE_DIFFICULTYFLAGS_2_ACTION_TRIGGERS_WHILE_CHARMED = 0x00000400,
CREATURE_DIFFICULTYFLAGS_2_DEAD_INTERACT = 0x00000800, // CREATURE_TYPE_FLAG_CAN_INTERACT_WHILE_DEAD, original description: Interact While Dead
CREATURE_DIFFICULTYFLAGS_2_NO_INTERRUPT_SCHOOL_COOLDOWN = 0x00001000,
CREATURE_DIFFICULTYFLAGS_2_RETURN_SOUL_SHARD_TO_MASTER_OF_PET = 0x00002000,
CREATURE_DIFFICULTYFLAGS_2_SKIN_WITH_HERBALISM = 0x00004000, // CREATURE_TYPE_FLAG_SKIN_WITH_HERBALISM
CREATURE_DIFFICULTYFLAGS_2_SKIN_WITH_MINING = 0x00008000, // CREATURE_TYPE_FLAG_SKIN_WITH_MINING
CREATURE_DIFFICULTYFLAGS_2_UNK11 = 0x00010000, // Original description(looks like not valid anymore): Alert Content Team on Death
CREATURE_DIFFICULTYFLAGS_2_UNK12 = 0x00020000, // Original description(looks like not valid anymore): Alert Content Team at 90% Health
CREATURE_DIFFICULTYFLAGS_2_ALLOW_MOUNTED_COMBAT = 0x00040000, // CREATURE_TYPE_FLAG_ALLOW_MOUNTED_COMBAT
CREATURE_DIFFICULTYFLAGS_2_PVP_ENABLING_OOC = 0x00080000,
CREATURE_DIFFICULTYFLAGS_2_NO_DEATH_MESSAGE = 0x00100000, // CREATURE_TYPE_FLAG_DO_NOT_LOG_DEATH
CREATURE_DIFFICULTYFLAGS_2_IGNORE_PATHING_FAILURE = 0x00200000,
CREATURE_DIFFICULTYFLAGS_2_FULL_SPELL_LIST = 0x00400000,
CREATURE_DIFFICULTYFLAGS_2_DOES_NOT_REDUCE_REPUTATION_FOR_RAIDS = 0x00800000,
CREATURE_DIFFICULTYFLAGS_2_IGNORE_MISDIRECTION = 0x01000000,
CREATURE_DIFFICULTYFLAGS_2_HIDE_BODY = 0x02000000, // UNIT_FLAG2_HIDE_BODY
CREATURE_DIFFICULTYFLAGS_2_SPAWN_DEFENSIVE = 0x04000000,
CREATURE_DIFFICULTYFLAGS_2_SERVER_ONLY = 0x08000000,
CREATURE_DIFFICULTYFLAGS_2_CAN_SAFE_FALL = 0x10000000, // Original description: No Collision
CREATURE_DIFFICULTYFLAGS_2_CAN_ASSIST = 0x20000000, // CREATURE_TYPE_FLAG_CAN_ASSIST, original description: Player Can Heal/Buff
CREATURE_DIFFICULTYFLAGS_2_NO_SKILL_GAINS = 0x40000000, // CREATURE_FLAG_EXTRA_NO_SKILL_GAINS
CREATURE_DIFFICULTYFLAGS_2_NO_PET_BAR = 0x80000000 // CREATURE_TYPE_FLAG_NO_PET_BAR
};