TrinityCore
Loading...
Searching...
No Matches
GameObjectTemplate Struct Reference

#include <GameObjectData.h>

Public Member Functions

bool IsDespawnAtAction () const
 
bool IsUsableMounted () const
 
uint32 GetQuestID () const
 
uint32 GetConditionID1 () const
 
uint32 GetInteractRadiusOverride () const
 
uint32 GetRequireLOS () const
 
uint32 GetLockId () const
 
bool GetDespawnPossibility () const
 
uint32 GetNoDamageImmune () const
 
uint32 GetNotInCombat () const
 
uint32 GetCharges () const
 
uint32 GetLinkedGameObjectEntry () const
 
uint32 GetAutoCloseTime () const
 
uint32 GetLootId () const
 
bool IsUsingGroupLootRules () const
 
uint32 GetGossipMenuId () const
 
std::set< uint32GetEventScriptSet () const
 
uint32 GetTrivialSkillHigh () const
 
uint32 GetTrivialSkillLow () const
 
uint32 GetCooldown () const
 
bool IsInfiniteGameObject () const
 
bool IsGiganticGameObject () const
 
bool IsLargeGameObject () const
 
uint32 GetServerOnly () const
 
uint32 GetSpawnVignette () const
 
bool ClearObjectVignetteonOpening () const
 
uint32 GetSpellFocusType () const
 
uint32 GetSpellFocusRadius () const
 
bool IsDisplayMandatory () const
 
void InitializeQueryData ()
 
WorldPacket BuildQueryData (LocaleConstant loc) const
 

Public Attributes

uint32 entry
 
uint32 type
 
uint32 displayId
 
std::string name
 
std::string IconName
 
std::string castBarCaption
 
std::string unk1
 
float size
 
int32 ContentTuningId
 
int32 RequiredLevel
 
union { 
 
   struct { 
 
      uint32   startOpen 
 
      uint32   open 
 
      uint32   autoClose 
 
      uint32   noDamageImmune 
 
      uint32   openTextID 
 
      uint32   closeTextID 
 
      uint32   IgnoredByPathing 
 
      uint32   conditionID1 
 
      uint32   DoorisOpaque 
 
      uint32   GiganticAOI 
 
      uint32   InfiniteAOI 
 
      uint32   NotLOSBlocking 
 
      uint32   InteractRadiusOverride 
 
      uint32   Collisionupdatedelayafteropen 
 
   }   door 
 
   struct { 
 
      uint32   startOpen 
 
      uint32   open 
 
      uint32   autoClose 
 
      uint32   linkedTrap 
 
      uint32   noDamageImmune 
 
      uint32   GiganticAOI 
 
      uint32   openTextID 
 
      uint32   closeTextID 
 
      uint32   requireLOS 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
   }   button 
 
   struct { 
 
      uint32   open 
 
      uint32   questGiver 
 
      uint32   pageMaterial 
 
      uint32   gossipID 
 
      uint32   customAnim 
 
      uint32   noDamageImmune 
 
      uint32   openTextID 
 
      uint32   requireLOS 
 
      uint32   allowMounted 
 
      uint32   GiganticAOI 
 
      uint32   conditionID1 
 
      uint32   NeverUsableWhileMounted 
 
      uint32   InteractRadiusOverride 
 
   }   questgiver 
 
   struct { 
 
      uint32   open 
 
      uint32   chestLoot 
 
      uint32   chestRestockTime 
 
      uint32   Unused 
 
      uint32   minRestock 
 
      uint32   maxRestock 
 
      uint32   triggeredEvent 
 
      uint32   linkedTrap 
 
      uint32   questID 
 
      uint32   InteractRadiusOverride 
 
      uint32   Unused2 
 
      uint32   Unused3 
 
      uint32   Unused4 
 
      uint32   Unused5 
 
      uint32   openTextID 
 
      uint32   Unused6 
 
      uint32   Unused7 
 
      uint32   conditionID1 
 
      int32   xpLevel 
 
      uint32   xpDifficulty 
 
      uint32   ChestFlags 
 
      uint32   OneTimeChestCharacterFlag 
 
      uint32   OneTimeChestAccountFlag 
 
      uint32   trivialSkillLow 
 
      uint32   trivialSkillHigh 
 
      uint32   DungeonEncounter 
 
      uint32   spell 
 
      uint32   Unused8 
 
      uint32   Unused9 
 
      uint32   SpawnVignette 
 
      uint32   chestPersonalLoot 
 
      uint32   Unused10 
 
      uint32   Unused11 
 
      uint32   chestPushLoot 
 
      uint32   Unused12 
 
   }   chest 
 
   struct { 
 
      uint32   InteractRadiusOverride 
 
   }   binder 
 
   struct { 
 
      uint32   floatingTooltip 
 
      uint32   highlight 
 
      uint32   serverOnly 
 
      uint32   GiganticAOI 
 
      uint32   floatOnWater 
 
      uint32   questID 
 
      uint32   conditionID1 
 
      uint32   LargeAOI 
 
      uint32   UseGarrisonOwnerGuildColors 
 
      uint32   InteractRadiusOverride 
 
   }   generic 
 
   struct { 
 
      uint32   open 
 
      uint32   Unused 
 
      uint32   radius 
 
      uint32   spell 
 
      uint32   charges 
 
      uint32   cooldown 
 
      uint32   autoClose 
 
      uint32   startDelay 
 
      uint32   serverOnly 
 
      uint32   stealthed 
 
      uint32   GiganticAOI 
 
      uint32   stealthAffected 
 
      uint32   openTextID 
 
      uint32   closeTextID 
 
      uint32   IgnoreTotems 
 
      uint32   conditionID1 
 
      uint32   playerCast 
 
      uint32   SummonerTriggered 
 
      uint32   requireLOS 
 
      uint32   TriggerCondition 
 
      uint32   Checkallunits 
 
      uint32   InteractRadiusOverride 
 
   }   trap 
 
   struct { 
 
      uint32   chairslots 
 
      uint32   chairheight 
 
      uint32   onlyCreatorUse 
 
      uint32   triggeredEvent 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
      uint32   CustomSitAnimKit 
 
      int32   CustomSitHeightOffset 
 
   }   chair 
 
   struct { 
 
      uint32   spellFocusType 
 
      uint32   radius 
 
      uint32   linkedTrap 
 
      uint32   serverOnly 
 
      uint32   questID 
 
      uint32   GiganticAOI 
 
      uint32   floatingTooltip 
 
      uint32   floatOnWater 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
      uint32   gossipID 
 
      uint32   spellFocusType2 
 
      uint32   spellFocusType3 
 
      uint32   spellFocusType4 
 
      uint32   Profession 
 
      uint32   Profession2 
 
      uint32   Profession3 
 
   }   spellFocus 
 
   struct { 
 
      uint32   pageID 
 
      uint32   language 
 
      uint32   pageMaterial 
 
      uint32   allowMounted 
 
      uint32   conditionID1 
 
      uint32   NeverUsableWhileMounted 
 
      uint32   InteractRadiusOverride 
 
   }   text 
 
   struct { 
 
      uint32   open 
 
      uint32   questID 
 
      uint32   eventID 
 
      uint32   autoClose 
 
      uint32   customAnim 
 
      uint32   consumable 
 
      uint32   cooldown 
 
      uint32   pageID 
 
      uint32   language 
 
      uint32   pageMaterial 
 
      uint32   spell 
 
      uint32   noDamageImmune 
 
      uint32   linkedTrap 
 
      uint32   GiganticAOI 
 
      uint32   openTextID 
 
      uint32   closeTextID 
 
      uint32   requireLOS 
 
      uint32   allowMounted 
 
      uint32   floatingTooltip 
 
      uint32   gossipID 
 
      uint32   AllowMultiInteract 
 
      uint32   floatOnWater 
 
      uint32   conditionID1 
 
      uint32   playerCast 
 
      uint32   SpawnVignette 
 
      uint32   startOpen 
 
      uint32   DontPlayOpenAnim 
 
      uint32   IgnoreBoundingBox 
 
      uint32   NeverUsableWhileMounted 
 
      uint32   SortFarZ 
 
      uint32   SyncAnimationtoObjectLifetime 
 
      uint32   NoFuzzyHit 
 
      uint32   LargeAOI 
 
      uint32   InteractRadiusOverride 
 
   }   goober 
 
   struct { 
 
      uint32   Timeto2ndfloor 
 
      uint32   startOpen 
 
      uint32   autoClose 
 
      uint32   Reached1stfloor 
 
      uint32   Reached2ndfloor 
 
      int32   SpawnMap 
 
      uint32   Timeto3rdfloor 
 
      uint32   Reached3rdfloor 
 
      uint32   Timeto4thfloor 
 
      uint32   Reached4thfloor 
 
      uint32   Timeto5thfloor 
 
      uint32   Reached5thfloor 
 
      uint32   Timeto6thfloor 
 
      uint32   Reached6thfloor 
 
      uint32   Timeto7thfloor 
 
      uint32   Reached7thfloor 
 
      uint32   Timeto8thfloor 
 
      uint32   Reached8thfloor 
 
      uint32   Timeto9thfloor 
 
      uint32   Reached9thfloor 
 
      uint32   Timeto10thfloor 
 
      uint32   Reached10thfloor 
 
      uint32   onlychargeheightcheck 
 
      uint32   onlychargetimecheck 
 
      uint32   InteractRadiusOverride 
 
   }   transport 
 
   struct { 
 
      uint32   open 
 
      uint32   radius 
 
      uint32   damageMin 
 
      uint32   damageMax 
 
      uint32   damageSchool 
 
      uint32   autoClose 
 
      uint32   openTextID 
 
      uint32   closeTextID 
 
      uint32   InteractRadiusOverride 
 
   }   areaDamage 
 
   struct { 
 
      uint32   open 
 
      uint32   camera 
 
      uint32   eventID 
 
      uint32   openTextID 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
   }   camera 
 
   struct { 
 
   }   mapobject 
 
   struct { 
 
      uint32   taxiPathID 
 
      uint32   moveSpeed 
 
      uint32   accelRate 
 
      uint32   startEventID 
 
      uint32   stopEventID 
 
      uint32   transportPhysics 
 
      int32   SpawnMap 
 
      uint32   worldState1 
 
      uint32   allowstopping 
 
      uint32   InitStopped 
 
      uint32   TrueInfiniteAOI 
 
      uint32   InteractRadiusOverride 
 
      uint32   Allowareaexplorationwhileonthistransport 
 
   }   moTransport 
 
   struct { 
 
      uint32   InteractRadiusOverride 
 
      uint32   Willthisduelgountilaplayerdies 
 
   }   duelFlag 
 
   struct { 
 
      uint32   InteractRadiusOverride 
 
   }   fishingNode 
 
   struct { 
 
      uint32   casters 
 
      uint32   spell 
 
      uint32   animSpell 
 
      uint32   ritualPersistent 
 
      uint32   casterTargetSpell 
 
      uint32   casterTargetSpellTargets 
 
      uint32   castersGrouped 
 
      uint32   ritualNoTargetCheck 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
      uint32   Allowunfriendlycrossfactionpartymemberstocollaborateonaritual 
 
   }   ritual 
 
   struct { 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
   }   mailbox 
 
   struct { 
 
   }   DONOTUSE 
 
   struct { 
 
      uint32   creatureID 
 
      uint32   charges 
 
      uint32   Preferonlyifinlineofsight 
 
      uint32   InteractRadiusOverride 
 
   }   guardPost 
 
   struct { 
 
      uint32   spell 
 
      int32   charges 
 
      uint32   partyOnly 
 
      uint32   allowMounted 
 
      uint32   GiganticAOI 
 
      uint32   conditionID1 
 
      uint32   playerCast 
 
      uint32   NeverUsableWhileMounted 
 
      uint32   InteractRadiusOverride 
 
   }   spellCaster 
 
   struct { 
 
      uint32   Unused 
 
      uint32   Unused2 
 
      uint32   areaID 
 
      uint32   InteractRadiusOverride 
 
      uint32   Preventmeetingstonefromtargetinganunfriendlypartymemberoutsideofinstances 
 
   }   meetingStone 
 
   struct { 
 
      uint32   open 
 
      uint32   pickupSpell 
 
      uint32   radius 
 
      uint32   returnAura 
 
      uint32   returnSpell 
 
      uint32   noDamageImmune 
 
      uint32   openTextID 
 
      uint32   requireLOS 
 
      uint32   conditionID1 
 
      uint32   playerCast 
 
      uint32   GiganticAOI 
 
      uint32   InfiniteAOI 
 
      uint32   cooldown 
 
      uint32   InteractRadiusOverride 
 
   }   flagStand 
 
   struct { 
 
      uint32   radius 
 
      uint32   chestLoot 
 
      uint32   minRestock 
 
      uint32   maxRestock 
 
      uint32   open 
 
      uint32   InteractRadiusOverride 
 
   }   fishingHole 
 
   struct { 
 
      uint32   open 
 
      uint32   eventID 
 
      uint32   pickupSpell 
 
      uint32   noDamageImmune 
 
      uint32   openTextID 
 
      uint32   playerCast 
 
      uint32   ExpireDuration 
 
      uint32   GiganticAOI 
 
      uint32   InfiniteAOI 
 
      uint32   cooldown 
 
      uint32   InteractRadiusOverride 
 
   }   flagDrop 
 
   struct { 
 
   }   miniGame 
 
   struct { 
 
   }   DONOTUSE2 
 
   struct { 
 
      uint32   radius 
 
      uint32   spell 
 
      uint32   worldState1 
 
      uint32   worldstate2 
 
      uint32   CaptureEventHorde 
 
      uint32   CaptureEventAlliance 
 
      uint32   ContestedEventHorde 
 
      uint32   ContestedEventAlliance 
 
      uint32   ProgressEventHorde 
 
      uint32   ProgressEventAlliance 
 
      uint32   NeutralEventHorde 
 
      uint32   NeutralEventAlliance 
 
      uint32   neutralPercent 
 
      uint32   worldstate3 
 
      uint32   minSuperiority 
 
      uint32   maxSuperiority 
 
      uint32   minTime 
 
      uint32   maxTime 
 
      uint32   GiganticAOI 
 
      uint32   highlight 
 
      uint32   startingValue 
 
      uint32   unidirectional 
 
      uint32   killbonustime 
 
      uint32   speedWorldState1 
 
      uint32   speedWorldState2 
 
      uint32   UncontestedTime 
 
      uint32   FrequentHeartbeat 
 
      uint32   EnablingWorldStateExpression 
 
      uint32   InteractRadiusOverride 
 
   }   controlZone 
 
   struct { 
 
      uint32   startOpen 
 
      uint32   radius 
 
      uint32   auraID1 
 
      uint32   conditionID1 
 
      uint32   auraID2 
 
      uint32   conditionID2 
 
      uint32   serverOnly 
 
      uint32   InteractRadiusOverride 
 
   }   auraGenerator 
 
   struct { 
 
      uint32   InstanceType 
 
      uint32   DifficultyNormal 
 
      uint32   DifficultyHeroic 
 
      uint32   DifficultyEpic 
 
      uint32   DifficultyLegendary 
 
      uint32   HeroicAttachment 
 
      uint32   ChallengeAttachment 
 
      uint32   DifficultyAnimations 
 
      uint32   LargeAOI 
 
      uint32   GiganticAOI 
 
      uint32   Legacy 
 
      uint32   InteractRadiusOverride 
 
   }   dungeonDifficulty 
 
   struct { 
 
      uint32   chairheight 
 
      int32   CustomSitHeightOffset 
 
      uint32   CustomSitAnimKit 
 
      uint32   InteractRadiusOverride 
 
      uint32   CustomizationFeatureMask 
 
      uint32   Preventteleportingtheplayeroutofthebarbershopchair 
 
   }   barberChair 
 
   struct { 
 
      int32   Unused 
 
      uint32   CreditProxyCreature 
 
      uint32   HealthRec 
 
      uint32   IntactEvent 
 
      uint32   PVPEnabling 
 
      uint32   InteriorVisible 
 
      uint32   InteriorLight 
 
      int32   Unused1 
 
      int32   Unused2 
 
      uint32   DamagedEvent 
 
      int32   Unused3 
 
      int32   Unused4 
 
      int32   Unused5 
 
      int32   Unused6 
 
      uint32   DestroyedEvent 
 
      int32   Unused7 
 
      uint32   RebuildingTime 
 
      int32   Unused8 
 
      uint32   DestructibleModelRec 
 
      uint32   RebuildingEvent 
 
      int32   Unused9 
 
      int32   Unused10 
 
      uint32   DamageEvent 
 
      uint32   Displaymouseoverasanameplate 
 
      int32   Thexoffsetofthedestructiblenameplateifitisenabled 
 
      int32   Theyoffsetofthedestructiblenameplateifitisenabled 
 
      int32   Thezoffsetofthedestructiblenameplateifitisenabled 
 
      uint32   InteractRadiusOverride 
 
   }   destructibleBuilding 
 
   struct { 
 
      uint32   conditionID1 
 
      uint32   InteractRadiusOverride 
 
   }   guildbank 
 
   struct { 
 
      uint32   AutoLink 
 
      uint32   startOpen 
 
      uint32   autoClose 
 
      uint32   BlocksPathsDown 
 
      int32   PathBlockerBump 
 
      uint32   GiganticAOI 
 
      uint32   InfiniteAOI 
 
      uint32   DoorisOpaque 
 
      uint32   InteractRadiusOverride 
 
   }   trapdoor 
 
   struct { 
 
      uint32   open 
 
      uint32   pickupSpell 
 
      uint32   openTextID 
 
      uint32   requireLOS 
 
      uint32   conditionID1 
 
      uint32   GiganticAOI 
 
      uint32   InfiniteAOI 
 
      uint32   ExpireDuration 
 
      uint32   RespawnTime 
 
      uint32   FlagDrop 
 
      int32   ExclusiveCategory 
 
      uint32   worldState1 
 
      uint32   ReturnonDefenderInteract 
 
      uint32   SpawnVignette 
 
      uint32   InteractRadiusOverride 
 
   }   newflag 
 
   struct { 
 
      uint32   open 
 
      uint32   SpawnVignette 
 
      uint32   InteractRadiusOverride 
 
   }   newflagdrop 
 
   struct { 
 
      int32   SpawnMap 
 
      uint32   InteractRadiusOverride 
 
   }   garrisonBuilding 
 
   struct { 
 
      uint32   PlotInstance 
 
      int32   SpawnMap 
 
      uint32   InteractRadiusOverride 
 
   }   garrisonPlot 
 
   struct { 
 
      uint32   CreatureDisplayInfo 
 
      uint32   AnimKit 
 
      uint32   creatureID 
 
   }   clientCreature 
 
   struct { 
 
      uint32   Item 
 
   }   clientItem 
 
   struct { 
 
      uint32   CaptureTime 
 
      uint32   GiganticAOI 
 
      uint32   highlight 
 
      uint32   open 
 
      uint32   AssaultBroadcastHorde 
 
      uint32   CaptureBroadcastHorde 
 
      uint32   DefendedBroadcastHorde 
 
      uint32   AssaultBroadcastAlliance 
 
      uint32   CaptureBroadcastAlliance 
 
      uint32   DefendedBroadcastAlliance 
 
      uint32   worldState1 
 
      uint32   ContestedEventHorde 
 
      uint32   CaptureEventHorde 
 
      uint32   DefendedEventHorde 
 
      uint32   ContestedEventAlliance 
 
      uint32   CaptureEventAlliance 
 
      uint32   DefendedEventAlliance 
 
      uint32   SpellVisual1 
 
      uint32   SpellVisual2 
 
      uint32   SpellVisual3 
 
      uint32   SpellVisual4 
 
      uint32   SpellVisual5 
 
      uint32   SpawnVignette 
 
      uint32   InteractRadiusOverride 
 
   }   capturePoint 
 
   struct { 
 
      int32   SpawnMap 
 
      int32   AreaNameSet 
 
      uint32   DoodadSetA 
 
      uint32   DoodadSetB 
 
      uint32   InteractRadiusOverride 
 
   }   phaseableMO 
 
   struct { 
 
      uint32   TrophyTypeID 
 
      uint32   TrophyInstanceID 
 
      uint32   InteractRadiusOverride 
 
   }   garrisonMonument 
 
   struct { 
 
      uint32   ShipmentContainer 
 
      uint32   GiganticAOI 
 
      uint32   LargeAOI 
 
      uint32   InteractRadiusOverride 
 
   }   garrisonShipment 
 
   struct { 
 
      uint32   TrophyInstanceID 
 
      uint32   InteractRadiusOverride 
 
   }   garrisonMonumentPlaque 
 
   struct { 
 
      uint32   conditionID1 
 
      uint32   LargeAOI 
 
      uint32   IgnoreBoundingBox 
 
      uint32   CameraMode 
 
      uint32   FadeRegionRadius 
 
      uint32   ForgeType 
 
      uint32   InteractRadiusOverride 
 
      uint32   GarrTalentTreeID 
 
   }   itemForge 
 
   struct { 
 
      uint32   UILinkType 
 
      uint32   allowMounted 
 
      uint32   GiganticAOI 
 
      uint32   spellFocusType 
 
      uint32   radius 
 
      uint32   InteractRadiusOverride 
 
      uint32   ItemInteractionID 
 
      uint32   PlayerInteractionType 
 
      uint32   spell 
 
   }   UILink 
 
   struct { 
 
      uint32   InteractRadiusOverride 
 
   }   KeystoneReceptacle 
 
   struct { 
 
      uint32   open 
 
      uint32   chestLoot 
 
      uint32   Unused 
 
      uint32   notInCombat 
 
      uint32   trivialSkillLow 
 
      uint32   trivialSkillHigh 
 
      uint32   ObjectDespawnDelay 
 
      uint32   triggeredEvent 
 
      uint32   requireLOS 
 
      uint32   openTextID 
 
      uint32   floatingTooltip 
 
      uint32   conditionID1 
 
      int32   Unused2 
 
      uint32   xpDifficulty 
 
      uint32   spell 
 
      uint32   GiganticAOI 
 
      uint32   LargeAOI 
 
      uint32   SpawnVignette 
 
      uint32   MaxNumberofLoots 
 
      uint32   logloot 
 
      uint32   linkedTrap 
 
      uint32   PlayOpenAnimationonOpening 
 
      uint32   turnpersonallootsecurityoff 
 
      uint32   ClearObjectVignetteonOpening 
 
      uint32   InteractRadiusOverride 
 
      uint32   Overrideminimaptrackingicon 
 
   }   gatheringNode 
 
   struct { 
 
      int32   Unused 
 
      uint32   WhenAvailable 
 
      uint32   open 
 
      uint32   openTextID 
 
      uint32   InteractRadiusOverride 
 
   }   challengeModeReward 
 
   struct { 
 
      uint32   MultiProperties 
 
   }   multi 
 
   struct { 
 
      uint32   MultiProperties 
 
      uint32   InitialDamage 
 
   }   siegeableMulti 
 
   struct { 
 
      uint32   SiegeableProperties 
 
      uint32   DoodadSetA 
 
      uint32   DoodadSetB 
 
      uint32   DoodadSetC 
 
      int32   SpawnMap 
 
      int32   AreaNameSet 
 
      uint32   InteractRadiusOverride 
 
   }   siegeableMO 
 
   struct { 
 
      int32   Unused 
 
      uint32   WhenAvailable 
 
      uint32   open 
 
      uint32   openTextID 
 
      uint32   InteractRadiusOverride 
 
   }   pvpReward 
 
   struct { 
 
      uint32   spell 
 
      uint32   WhenAvailable 
 
      uint32   GiganticAOI 
 
      uint32   PlayerChoice 
 
      uint32   MawPowerFilter 
 
      uint32   Script 
 
      uint32   SpellVisual1 
 
      uint32   InteractRadiusOverride 
 
      uint32   Dontupdateplayerinteractability 
 
   }   playerChoiceChest 
 
   struct { 
 
      uint32   PlayerChoice 
 
      uint32   CustomItemBonusFilter 
 
      uint32   InteractRadiusOverride 
 
   }   legendaryForge 
 
   struct { 
 
      uint32   UiMapID 
 
      uint32   GarrTalentTreeID 
 
      uint32   InteractRadiusOverride 
 
   }   garrTalentTree 
 
   struct { 
 
      uint32   WhenAvailable 
 
      uint32   open 
 
      uint32   InteractRadiusOverride 
 
      uint32   ExpansionLevel 
 
   }   weeklyRewardChest 
 
   struct { 
 
      uint32   LargeAOI 
 
      uint32   GiganticAOI 
 
      uint32   InfiniteAOI 
 
      uint32   TrueInfiniteAOI 
 
   }   clientModel 
 
   struct { 
 
      uint32   Profession 
 
   }   craftingTable 
 
   struct { 
 
      uint32   Script 
 
      uint32   autoClose 
 
   }   PerksProgramChest 
 
   struct { 
 
   }   futurePatchGameObject 
 
   struct { 
 
      uint32   AssistActionType 
 
      uint32   cooldown 
 
      uint32   gossipID 
 
      uint32   spell 
 
      uint32   playerCast 
 
   }   assistAction 
 
   struct { 
 
      uint32   data [MAX_GAMEOBJECT_DATA
 
   }   raw 
 
};  
 
std::string AIName
 
uint32 ScriptId
 
std::string StringId
 
std::unique_ptr< WorldPacket[]> QueryData
 

Detailed Description

Definition at line 61 of file GameObjectData.h.

Member Function Documentation

◆ BuildQueryData()

WorldPacket GameObjectTemplate::BuildQueryData ( LocaleConstant  loc) const

Definition at line 77 of file GameObject.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ClearObjectVignetteonOpening()

bool GameObjectTemplate::ClearObjectVignetteonOpening ( ) const
inline

Definition at line 1366 of file GameObjectData.h.

◆ GetAutoCloseTime()

uint32 GameObjectTemplate::GetAutoCloseTime ( ) const
inline

Definition at line 1122 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetCharges()

uint32 GameObjectTemplate::GetCharges ( ) const
inline

Definition at line 1098 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetConditionID1()

uint32 GameObjectTemplate::GetConditionID1 ( ) const
inline

Definition at line 928 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetCooldown()

uint32 GameObjectTemplate::GetCooldown ( ) const
inline

Definition at line 1264 of file GameObjectData.h.

◆ GetDespawnPossibility()

bool GameObjectTemplate::GetDespawnPossibility ( ) const
inline

Definition at line 1058 of file GameObjectData.h.

◆ GetEventScriptSet()

std::set< uint32 > GameObjectTemplate::GetEventScriptSet ( ) const
inline

Definition at line 1170 of file GameObjectData.h.

◆ GetGossipMenuId()

uint32 GameObjectTemplate::GetGossipMenuId ( ) const
inline

Definition at line 1158 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetInteractRadiusOverride()

uint32 GameObjectTemplate::GetInteractRadiusOverride ( ) const
inline

Definition at line 956 of file GameObjectData.h.

◆ GetLinkedGameObjectEntry()

uint32 GameObjectTemplate::GetLinkedGameObjectEntry ( ) const
inline

Definition at line 1109 of file GameObjectData.h.

◆ GetLockId()

uint32 GameObjectTemplate::GetLockId ( ) const
inline

Definition at line 1032 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetLootId()

uint32 GameObjectTemplate::GetLootId ( ) const
inline

Definition at line 1138 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetNoDamageImmune()

uint32 GameObjectTemplate::GetNoDamageImmune ( ) const
inline

Definition at line 1073 of file GameObjectData.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetNotInCombat()

uint32 GameObjectTemplate::GetNotInCombat ( ) const
inline

Definition at line 1088 of file GameObjectData.h.

+ Here is the call graph for this function:

◆ GetQuestID()

uint32 GameObjectTemplate::GetQuestID ( ) const
inline

Definition at line 916 of file GameObjectData.h.

◆ GetRequireLOS()

uint32 GameObjectTemplate::GetRequireLOS ( ) const
inline

Definition at line 1016 of file GameObjectData.h.

+ Here is the call graph for this function:

◆ GetServerOnly()

uint32 GameObjectTemplate::GetServerOnly ( ) const
inline

Definition at line 1340 of file GameObjectData.h.

◆ GetSpawnVignette()

uint32 GameObjectTemplate::GetSpawnVignette ( ) const
inline

Definition at line 1352 of file GameObjectData.h.

◆ GetSpellFocusRadius()

uint32 GameObjectTemplate::GetSpellFocusRadius ( ) const
inline

Definition at line 1385 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetSpellFocusType()

uint32 GameObjectTemplate::GetSpellFocusType ( ) const
inline

Definition at line 1375 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ GetTrivialSkillHigh()

uint32 GameObjectTemplate::GetTrivialSkillHigh ( ) const
inline

Definition at line 1244 of file GameObjectData.h.

◆ GetTrivialSkillLow()

uint32 GameObjectTemplate::GetTrivialSkillLow ( ) const
inline

Definition at line 1254 of file GameObjectData.h.

◆ InitializeQueryData()

void GameObjectTemplate::InitializeQueryData ( )

Definition at line 64 of file GameObject.cpp.

+ Here is the call graph for this function:

◆ IsDespawnAtAction()

bool GameObjectTemplate::IsDespawnAtAction ( ) const
inline

Definition at line 891 of file GameObjectData.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsDisplayMandatory()

bool GameObjectTemplate::IsDisplayMandatory ( ) const
inline

Definition at line 1395 of file GameObjectData.h.

◆ IsGiganticGameObject()

bool GameObjectTemplate::IsGiganticGameObject ( ) const
inline

Definition at line 1293 of file GameObjectData.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsInfiniteGameObject()

bool GameObjectTemplate::IsInfiniteGameObject ( ) const
inline

Definition at line 1275 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ IsLargeGameObject()

bool GameObjectTemplate::IsLargeGameObject ( ) const
inline

Definition at line 1324 of file GameObjectData.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsUsableMounted()

bool GameObjectTemplate::IsUsableMounted ( ) const
inline

Definition at line 901 of file GameObjectData.h.

+ Here is the caller graph for this function:

◆ IsUsingGroupLootRules()

bool GameObjectTemplate::IsUsingGroupLootRules ( ) const
inline

Definition at line 1149 of file GameObjectData.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ [union]

union { ... } GameObjectTemplate

◆ accelRate

uint32 GameObjectTemplate::accelRate

Definition at line 352 of file GameObjectData.h.

◆ AIName

std::string GameObjectTemplate::AIName

Definition at line 885 of file GameObjectData.h.

◆ Allowareaexplorationwhileonthistransport

uint32 GameObjectTemplate::Allowareaexplorationwhileonthistransport

Definition at line 362 of file GameObjectData.h.

◆ allowMounted

uint32 GameObjectTemplate::allowMounted

Definition at line 119 of file GameObjectData.h.

◆ AllowMultiInteract

uint32 GameObjectTemplate::AllowMultiInteract

Definition at line 276 of file GameObjectData.h.

◆ allowstopping

uint32 GameObjectTemplate::allowstopping

Definition at line 358 of file GameObjectData.h.

◆ Allowunfriendlycrossfactionpartymemberstocollaborateonaritual

uint32 GameObjectTemplate::Allowunfriendlycrossfactionpartymemberstocollaborateonaritual

Definition at line 388 of file GameObjectData.h.

◆ AnimKit

uint32 GameObjectTemplate::AnimKit

Definition at line 646 of file GameObjectData.h.

◆ animSpell

uint32 GameObjectTemplate::animSpell

Definition at line 380 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::areaDamage

◆ areaID

uint32 GameObjectTemplate::areaID

Definition at line 426 of file GameObjectData.h.

◆ AreaNameSet

int32 GameObjectTemplate::AreaNameSet

Definition at line 686 of file GameObjectData.h.

◆ AssaultBroadcastAlliance

uint32 GameObjectTemplate::AssaultBroadcastAlliance

Definition at line 664 of file GameObjectData.h.

◆ AssaultBroadcastHorde

uint32 GameObjectTemplate::AssaultBroadcastHorde

Definition at line 661 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::assistAction

◆ AssistActionType

uint32 GameObjectTemplate::AssistActionType

Definition at line 873 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::auraGenerator

◆ auraID1

uint32 GameObjectTemplate::auraID1

Definition at line 519 of file GameObjectData.h.

◆ auraID2

uint32 GameObjectTemplate::auraID2

Definition at line 521 of file GameObjectData.h.

◆ autoClose

uint32 GameObjectTemplate::autoClose

Definition at line 80 of file GameObjectData.h.

◆ AutoLink

uint32 GameObjectTemplate::AutoLink

Definition at line 593 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::barberChair

◆ [struct]

struct { ... } GameObjectTemplate::binder

◆ BlocksPathsDown

uint32 GameObjectTemplate::BlocksPathsDown

Definition at line 596 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::button

◆ camera [1/2]

uint32 GameObjectTemplate::camera

Definition at line 337 of file GameObjectData.h.

◆ [struct] [2/2]

struct { ... } GameObjectTemplate::camera

◆ CameraMode

uint32 GameObjectTemplate::CameraMode

Definition at line 718 of file GameObjectData.h.

◆ CaptureBroadcastAlliance

uint32 GameObjectTemplate::CaptureBroadcastAlliance

Definition at line 665 of file GameObjectData.h.

◆ CaptureBroadcastHorde

uint32 GameObjectTemplate::CaptureBroadcastHorde

Definition at line 662 of file GameObjectData.h.

◆ CaptureEventAlliance

uint32 GameObjectTemplate::CaptureEventAlliance

Definition at line 489 of file GameObjectData.h.

◆ CaptureEventHorde

uint32 GameObjectTemplate::CaptureEventHorde

Definition at line 488 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::capturePoint

◆ CaptureTime

uint32 GameObjectTemplate::CaptureTime

Definition at line 657 of file GameObjectData.h.

◆ castBarCaption

std::string GameObjectTemplate::castBarCaption

Definition at line 68 of file GameObjectData.h.

◆ casters

uint32 GameObjectTemplate::casters

Definition at line 378 of file GameObjectData.h.

◆ castersGrouped

uint32 GameObjectTemplate::castersGrouped

Definition at line 384 of file GameObjectData.h.

◆ casterTargetSpell

uint32 GameObjectTemplate::casterTargetSpell

Definition at line 382 of file GameObjectData.h.

◆ casterTargetSpellTargets

uint32 GameObjectTemplate::casterTargetSpellTargets

Definition at line 383 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::chair

◆ chairheight

uint32 GameObjectTemplate::chairheight

Definition at line 213 of file GameObjectData.h.

◆ chairslots

uint32 GameObjectTemplate::chairslots

Definition at line 212 of file GameObjectData.h.

◆ ChallengeAttachment

uint32 GameObjectTemplate::ChallengeAttachment

Definition at line 535 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::challengeModeReward

◆ charges [1/2]

uint32 GameObjectTemplate::charges

Definition at line 190 of file GameObjectData.h.

◆ charges [2/2]

int32 GameObjectTemplate::charges

Definition at line 412 of file GameObjectData.h.

◆ Checkallunits

uint32 GameObjectTemplate::Checkallunits

Definition at line 206 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::chest

◆ ChestFlags

uint32 GameObjectTemplate::ChestFlags

Definition at line 148 of file GameObjectData.h.

◆ chestLoot

uint32 GameObjectTemplate::chestLoot

Definition at line 129 of file GameObjectData.h.

◆ chestPersonalLoot

uint32 GameObjectTemplate::chestPersonalLoot

Definition at line 158 of file GameObjectData.h.

◆ chestPushLoot

uint32 GameObjectTemplate::chestPushLoot

Definition at line 161 of file GameObjectData.h.

◆ chestRestockTime

uint32 GameObjectTemplate::chestRestockTime

Definition at line 130 of file GameObjectData.h.

◆ ClearObjectVignetteonOpening

uint32 GameObjectTemplate::ClearObjectVignetteonOpening

Definition at line 768 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::clientCreature

◆ [struct]

struct { ... } GameObjectTemplate::clientItem

◆ [struct]

struct { ... } GameObjectTemplate::clientModel

◆ closeTextID

uint32 GameObjectTemplate::closeTextID

Definition at line 83 of file GameObjectData.h.

◆ Collisionupdatedelayafteropen

uint32 GameObjectTemplate::Collisionupdatedelayafteropen

Definition at line 91 of file GameObjectData.h.

◆ conditionID1

uint32 GameObjectTemplate::conditionID1

Definition at line 85 of file GameObjectData.h.

◆ conditionID2

uint32 GameObjectTemplate::conditionID2

Definition at line 522 of file GameObjectData.h.

◆ consumable

uint32 GameObjectTemplate::consumable

Definition at line 261 of file GameObjectData.h.

◆ ContentTuningId

int32 GameObjectTemplate::ContentTuningId

Definition at line 71 of file GameObjectData.h.

◆ ContestedEventAlliance

uint32 GameObjectTemplate::ContestedEventAlliance

Definition at line 491 of file GameObjectData.h.

◆ ContestedEventHorde

uint32 GameObjectTemplate::ContestedEventHorde

Definition at line 490 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::controlZone

◆ cooldown

uint32 GameObjectTemplate::cooldown

Definition at line 191 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::craftingTable

◆ CreatureDisplayInfo

uint32 GameObjectTemplate::CreatureDisplayInfo

Definition at line 645 of file GameObjectData.h.

◆ creatureID

uint32 GameObjectTemplate::creatureID

Definition at line 403 of file GameObjectData.h.

◆ CreditProxyCreature

uint32 GameObjectTemplate::CreditProxyCreature

Definition at line 556 of file GameObjectData.h.

◆ customAnim

uint32 GameObjectTemplate::customAnim

Definition at line 115 of file GameObjectData.h.

◆ CustomItemBonusFilter

uint32 GameObjectTemplate::CustomItemBonusFilter

Definition at line 829 of file GameObjectData.h.

◆ CustomizationFeatureMask

uint32 GameObjectTemplate::CustomizationFeatureMask

Definition at line 549 of file GameObjectData.h.

◆ CustomSitAnimKit

uint32 GameObjectTemplate::CustomSitAnimKit

Definition at line 218 of file GameObjectData.h.

◆ CustomSitHeightOffset

int32 GameObjectTemplate::CustomSitHeightOffset

Definition at line 219 of file GameObjectData.h.

◆ DamagedEvent

uint32 GameObjectTemplate::DamagedEvent

Definition at line 564 of file GameObjectData.h.

◆ DamageEvent

uint32 GameObjectTemplate::DamageEvent

Definition at line 577 of file GameObjectData.h.

◆ damageMax

uint32 GameObjectTemplate::damageMax

Definition at line 326 of file GameObjectData.h.

◆ damageMin

uint32 GameObjectTemplate::damageMin

Definition at line 325 of file GameObjectData.h.

◆ damageSchool

uint32 GameObjectTemplate::damageSchool

Definition at line 327 of file GameObjectData.h.

◆ data

uint32 GameObjectTemplate::data[MAX_GAMEOBJECT_DATA]

Definition at line 881 of file GameObjectData.h.

◆ DefendedBroadcastAlliance

uint32 GameObjectTemplate::DefendedBroadcastAlliance

Definition at line 666 of file GameObjectData.h.

◆ DefendedBroadcastHorde

uint32 GameObjectTemplate::DefendedBroadcastHorde

Definition at line 663 of file GameObjectData.h.

◆ DefendedEventAlliance

uint32 GameObjectTemplate::DefendedEventAlliance

Definition at line 673 of file GameObjectData.h.

◆ DefendedEventHorde

uint32 GameObjectTemplate::DefendedEventHorde

Definition at line 670 of file GameObjectData.h.

◆ DestroyedEvent

uint32 GameObjectTemplate::DestroyedEvent

Definition at line 569 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::destructibleBuilding

◆ DestructibleModelRec

uint32 GameObjectTemplate::DestructibleModelRec

Definition at line 573 of file GameObjectData.h.

◆ DifficultyAnimations

uint32 GameObjectTemplate::DifficultyAnimations

Definition at line 536 of file GameObjectData.h.

◆ DifficultyEpic

uint32 GameObjectTemplate::DifficultyEpic

Definition at line 532 of file GameObjectData.h.

◆ DifficultyHeroic

uint32 GameObjectTemplate::DifficultyHeroic

Definition at line 531 of file GameObjectData.h.

◆ DifficultyLegendary

uint32 GameObjectTemplate::DifficultyLegendary

Definition at line 533 of file GameObjectData.h.

◆ DifficultyNormal

uint32 GameObjectTemplate::DifficultyNormal

Definition at line 530 of file GameObjectData.h.

◆ displayId

uint32 GameObjectTemplate::displayId

Definition at line 65 of file GameObjectData.h.

◆ Displaymouseoverasanameplate

uint32 GameObjectTemplate::Displaymouseoverasanameplate

Definition at line 578 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::DONOTUSE

◆ [struct]

struct { ... } GameObjectTemplate::DONOTUSE2

◆ DontPlayOpenAnim

uint32 GameObjectTemplate::DontPlayOpenAnim

Definition at line 282 of file GameObjectData.h.

◆ Dontupdateplayerinteractability

uint32 GameObjectTemplate::Dontupdateplayerinteractability

Definition at line 823 of file GameObjectData.h.

◆ DoodadSetA

uint32 GameObjectTemplate::DoodadSetA

Definition at line 687 of file GameObjectData.h.

◆ DoodadSetB

uint32 GameObjectTemplate::DoodadSetB

Definition at line 688 of file GameObjectData.h.

◆ DoodadSetC

uint32 GameObjectTemplate::DoodadSetC

Definition at line 798 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::door

◆ DoorisOpaque

uint32 GameObjectTemplate::DoorisOpaque

Definition at line 86 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::duelFlag

◆ [struct]

struct { ... } GameObjectTemplate::dungeonDifficulty

◆ DungeonEncounter

uint32 GameObjectTemplate::DungeonEncounter

Definition at line 153 of file GameObjectData.h.

◆ EnablingWorldStateExpression

uint32 GameObjectTemplate::EnablingWorldStateExpression

Definition at line 511 of file GameObjectData.h.

◆ entry

uint32 GameObjectTemplate::entry

Definition at line 63 of file GameObjectData.h.

◆ eventID

uint32 GameObjectTemplate::eventID

Definition at line 258 of file GameObjectData.h.

◆ ExclusiveCategory

int32 GameObjectTemplate::ExclusiveCategory

Definition at line 616 of file GameObjectData.h.

◆ ExpansionLevel

uint32 GameObjectTemplate::ExpansionLevel

Definition at line 845 of file GameObjectData.h.

◆ ExpireDuration

uint32 GameObjectTemplate::ExpireDuration

Definition at line 467 of file GameObjectData.h.

◆ FadeRegionRadius

uint32 GameObjectTemplate::FadeRegionRadius

Definition at line 719 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::fishingHole

◆ [struct]

struct { ... } GameObjectTemplate::fishingNode

◆ [struct]

struct { ... } GameObjectTemplate::flagDrop

◆ FlagDrop

uint32 GameObjectTemplate::FlagDrop

Definition at line 615 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::flagStand

◆ floatingTooltip

uint32 GameObjectTemplate::floatingTooltip

Definition at line 172 of file GameObjectData.h.

◆ floatOnWater

uint32 GameObjectTemplate::floatOnWater

Definition at line 176 of file GameObjectData.h.

◆ ForgeType

uint32 GameObjectTemplate::ForgeType

Definition at line 720 of file GameObjectData.h.

◆ FrequentHeartbeat

uint32 GameObjectTemplate::FrequentHeartbeat

Definition at line 510 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::futurePatchGameObject

◆ [struct]

struct { ... } GameObjectTemplate::garrisonBuilding

◆ [struct]

struct { ... } GameObjectTemplate::garrisonMonument

◆ [struct]

struct { ... } GameObjectTemplate::garrisonMonumentPlaque

◆ [struct]

struct { ... } GameObjectTemplate::garrisonPlot

◆ [struct]

struct { ... } GameObjectTemplate::garrisonShipment

◆ [struct]

struct { ... } GameObjectTemplate::garrTalentTree

◆ GarrTalentTreeID

uint32 GameObjectTemplate::GarrTalentTreeID

Definition at line 722 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::gatheringNode

◆ [struct]

struct { ... } GameObjectTemplate::generic

◆ GiganticAOI

uint32 GameObjectTemplate::GiganticAOI

Definition at line 87 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::goober

◆ gossipID

uint32 GameObjectTemplate::gossipID

Definition at line 114 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::guardPost

◆ [struct]

struct { ... } GameObjectTemplate::guildbank

◆ HealthRec

uint32 GameObjectTemplate::HealthRec

Definition at line 557 of file GameObjectData.h.

◆ HeroicAttachment

uint32 GameObjectTemplate::HeroicAttachment

Definition at line 534 of file GameObjectData.h.

◆ highlight

uint32 GameObjectTemplate::highlight

Definition at line 173 of file GameObjectData.h.

◆ IconName

std::string GameObjectTemplate::IconName

Definition at line 67 of file GameObjectData.h.

◆ IgnoreBoundingBox

uint32 GameObjectTemplate::IgnoreBoundingBox

Definition at line 283 of file GameObjectData.h.

◆ IgnoredByPathing

uint32 GameObjectTemplate::IgnoredByPathing

Definition at line 84 of file GameObjectData.h.

◆ IgnoreTotems

uint32 GameObjectTemplate::IgnoreTotems

Definition at line 200 of file GameObjectData.h.

◆ InfiniteAOI

uint32 GameObjectTemplate::InfiniteAOI

Definition at line 88 of file GameObjectData.h.

◆ InitialDamage

uint32 GameObjectTemplate::InitialDamage

Definition at line 790 of file GameObjectData.h.

◆ InitStopped

uint32 GameObjectTemplate::InitStopped

Definition at line 359 of file GameObjectData.h.

◆ InstanceType

uint32 GameObjectTemplate::InstanceType

Definition at line 529 of file GameObjectData.h.

◆ IntactEvent

uint32 GameObjectTemplate::IntactEvent

Definition at line 558 of file GameObjectData.h.

◆ InteractRadiusOverride

uint32 GameObjectTemplate::InteractRadiusOverride

Definition at line 90 of file GameObjectData.h.

◆ InteriorLight

uint32 GameObjectTemplate::InteriorLight

Definition at line 561 of file GameObjectData.h.

◆ InteriorVisible

uint32 GameObjectTemplate::InteriorVisible

Definition at line 560 of file GameObjectData.h.

◆ Item

uint32 GameObjectTemplate::Item

Definition at line 652 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::itemForge

◆ ItemInteractionID

uint32 GameObjectTemplate::ItemInteractionID

Definition at line 733 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::KeystoneReceptacle

◆ killbonustime

uint32 GameObjectTemplate::killbonustime

Definition at line 506 of file GameObjectData.h.

◆ language

uint32 GameObjectTemplate::language

Definition at line 246 of file GameObjectData.h.

◆ LargeAOI

uint32 GameObjectTemplate::LargeAOI

Definition at line 179 of file GameObjectData.h.

◆ Legacy

uint32 GameObjectTemplate::Legacy

Definition at line 539 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::legendaryForge

◆ linkedTrap

uint32 GameObjectTemplate::linkedTrap

Definition at line 99 of file GameObjectData.h.

◆ logloot

uint32 GameObjectTemplate::logloot

Definition at line 764 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::mailbox

◆ [struct]

struct { ... } GameObjectTemplate::mapobject

◆ MawPowerFilter

uint32 GameObjectTemplate::MawPowerFilter

Definition at line 819 of file GameObjectData.h.

◆ MaxNumberofLoots

uint32 GameObjectTemplate::MaxNumberofLoots

Definition at line 763 of file GameObjectData.h.

◆ maxRestock

uint32 GameObjectTemplate::maxRestock

Definition at line 133 of file GameObjectData.h.

◆ maxSuperiority

uint32 GameObjectTemplate::maxSuperiority

Definition at line 499 of file GameObjectData.h.

◆ maxTime

uint32 GameObjectTemplate::maxTime

Definition at line 501 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::meetingStone

◆ [struct]

struct { ... } GameObjectTemplate::miniGame

◆ minRestock

uint32 GameObjectTemplate::minRestock

Definition at line 132 of file GameObjectData.h.

◆ minSuperiority

uint32 GameObjectTemplate::minSuperiority

Definition at line 498 of file GameObjectData.h.

◆ minTime

uint32 GameObjectTemplate::minTime

Definition at line 500 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::moTransport

◆ moveSpeed

uint32 GameObjectTemplate::moveSpeed

Definition at line 351 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::multi

◆ MultiProperties

uint32 GameObjectTemplate::MultiProperties

Definition at line 784 of file GameObjectData.h.

◆ name

std::string GameObjectTemplate::name

Definition at line 66 of file GameObjectData.h.

◆ NeutralEventAlliance

uint32 GameObjectTemplate::NeutralEventAlliance

Definition at line 495 of file GameObjectData.h.

◆ NeutralEventHorde

uint32 GameObjectTemplate::NeutralEventHorde

Definition at line 494 of file GameObjectData.h.

◆ neutralPercent

uint32 GameObjectTemplate::neutralPercent

Definition at line 496 of file GameObjectData.h.

◆ NeverUsableWhileMounted

uint32 GameObjectTemplate::NeverUsableWhileMounted

Definition at line 122 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::newflag

◆ [struct]

struct { ... } GameObjectTemplate::newflagdrop

◆ noDamageImmune

uint32 GameObjectTemplate::noDamageImmune

Definition at line 81 of file GameObjectData.h.

◆ NoFuzzyHit

uint32 GameObjectTemplate::NoFuzzyHit

Definition at line 287 of file GameObjectData.h.

◆ notInCombat

uint32 GameObjectTemplate::notInCombat

Definition at line 748 of file GameObjectData.h.

◆ NotLOSBlocking

uint32 GameObjectTemplate::NotLOSBlocking

Definition at line 89 of file GameObjectData.h.

◆ ObjectDespawnDelay

uint32 GameObjectTemplate::ObjectDespawnDelay

Definition at line 751 of file GameObjectData.h.

◆ OneTimeChestAccountFlag

uint32 GameObjectTemplate::OneTimeChestAccountFlag

Definition at line 150 of file GameObjectData.h.

◆ OneTimeChestCharacterFlag

uint32 GameObjectTemplate::OneTimeChestCharacterFlag

Definition at line 149 of file GameObjectData.h.

◆ onlychargeheightcheck

uint32 GameObjectTemplate::onlychargeheightcheck

Definition at line 316 of file GameObjectData.h.

◆ onlychargetimecheck

uint32 GameObjectTemplate::onlychargetimecheck

Definition at line 317 of file GameObjectData.h.

◆ onlyCreatorUse

uint32 GameObjectTemplate::onlyCreatorUse

Definition at line 214 of file GameObjectData.h.

◆ open

uint32 GameObjectTemplate::open

Definition at line 79 of file GameObjectData.h.

◆ openTextID

uint32 GameObjectTemplate::openTextID

Definition at line 82 of file GameObjectData.h.

◆ Overrideminimaptrackingicon

uint32 GameObjectTemplate::Overrideminimaptrackingicon

Definition at line 770 of file GameObjectData.h.

◆ pageID

uint32 GameObjectTemplate::pageID

Definition at line 245 of file GameObjectData.h.

◆ pageMaterial

uint32 GameObjectTemplate::pageMaterial

Definition at line 113 of file GameObjectData.h.

◆ partyOnly

uint32 GameObjectTemplate::partyOnly

Definition at line 413 of file GameObjectData.h.

◆ PathBlockerBump

int32 GameObjectTemplate::PathBlockerBump

Definition at line 597 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::PerksProgramChest

◆ [struct]

struct { ... } GameObjectTemplate::phaseableMO

◆ pickupSpell

uint32 GameObjectTemplate::pickupSpell

Definition at line 434 of file GameObjectData.h.

◆ playerCast

uint32 GameObjectTemplate::playerCast

Definition at line 202 of file GameObjectData.h.

◆ PlayerChoice

uint32 GameObjectTemplate::PlayerChoice

Definition at line 818 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::playerChoiceChest

◆ PlayerInteractionType

uint32 GameObjectTemplate::PlayerInteractionType

Definition at line 734 of file GameObjectData.h.

◆ PlayOpenAnimationonOpening

uint32 GameObjectTemplate::PlayOpenAnimationonOpening

Definition at line 766 of file GameObjectData.h.

◆ PlotInstance

uint32 GameObjectTemplate::PlotInstance

Definition at line 638 of file GameObjectData.h.

◆ Preferonlyifinlineofsight

uint32 GameObjectTemplate::Preferonlyifinlineofsight

Definition at line 405 of file GameObjectData.h.

◆ Preventmeetingstonefromtargetinganunfriendlypartymemberoutsideofinstances

uint32 GameObjectTemplate::Preventmeetingstonefromtargetinganunfriendlypartymemberoutsideofinstances

Definition at line 428 of file GameObjectData.h.

◆ Preventteleportingtheplayeroutofthebarbershopchair

uint32 GameObjectTemplate::Preventteleportingtheplayeroutofthebarbershopchair

Definition at line 550 of file GameObjectData.h.

◆ Profession

uint32 GameObjectTemplate::Profession

Definition at line 238 of file GameObjectData.h.

◆ Profession2

uint32 GameObjectTemplate::Profession2

Definition at line 239 of file GameObjectData.h.

◆ Profession3

uint32 GameObjectTemplate::Profession3

Definition at line 240 of file GameObjectData.h.

◆ ProgressEventAlliance

uint32 GameObjectTemplate::ProgressEventAlliance

Definition at line 493 of file GameObjectData.h.

◆ ProgressEventHorde

uint32 GameObjectTemplate::ProgressEventHorde

Definition at line 492 of file GameObjectData.h.

◆ PVPEnabling

uint32 GameObjectTemplate::PVPEnabling

Definition at line 559 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::pvpReward

◆ QueryData

std::unique_ptr<WorldPacket[]> GameObjectTemplate::QueryData

Definition at line 888 of file GameObjectData.h.

◆ questGiver

uint32 GameObjectTemplate::questGiver

Definition at line 112 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::questgiver

◆ questID

uint32 GameObjectTemplate::questID

Definition at line 136 of file GameObjectData.h.

◆ radius

uint32 GameObjectTemplate::radius

Definition at line 188 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::raw

◆ Reached10thfloor

uint32 GameObjectTemplate::Reached10thfloor

Definition at line 315 of file GameObjectData.h.

◆ Reached1stfloor

uint32 GameObjectTemplate::Reached1stfloor

Definition at line 297 of file GameObjectData.h.

◆ Reached2ndfloor

uint32 GameObjectTemplate::Reached2ndfloor

Definition at line 298 of file GameObjectData.h.

◆ Reached3rdfloor

uint32 GameObjectTemplate::Reached3rdfloor

Definition at line 301 of file GameObjectData.h.

◆ Reached4thfloor

uint32 GameObjectTemplate::Reached4thfloor

Definition at line 303 of file GameObjectData.h.

◆ Reached5thfloor

uint32 GameObjectTemplate::Reached5thfloor

Definition at line 305 of file GameObjectData.h.

◆ Reached6thfloor

uint32 GameObjectTemplate::Reached6thfloor

Definition at line 307 of file GameObjectData.h.

◆ Reached7thfloor

uint32 GameObjectTemplate::Reached7thfloor

Definition at line 309 of file GameObjectData.h.

◆ Reached8thfloor

uint32 GameObjectTemplate::Reached8thfloor

Definition at line 311 of file GameObjectData.h.

◆ Reached9thfloor

uint32 GameObjectTemplate::Reached9thfloor

Definition at line 313 of file GameObjectData.h.

◆ RebuildingEvent

uint32 GameObjectTemplate::RebuildingEvent

Definition at line 574 of file GameObjectData.h.

◆ RebuildingTime

uint32 GameObjectTemplate::RebuildingTime

Definition at line 571 of file GameObjectData.h.

◆ RequiredLevel

int32 GameObjectTemplate::RequiredLevel

Definition at line 72 of file GameObjectData.h.

◆ requireLOS

uint32 GameObjectTemplate::requireLOS

Definition at line 104 of file GameObjectData.h.

◆ RespawnTime

uint32 GameObjectTemplate::RespawnTime

Definition at line 614 of file GameObjectData.h.

◆ returnAura

uint32 GameObjectTemplate::returnAura

Definition at line 436 of file GameObjectData.h.

◆ ReturnonDefenderInteract

uint32 GameObjectTemplate::ReturnonDefenderInteract

Definition at line 618 of file GameObjectData.h.

◆ returnSpell

uint32 GameObjectTemplate::returnSpell

Definition at line 437 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::ritual

◆ ritualNoTargetCheck

uint32 GameObjectTemplate::ritualNoTargetCheck

Definition at line 385 of file GameObjectData.h.

◆ ritualPersistent

uint32 GameObjectTemplate::ritualPersistent

Definition at line 381 of file GameObjectData.h.

◆ Script

uint32 GameObjectTemplate::Script

Definition at line 820 of file GameObjectData.h.

◆ ScriptId

uint32 GameObjectTemplate::ScriptId

Definition at line 886 of file GameObjectData.h.

◆ serverOnly

uint32 GameObjectTemplate::serverOnly

Definition at line 174 of file GameObjectData.h.

◆ ShipmentContainer

uint32 GameObjectTemplate::ShipmentContainer

Definition at line 701 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::siegeableMO

◆ [struct]

struct { ... } GameObjectTemplate::siegeableMulti

◆ SiegeableProperties

uint32 GameObjectTemplate::SiegeableProperties

Definition at line 795 of file GameObjectData.h.

◆ size

float GameObjectTemplate::size

Definition at line 70 of file GameObjectData.h.

◆ SortFarZ

uint32 GameObjectTemplate::SortFarZ

Definition at line 285 of file GameObjectData.h.

◆ SpawnMap

int32 GameObjectTemplate::SpawnMap

Definition at line 299 of file GameObjectData.h.

◆ SpawnVignette

uint32 GameObjectTemplate::SpawnVignette

Definition at line 157 of file GameObjectData.h.

◆ speedWorldState1

uint32 GameObjectTemplate::speedWorldState1

Definition at line 507 of file GameObjectData.h.

◆ speedWorldState2

uint32 GameObjectTemplate::speedWorldState2

Definition at line 508 of file GameObjectData.h.

◆ spell

uint32 GameObjectTemplate::spell

Definition at line 154 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::spellCaster

◆ [struct]

struct { ... } GameObjectTemplate::spellFocus

◆ spellFocusType

uint32 GameObjectTemplate::spellFocusType

Definition at line 224 of file GameObjectData.h.

◆ spellFocusType2

uint32 GameObjectTemplate::spellFocusType2

Definition at line 235 of file GameObjectData.h.

◆ spellFocusType3

uint32 GameObjectTemplate::spellFocusType3

Definition at line 236 of file GameObjectData.h.

◆ spellFocusType4

uint32 GameObjectTemplate::spellFocusType4

Definition at line 237 of file GameObjectData.h.

◆ SpellVisual1

uint32 GameObjectTemplate::SpellVisual1

Definition at line 674 of file GameObjectData.h.

◆ SpellVisual2

uint32 GameObjectTemplate::SpellVisual2

Definition at line 675 of file GameObjectData.h.

◆ SpellVisual3

uint32 GameObjectTemplate::SpellVisual3

Definition at line 676 of file GameObjectData.h.

◆ SpellVisual4

uint32 GameObjectTemplate::SpellVisual4

Definition at line 677 of file GameObjectData.h.

◆ SpellVisual5

uint32 GameObjectTemplate::SpellVisual5

Definition at line 678 of file GameObjectData.h.

◆ startDelay

uint32 GameObjectTemplate::startDelay

Definition at line 193 of file GameObjectData.h.

◆ startEventID

uint32 GameObjectTemplate::startEventID

Definition at line 353 of file GameObjectData.h.

◆ startingValue

uint32 GameObjectTemplate::startingValue

Definition at line 504 of file GameObjectData.h.

◆ startOpen

uint32 GameObjectTemplate::startOpen

Definition at line 78 of file GameObjectData.h.

◆ stealthAffected

uint32 GameObjectTemplate::stealthAffected

Definition at line 197 of file GameObjectData.h.

◆ stealthed

uint32 GameObjectTemplate::stealthed

Definition at line 195 of file GameObjectData.h.

◆ stopEventID

uint32 GameObjectTemplate::stopEventID

Definition at line 354 of file GameObjectData.h.

◆ StringId

std::string GameObjectTemplate::StringId

Definition at line 887 of file GameObjectData.h.

◆ SummonerTriggered

uint32 GameObjectTemplate::SummonerTriggered

Definition at line 203 of file GameObjectData.h.

◆ SyncAnimationtoObjectLifetime

uint32 GameObjectTemplate::SyncAnimationtoObjectLifetime

Definition at line 286 of file GameObjectData.h.

◆ taxiPathID

uint32 GameObjectTemplate::taxiPathID

Definition at line 350 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::text

◆ Thexoffsetofthedestructiblenameplateifitisenabled

int32 GameObjectTemplate::Thexoffsetofthedestructiblenameplateifitisenabled

Definition at line 579 of file GameObjectData.h.

◆ Theyoffsetofthedestructiblenameplateifitisenabled

int32 GameObjectTemplate::Theyoffsetofthedestructiblenameplateifitisenabled

Definition at line 580 of file GameObjectData.h.

◆ Thezoffsetofthedestructiblenameplateifitisenabled

int32 GameObjectTemplate::Thezoffsetofthedestructiblenameplateifitisenabled

Definition at line 581 of file GameObjectData.h.

◆ Timeto10thfloor

uint32 GameObjectTemplate::Timeto10thfloor

Definition at line 314 of file GameObjectData.h.

◆ Timeto2ndfloor

uint32 GameObjectTemplate::Timeto2ndfloor

Definition at line 294 of file GameObjectData.h.

◆ Timeto3rdfloor

uint32 GameObjectTemplate::Timeto3rdfloor

Definition at line 300 of file GameObjectData.h.

◆ Timeto4thfloor

uint32 GameObjectTemplate::Timeto4thfloor

Definition at line 302 of file GameObjectData.h.

◆ Timeto5thfloor

uint32 GameObjectTemplate::Timeto5thfloor

Definition at line 304 of file GameObjectData.h.

◆ Timeto6thfloor

uint32 GameObjectTemplate::Timeto6thfloor

Definition at line 306 of file GameObjectData.h.

◆ Timeto7thfloor

uint32 GameObjectTemplate::Timeto7thfloor

Definition at line 308 of file GameObjectData.h.

◆ Timeto8thfloor

uint32 GameObjectTemplate::Timeto8thfloor

Definition at line 310 of file GameObjectData.h.

◆ Timeto9thfloor

uint32 GameObjectTemplate::Timeto9thfloor

Definition at line 312 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::transport

◆ transportPhysics

uint32 GameObjectTemplate::transportPhysics

Definition at line 355 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::trap

◆ [struct]

struct { ... } GameObjectTemplate::trapdoor

◆ TriggerCondition

uint32 GameObjectTemplate::TriggerCondition

Definition at line 205 of file GameObjectData.h.

◆ triggeredEvent

uint32 GameObjectTemplate::triggeredEvent

Definition at line 134 of file GameObjectData.h.

◆ trivialSkillHigh

uint32 GameObjectTemplate::trivialSkillHigh

Definition at line 152 of file GameObjectData.h.

◆ trivialSkillLow

uint32 GameObjectTemplate::trivialSkillLow

Definition at line 151 of file GameObjectData.h.

◆ TrophyInstanceID

uint32 GameObjectTemplate::TrophyInstanceID

Definition at line 695 of file GameObjectData.h.

◆ TrophyTypeID

uint32 GameObjectTemplate::TrophyTypeID

Definition at line 694 of file GameObjectData.h.

◆ TrueInfiniteAOI

uint32 GameObjectTemplate::TrueInfiniteAOI

Definition at line 360 of file GameObjectData.h.

◆ turnpersonallootsecurityoff

uint32 GameObjectTemplate::turnpersonallootsecurityoff

Definition at line 767 of file GameObjectData.h.

◆ type

uint32 GameObjectTemplate::type

Definition at line 64 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::UILink

◆ UILinkType

uint32 GameObjectTemplate::UILinkType

Definition at line 727 of file GameObjectData.h.

◆ UiMapID

uint32 GameObjectTemplate::UiMapID

Definition at line 835 of file GameObjectData.h.

◆ UncontestedTime

uint32 GameObjectTemplate::UncontestedTime

Definition at line 509 of file GameObjectData.h.

◆ unidirectional

uint32 GameObjectTemplate::unidirectional

Definition at line 505 of file GameObjectData.h.

◆ unk1

std::string GameObjectTemplate::unk1

Definition at line 69 of file GameObjectData.h.

◆ Unused [1/2]

uint32 GameObjectTemplate::Unused

Definition at line 131 of file GameObjectData.h.

◆ Unused [2/2]

int32 GameObjectTemplate::Unused

Definition at line 555 of file GameObjectData.h.

◆ Unused1

int32 GameObjectTemplate::Unused1

Definition at line 562 of file GameObjectData.h.

◆ Unused10 [1/2]

uint32 GameObjectTemplate::Unused10

Definition at line 159 of file GameObjectData.h.

◆ Unused10 [2/2]

int32 GameObjectTemplate::Unused10

Definition at line 576 of file GameObjectData.h.

◆ Unused11

uint32 GameObjectTemplate::Unused11

Definition at line 160 of file GameObjectData.h.

◆ Unused12

uint32 GameObjectTemplate::Unused12

Definition at line 162 of file GameObjectData.h.

◆ Unused2 [1/2]

uint32 GameObjectTemplate::Unused2

Definition at line 138 of file GameObjectData.h.

◆ Unused2 [2/2]

int32 GameObjectTemplate::Unused2

Definition at line 563 of file GameObjectData.h.

◆ Unused3 [1/2]

uint32 GameObjectTemplate::Unused3

Definition at line 139 of file GameObjectData.h.

◆ Unused3 [2/2]

int32 GameObjectTemplate::Unused3

Definition at line 565 of file GameObjectData.h.

◆ Unused4 [1/2]

uint32 GameObjectTemplate::Unused4

Definition at line 140 of file GameObjectData.h.

◆ Unused4 [2/2]

int32 GameObjectTemplate::Unused4

Definition at line 566 of file GameObjectData.h.

◆ Unused5 [1/2]

uint32 GameObjectTemplate::Unused5

Definition at line 141 of file GameObjectData.h.

◆ Unused5 [2/2]

int32 GameObjectTemplate::Unused5

Definition at line 567 of file GameObjectData.h.

◆ Unused6 [1/2]

uint32 GameObjectTemplate::Unused6

Definition at line 143 of file GameObjectData.h.

◆ Unused6 [2/2]

int32 GameObjectTemplate::Unused6

Definition at line 568 of file GameObjectData.h.

◆ Unused7 [1/2]

uint32 GameObjectTemplate::Unused7

Definition at line 144 of file GameObjectData.h.

◆ Unused7 [2/2]

int32 GameObjectTemplate::Unused7

Definition at line 570 of file GameObjectData.h.

◆ Unused8 [1/2]

uint32 GameObjectTemplate::Unused8

Definition at line 155 of file GameObjectData.h.

◆ Unused8 [2/2]

int32 GameObjectTemplate::Unused8

Definition at line 572 of file GameObjectData.h.

◆ Unused9 [1/2]

uint32 GameObjectTemplate::Unused9

Definition at line 156 of file GameObjectData.h.

◆ Unused9 [2/2]

int32 GameObjectTemplate::Unused9

Definition at line 575 of file GameObjectData.h.

◆ UseGarrisonOwnerGuildColors

uint32 GameObjectTemplate::UseGarrisonOwnerGuildColors

Definition at line 180 of file GameObjectData.h.

◆ [struct]

struct { ... } GameObjectTemplate::weeklyRewardChest

◆ WhenAvailable

uint32 GameObjectTemplate::WhenAvailable

Definition at line 776 of file GameObjectData.h.

◆ Willthisduelgountilaplayerdies

uint32 GameObjectTemplate::Willthisduelgountilaplayerdies

Definition at line 368 of file GameObjectData.h.

◆ worldState1

uint32 GameObjectTemplate::worldState1

Definition at line 357 of file GameObjectData.h.

◆ worldstate2

uint32 GameObjectTemplate::worldstate2

Definition at line 487 of file GameObjectData.h.

◆ worldstate3

uint32 GameObjectTemplate::worldstate3

Definition at line 497 of file GameObjectData.h.

◆ xpDifficulty

uint32 GameObjectTemplate::xpDifficulty

Definition at line 147 of file GameObjectData.h.

◆ xpLevel

int32 GameObjectTemplate::xpLevel

Definition at line 146 of file GameObjectData.h.


The documentation for this struct was generated from the following files: