TrinityCore
Loading...
Searching...
No Matches
GameObjectData.h File Reference
#include "Common.h"
#include "QuaternionData.h"
#include "SharedDefines.h"
#include "SpawnData.h"
#include <array>
#include <memory>
#include <set>
#include <string>
+ Include dependency graph for GameObjectData.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DestructibleHitpoint
 
struct  GameObjectTemplate
 
struct  GameObjectOverride
 
struct  GameObjectTemplateAddon
 
struct  GameObjectLocale
 
struct  GameObjectAddon
 
struct  GameObjectData
 

Enumerations

enum class  GameObjectChestFlags : int32 {
  Consumable = 0x0001 , RequireLOS = 0x0002 , LeaveLoot = 0x0004 , NotInCombat = 0x0008 ,
  LogLoot = 0x0010 , UseGroupLootRules = 0x0020 , FloatingTooltip = 0x0040 , GroupXP = 0x0080 ,
  DamageImmuneOK = 0x0100 , GiganticAOI = 0x0200 , LargeAOI = 0x0400 , TurnPersonalLootSecurityOff = 0x0800 ,
  ForceSingleLooter = 0x1000
}
 
enum class  GameObjectActions : uint32 {
  None = 0 , AnimateCustom0 = 1 , AnimateCustom1 = 2 , AnimateCustom2 = 3 ,
  AnimateCustom3 = 4 , Disturb = 5 , Unlock = 6 , Lock = 7 ,
  Open = 8 , OpenAndUnlock = 9 , Close = 10 , ToggleOpen = 11 ,
  Destroy = 12 , Rebuild = 13 , Creation = 14 , Despawn = 15 ,
  MakeInert = 16 , MakeActive = 17 , CloseAndLock = 18 , UseArtKit0 = 19 ,
  UseArtKit1 = 20 , UseArtKit2 = 21 , UseArtKit3 = 22 , SetTapList = 23 ,
  GoTo1stFloor = 24 , GoTo2ndFloor = 25 , GoTo3rdFloor = 26 , GoTo4thFloor = 27 ,
  GoTo5thFloor = 28 , GoTo6thFloor = 29 , GoTo7thFloor = 30 , GoTo8thFloor = 31 ,
  GoTo9thFloor = 32 , GoTo10thFloor = 33 , UseArtKit4 = 34 , PlayAnimKit = 35 ,
  OpenAndPlayAnimKit = 36 , CloseAndPlayAnimKit = 37 , PlayOneShotAnimKit = 38 , StopAnimKit = 39 ,
  OpenAndStopAnimKit = 40 , CloseAndStopAnimKit = 41 , PlaySpellVisual = 42 , StopSpellVisual = 43 ,
  SetTappedToChallengePlayers = 44 , Max
}
 

Functions

 DEFINE_ENUM_FLAG (GameObjectChestFlags)
 

Enumeration Type Documentation

◆ GameObjectActions

enum class GameObjectActions : uint32
strong
Enumerator
None 
AnimateCustom0 
AnimateCustom1 
AnimateCustom2 
AnimateCustom3 
Disturb 
Unlock 
Lock 
Open 
OpenAndUnlock 
Close 
ToggleOpen 
Destroy 
Rebuild 
Creation 
Despawn 
MakeInert 
MakeActive 
CloseAndLock 
UseArtKit0 
UseArtKit1 
UseArtKit2 
UseArtKit3 
SetTapList 
GoTo1stFloor 
GoTo2ndFloor 
GoTo3rdFloor 
GoTo4thFloor 
GoTo5thFloor 
GoTo6thFloor 
GoTo7thFloor 
GoTo8thFloor 
GoTo9thFloor 
GoTo10thFloor 
UseArtKit4 
PlayAnimKit 
OpenAndPlayAnimKit 
CloseAndPlayAnimKit 
PlayOneShotAnimKit 
StopAnimKit 
OpenAndStopAnimKit 
CloseAndStopAnimKit 
PlaySpellVisual 
StopSpellVisual 
SetTappedToChallengePlayers 
Max 

Definition at line 1456 of file GameObjectData.h.

◆ GameObjectChestFlags

enum class GameObjectChestFlags : int32
strong
Enumerator
Consumable 
RequireLOS 
LeaveLoot 
NotInCombat 
LogLoot 
UseGroupLootRules 
FloatingTooltip 
GroupXP 
DamageImmuneOK 
GiganticAOI 
LargeAOI 
TurnPersonalLootSecurityOff 
ForceSingleLooter 

Definition at line 32 of file GameObjectData.h.

Function Documentation

◆ DEFINE_ENUM_FLAG()

DEFINE_ENUM_FLAG ( GameObjectChestFlags  )