Class Creature [-] [+]
Non-Player controlled Units (i.e. NPCs).
Inherits all methods from: Object, WorldObject, Unit
Methods
| AddLootMode | Adds a loot mode to the Creature |
| AllLootRemovedFromCorpse | Handles this Creature's corpse state after all loot is removed. |
| AttackStart | Make the Creature attack target. |
| CallAssistance | Make the Creature call for assistance in combat from other nearby Creatures. |
| CallForHelp | Make the Creature call for help in combat from friendly Creatures within radius. |
| CanAggro | Returns true if the Creature can start attacking nearby hostile Units,
and returns false otherwise. |
| CanAssistTo | Returns true if the Creature can assist friend in combat against enemy,
and returns false otherwise. |
| CanCompleteQuest | Returns true if the Creature completes the Quest with the ID questID,
and returns false otherwise. |
| CanFly | Returns true if the Creature can fly,
and returns false otherwise. |
| CanStartAttack | Returns true if the Creature can start attacking specified target |
| CanSwim | Returns true if the Creature can move through deep water,
and returns false otherwise. |
| CanWalk | Returns true if the Creature can move on land,
and returns false otherwise. |
| DespawnOrUnsummon | Despawn this Creature. |
| FleeToGetAssistance | Make the Creature flee combat to get assistance from a nearby friendly Creature. |
| GetAIName | Returns the Creature's AI name. |
| GetAITarget | Returns a target from the Creature's threat list based on the supplied arguments. |
| GetAITargets | Returns all Units in the Creature's threat list. |
| GetAITargetsCount | Returns the number of Units in this Creature's threat list. |
| GetAggroRange | Returns the aggro range of the Creature for target. |
| GetCorpseDelay | Returns the delay between when the Creature dies and when its body despawns. |
| GetCreatureFamily | Returns the Creature's creature family ID (enumerated in CreatureFamily.dbc). |
| GetCreatureSpellCooldownDelay | Returns the Creature's cooldown for spellID. |
| GetCurrentWaypointId | Returns the current waypoint ID of the Creature. |
| GetDBTableGUIDLow | Returns the guid of the Creature that is used as the ID in the database |
| GetDefaultMovementType | Returns the default movement type for this Creature. |
| GetExtraFlags | Returns the Creature's Extra flags. |
| GetHomePosition | Returns position the Creature returns to when evading from combat or respawning. |
| GetLoot | Returns the Creature's loot. |
| GetLootMode | Returns the loot mode flags for the specified Creature. |
| GetLootRecipient | Returns the Player that can loot this Creature. |
| GetLootRecipientGroup | Returns the Group that can loot this Creature. |
| GetNPCFlags | Returns the Creature's NPC flags. |
| GetRank | Returns the Creature's rank. |
| GetReactState | Returns the Creature's current ReactState. |
| GetRespawnDelay | Returns the time it takes for this Creature to respawn once killed. |
| GetScriptId | Returns the Creature's script ID. |
| GetScriptName | Returns the Creature's script name. |
| GetShieldBlockValue | Returns the Creature's shield block value. |
| GetSpawnId | Returns the spawn ID for this Creature. |
| GetUnitFlags | Returns the Creature's Unit flags. |
| GetUnitFlagsTwo | Returns the Creature's Unit flags 2. |
| GetWanderRadius | Returns the radius the Creature is permitted to wander from its respawn point. |
| GetWaypointPath | Returns the current waypoint path ID of the Creature. |
| HasCategoryCooldown | Returns true if the Creature cannot cast spellId due to a category cooldown,
and returns false otherwise. |
| HasLootMode | Returns true if Creature has the specified loot mode |
| HasLootRecipient | Returns true if the Creature will give its loot to a Player or Group,
and returns false otherwise. |
| HasQuest | Returns true if the Creature starts the Quest questId,
and returns false otherwise. |
| HasSearchedAssistance | Returns true if the Creature has searched for combat assistance already,
and returns false otherwise. |
| HasSpell | Returns true if the Creature can cast spellId when mind-controlled,
and returns false otherwise. |
| HasSpellCooldown | Returns true if the Creature has spellId on cooldown,
and returns false otherwise. |
| IsCivilian | Returns true if the Creature is a civilian,
and returns false otherwise. |
| IsDamageEnoughForLootingAndReward | Returns true if the Creature is damaged enough for looting |
| IsDungeonBoss | Returns true if the Creature's flags_extra includes Dungeon Boss (0x1000000),
and returns false otherwise. |
| IsElite | Returns true if the Creature's rank is Elite or Rare Elite,
and returns false otherwise. |
| IsGuard | Returns true if the Creature is a city guard,
and returns false otherwise. |
| IsInEvadeMode | Returns true if the Creature is returning to its spawn position from combat,
and returns false otherwise. |
| IsRacialLeader | Returns true if the Creature is the leader of a player faction,
and returns false otherwise. |
| IsRegeneratingHealth | Returns true if the Creature can regenerate health,
and returns false otherwise. |
| IsReputationGainDisabled | Returns true if the Creature is set to not give reputation when killed,
and returns false otherwise. |
| IsTappedBy | Returns true if the Creature will give its loot to player,
and returns false otherwise. |
| IsTargetableForAttack | Returns true if the Creature can be targeted for attack,
and returns false otherwise. |
| IsTrigger | Returns true if the Creature is an invisible trigger,
and returns false otherwise. |
| IsWorldBoss | Returns true if the Creature's rank is Boss,
and returns false otherwise. |
| MoveWaypoint | Make the Creature start following its waypoint path. |
| RemoveCorpse | Remove this Creature's corpse. |
| RemoveLootMode | Removes specified loot mode from Creature |
| ResetLootMode | Resets Creature's loot mode to default |
| Respawn | Respawn this Creature. |
| SaveToDB | Save the Creature in the database. |
| SelectVictim | Make the Creature try to find a new target. |
| SetAggroEnabled | Sets whether the Creature can be aggroed. |
| SetCorpseDelay | Sets the time it takes for the Creature's corpse to despawn when killed. |
| SetDeathState | Sets the Creature's death state to deathState. |
| SetDefaultMovementType | Sets the default movement type of the Creature. |
| SetDisableGravity | Makes the Creature able to fly if enabled. |
| SetDisableReputationGain | Sets whether the Creature gives reputation or not. |
| SetEquipmentSlots | Equips given Items to the Unit. Using 0 removes the equipped Item |
| SetHomePosition | Sets the position the Creature returns to when evading from combat or respawning. |
| SetHover | Sets whether the creature is hovering / levitating or not. |
| SetInCombatWithZone | Sets the Creature as in combat with all Players in the dungeon instance. |
| SetLootMode | Sets the loot mode flags for the specified Creature. |
| SetNPCFlags | Sets the Creature's NPC flags to flags. |
| SetNoCallAssistance | Sets whether the Creature can call nearby enemies for help in combat or not. |
| SetNoSearchAssistance | Sets whether the Creature can search for assistance at low health or not. |
| SetReactState | Sets the Creature's ReactState to state. |
| SetRegeneratingHealth | Sets whether the Creature can regenerate health or not. |
| SetRespawnDelay | Sets the time it takes for the Creature to respawn when killed. |
| SetUnitFlags | Sets the Creature's Unit flags to flags. |
| SetUnitFlagsTwo | Sets the Creature's Unit flags2 to flags. |
| SetWalk | Sets whether the Creature is currently walking or running. |
| SetWanderRadius | Sets the distance the Creature can wander from it's spawn point. |
| UpdateEntry | Transform the Creature into another Creature. |