AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
GameObjectTemplate Struct Reference

#include "GameObjectData.h"

Public Member Functions

bool IsDespawnAtAction () const
 
bool IsUsableMounted () const
 
uint32 GetLockId () const
 
bool GetDespawnPossibility () const
 
uint32 GetCharges () const
 
uint32 GetLinkedGameObjectEntry () const
 
uint32 GetAutoCloseTime () const
 
uint32 GetLootId () const
 
uint32 GetGossipMenuId () const
 
uint32 GetEventScriptId () const
 
uint32 GetCooldown () const
 
bool IsLargeGameObject () const
 
bool IsInfiniteGameObject () const
 
bool IsGameObjectForQuests () const
 
bool IsIgnoringLOSChecks () const
 

Public Attributes

uint32 entry
 
uint32 type
 
uint32 displayId
 
std::string name
 
std::string IconName
 
std::string castBarCaption
 
std::string unk1
 
float size
 
union {
   struct {
      uint32   startOpen
 
      uint32   lockId
 
      uint32   autoCloseTime
 
      uint32   noDamageImmune
 
      uint32   openTextID
 
      uint32   closeTextID
 
      uint32   ignoredByPathing
 
   }   door
 
   struct {
      uint32   startOpen
 
      uint32   lockId
 
      uint32   autoCloseTime
 
      uint32   linkedTrap
 
      uint32   noDamageImmune
 
      uint32   large
 
      uint32   openTextID
 
      uint32   closeTextID
 
      uint32   losOK
 
   }   button
 
   struct {
      uint32   lockId
 
      uint32   questList
 
      uint32   pageMaterial
 
      uint32   gossipID
 
      uint32   customAnim
 
      uint32   noDamageImmune
 
      uint32   openTextID
 
      uint32   losOK
 
      uint32   allowMounted
 
      uint32   large
 
   }   questgiver
 
   struct {
      uint32   lockId
 
      uint32   lootId
 
      uint32   chestRestockTime
 
      uint32   consumable
 
      uint32   minSuccessOpens
 
      uint32   maxSuccessOpens
 
      uint32   eventId
 
      uint32   linkedTrapId
 
      uint32   questId
 
      uint32   level
 
      uint32   losOK
 
      uint32   leaveLoot
 
      uint32   notInCombat
 
      uint32   logLoot
 
      uint32   openTextID
 
      uint32   groupLootRules
 
      uint32   floatingTooltip
 
   }   chest
 
   struct {
      uint32   floatingTooltip
 
      uint32   highlight
 
      uint32   serverOnly
 
      uint32   large
 
      uint32   floatOnWater
 
      int32   questID
 
   }   _generic
 
   struct {
      uint32   lockId
 
      uint32   level
 
      uint32   diameter
 
      uint32   spellId
 
      uint32   type
 
      uint32   cooldown
 
      int32   autoCloseTime
 
      uint32   startDelay
 
      uint32   serverOnly
 
      uint32   stealthed
 
      uint32   large
 
      uint32   invisible
 
      uint32   openTextID
 
      uint32   closeTextID
 
      uint32   ignoreTotems
 
   }   trap
 
   struct {
      uint32   slots
 
      uint32   height
 
      uint32   onlyCreatorUse
 
      uint32   triggeredEvent
 
   }   chair
 
   struct {
      uint32   focusId
 
      uint32   dist
 
      uint32   linkedTrapId
 
      uint32   serverOnly
 
      uint32   questID
 
      uint32   large
 
      uint32   floatingTooltip
 
   }   spellFocus
 
   struct {
      uint32   pageID
 
      uint32   language
 
      uint32   pageMaterial
 
      uint32   allowMounted
 
   }   text
 
   struct {
      uint32   lockId
 
      int32   questId
 
      uint32   eventId
 
      uint32   autoCloseTime
 
      uint32   customAnim
 
      uint32   consumable
 
      uint32   cooldown
 
      uint32   pageId
 
      uint32   language
 
      uint32   pageMaterial
 
      uint32   spellId
 
      uint32   noDamageImmune
 
      uint32   linkedTrapId
 
      uint32   large
 
      uint32   openTextID
 
      uint32   closeTextID
 
      uint32   losOK
 
      uint32   allowMounted
 
      uint32   floatingTooltip
 
      uint32   gossipID
 
      uint32   WorldStateSetsState
 
   }   goober
 
   struct {
      uint32   pauseAtTime
 
      uint32   startOpen
 
      uint32   autoCloseTime
 
      uint32   pause1EventID
 
      uint32   pause2EventID
 
   }   transport
 
   struct {
      uint32   lockId
 
      uint32   radius
 
      uint32   damageMin
 
      uint32   damageMax
 
      uint32   damageSchool
 
      uint32   autoCloseTime
 
      uint32   openTextID
 
      uint32   closeTextID
 
   }   areadamage
 
   struct {
      uint32   lockId
 
      uint32   cinematicId
 
      uint32   eventID
 
      uint32   openTextID
 
   }   camera
 
   struct {
      uint32   taxiPathId
 
      uint32   moveSpeed
 
      uint32   accelRate
 
      uint32   startEventID
 
      uint32   stopEventID
 
      uint32   transportPhysics
 
      uint32   mapID
 
      uint32   worldState1
 
      uint32   canBeStopped
 
   }   moTransport
 
   struct {
      uint32   reqParticipants
 
      uint32   spellId
 
      uint32   animSpell
 
      uint32   ritualPersistent
 
      uint32   casterTargetSpell
 
      uint32   casterTargetSpellTargets
 
      uint32   castersGrouped
 
      uint32   ritualNoTargetCheck
 
   }   summoningRitual
 
   struct {
      uint32   creatureID
 
      uint32   charges
 
   }   guardpost
 
   struct {
      uint32   spellId
 
      uint32   charges
 
      uint32   partyOnly
 
      uint32   allowMounted
 
      uint32   large
 
   }   spellcaster
 
   struct {
      uint32   minLevel
 
      uint32   maxLevel
 
      uint32   areaID
 
   }   meetingstone
 
   struct {
      uint32   lockId
 
      uint32   pickupSpell
 
      uint32   radius
 
      uint32   returnAura
 
      uint32   returnSpell
 
      uint32   noDamageImmune
 
      uint32   openTextID
 
      uint32   losOK
 
   }   flagstand
 
   struct {
      uint32   radius
 
      uint32   lootId
 
      uint32   minSuccessOpens
 
      uint32   maxSuccessOpens
 
      uint32   lockId
 
   }   fishinghole
 
   struct {
      uint32   lockId
 
      uint32   eventID
 
      uint32   pickupSpell
 
      uint32   noDamageImmune
 
      uint32   openTextID
 
   }   flagdrop
 
   struct {
      uint32   gameType
 
   }   miniGame
 
   struct {
      uint32   radius
 
      uint32   spell
 
      uint32   worldState1
 
      uint32   worldstate2
 
      uint32   winEventID1
 
      uint32   winEventID2
 
      uint32   contestedEventID1
 
      uint32   contestedEventID2
 
      uint32   progressEventID1
 
      uint32   progressEventID2
 
      uint32   neutralEventID1
 
      uint32   neutralEventID2
 
      uint32   neutralPercent
 
      uint32   worldstate3
 
      uint32   minSuperiority
 
      uint32   maxSuperiority
 
      uint32   minTime
 
      uint32   maxTime
 
      uint32   large
 
      uint32   highlight
 
      uint32   startingValue
 
      uint32   unidirectional
 
   }   capturePoint
 
   struct {
      uint32   startOpen
 
      uint32   radius
 
      uint32   auraID1
 
      uint32   conditionID1
 
      uint32   auraID2
 
      uint32   conditionID2
 
      uint32   serverOnly
 
   }   auraGenerator
 
   struct {
      uint32   mapID
 
      uint32   difficulty
 
   }   dungeonDifficulty
 
   struct {
      uint32   chairheight
 
      uint32   heightOffset
 
   }   barberChair
 
   struct {
      uint32   intactNumHits
 
      uint32   creditProxyCreature
 
      uint32   state1Name
 
      uint32   intactEvent
 
      uint32   damagedDisplayId
 
      uint32   damagedNumHits
 
      uint32   empty3
 
      uint32   empty4
 
      uint32   empty5
 
      uint32   damagedEvent
 
      uint32   destroyedDisplayId
 
      uint32   empty7
 
      uint32   empty8
 
      uint32   empty9
 
      uint32   destroyedEvent
 
      uint32   empty10
 
      uint32   debuildingTimeSecs
 
      uint32   empty11
 
      uint32   destructibleData
 
      uint32   rebuildingEvent
 
      uint32   empty12
 
      uint32   empty13
 
      uint32   damageEvent
 
      uint32   empty14
 
   }   building
 
   struct {
      uint32   whenToPause
 
      uint32   startOpen
 
      uint32   autoClose
 
   }   trapDoor
 
   struct {
      uint32   data [MAX_GAMEOBJECT_DATA]
 
   }   raw
 
}; 
 
std::string AIName
 
uint32 ScriptId
 
bool IsForQuests
 

Detailed Description

Member Function Documentation

◆ GetAutoCloseTime()

uint32 GameObjectTemplate::GetAutoCloseTime ( ) const
inline
511 {
513 switch (type)
514 {
516 autoCloseTime = door.autoCloseTime;
517 break;
519 autoCloseTime = button.autoCloseTime;
520 break;
522 autoCloseTime = trap.autoCloseTime;
523 break;
525 autoCloseTime = goober.autoCloseTime;
526 break;
528 autoCloseTime = transport.autoCloseTime;
529 break;
531 autoCloseTime = areadamage.autoCloseTime;
532 break;
533 default:
534 break;
535 }
536 return autoCloseTime /* xinef: changed to milliseconds/ IN_MILLISECONDS*/; // prior to 3.0.3, conversion was / 0x10000;
537 }
std::uint32_t uint32
Definition: Define.h:107
@ GAMEOBJECT_TYPE_BUTTON
Definition: SharedDefines.h:1561
@ GAMEOBJECT_TYPE_TRANSPORT
Definition: SharedDefines.h:1571
@ GAMEOBJECT_TYPE_TRAP
Definition: SharedDefines.h:1566
@ GAMEOBJECT_TYPE_AREADAMAGE
Definition: SharedDefines.h:1572
@ GAMEOBJECT_TYPE_GOOBER
Definition: SharedDefines.h:1570
@ GAMEOBJECT_TYPE_DOOR
Definition: SharedDefines.h:1560
struct GameObjectTemplate::@227::@240 areadamage
struct GameObjectTemplate::@227::@229 door
uint32 type
Definition: GameObjectData.h:33
struct GameObjectTemplate::@227::@230 button
uint32 autoCloseTime
Definition: GameObjectData.h:47
struct GameObjectTemplate::@227::@238 goober
struct GameObjectTemplate::@227::@239 transport
struct GameObjectTemplate::@227::@234 trap

References areadamage, autoCloseTime, button, door, GAMEOBJECT_TYPE_AREADAMAGE, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_TRANSPORT, GAMEOBJECT_TYPE_TRAP, goober, transport, trap, and type.

Referenced by Spell::EffectOpenLock(), GameObject::Use(), and GameObject::UseDoorOrButton().

◆ GetCharges()

uint32 GameObjectTemplate::GetCharges ( ) const
inline
480 {
481 switch (type)
482 {
483 //case GAMEOBJECT_TYPE_TRAP: return trap.charges;
485 return guardpost.charges;
487 return spellcaster.charges;
488 default:
489 return 0;
490 }
491 }
@ GAMEOBJECT_TYPE_SPELLCASTER
Definition: SharedDefines.h:1582
@ GAMEOBJECT_TYPE_GUARDPOST
Definition: SharedDefines.h:1581
struct GameObjectTemplate::@227::@244 guardpost
struct GameObjectTemplate::@227::@245 spellcaster

References GAMEOBJECT_TYPE_GUARDPOST, GAMEOBJECT_TYPE_SPELLCASTER, guardpost, spellcaster, and type.

Referenced by GameObject::Update().

◆ GetCooldown()

uint32 GameObjectTemplate::GetCooldown ( ) const
inline
581 {
582 switch (type)
583 {
585 return trap.cooldown;
587 return goober.cooldown;
588 default:
589 return 0;
590 }
591 }

References GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_TRAP, goober, trap, and type.

◆ GetDespawnPossibility()

bool GameObjectTemplate::GetDespawnPossibility ( ) const
inline
459 {
460 switch (type)
461 {
463 return door.noDamageImmune;
465 return button.noDamageImmune;
467 return questgiver.noDamageImmune;
469 return goober.noDamageImmune;
471 return flagstand.noDamageImmune;
473 return flagdrop.noDamageImmune;
474 default:
475 return true;
476 }
477 }
@ GAMEOBJECT_TYPE_FLAGDROP
Definition: SharedDefines.h:1586
@ GAMEOBJECT_TYPE_QUESTGIVER
Definition: SharedDefines.h:1562
@ GAMEOBJECT_TYPE_FLAGSTAND
Definition: SharedDefines.h:1584
struct GameObjectTemplate::@227::@249 flagdrop
struct GameObjectTemplate::@227::@247 flagstand
struct GameObjectTemplate::@227::@231 questgiver

References button, door, flagdrop, flagstand, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_FLAGDROP, GAMEOBJECT_TYPE_FLAGSTAND, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, goober, questgiver, and type.

◆ GetEventScriptId()

uint32 GameObjectTemplate::GetEventScriptId ( ) const
inline
566 {
567 switch (type)
568 {
570 return goober.eventId;
572 return chest.eventId;
574 return camera.eventID;
575 default:
576 return 0;
577 }
578 }
@ GAMEOBJECT_TYPE_CAMERA
Definition: SharedDefines.h:1573
@ GAMEOBJECT_TYPE_CHEST
Definition: SharedDefines.h:1563
struct GameObjectTemplate::@227::@232 chest
struct GameObjectTemplate::@227::@241 camera

References camera, chest, GAMEOBJECT_TYPE_CAMERA, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_GOOBER, goober, and type.

◆ GetGossipMenuId()

uint32 GameObjectTemplate::GetGossipMenuId ( ) const
inline
553 {
554 switch (type)
555 {
557 return questgiver.gossipID;
559 return goober.gossipID;
560 default:
561 return 0;
562 }
563 }

References GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, goober, questgiver, and type.

Referenced by Player::GetDefaultGossipMenuForSource(), and icecrown_citadel_teleport::OnGossipHello().

◆ GetLinkedGameObjectEntry()

uint32 GameObjectTemplate::GetLinkedGameObjectEntry ( ) const
inline
494 {
495 switch (type)
496 {
498 return button.linkedTrap;
500 return chest.linkedTrapId;
502 return spellFocus.linkedTrapId;
504 return goober.linkedTrapId;
505 default:
506 return 0;
507 }
508 }
@ GAMEOBJECT_TYPE_SPELL_FOCUS
Definition: SharedDefines.h:1568
struct GameObjectTemplate::@227::@236 spellFocus

References button, chest, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_SPELL_FOCUS, goober, spellFocus, and type.

◆ GetLockId()

uint32 GameObjectTemplate::GetLockId ( ) const
inline
428 {
429 switch (type)
430 {
432 return door.lockId;
434 return button.lockId;
436 return questgiver.lockId;
438 return chest.lockId;
440 return trap.lockId;
442 return goober.lockId;
444 return areadamage.lockId;
446 return camera.lockId;
448 return flagstand.lockId;
450 return fishinghole.lockId;
452 return flagdrop.lockId;
453 default:
454 return 0;
455 }
456 }
@ GAMEOBJECT_TYPE_FISHINGHOLE
Definition: SharedDefines.h:1585
struct GameObjectTemplate::@227::@248 fishinghole

References areadamage, button, camera, chest, door, fishinghole, flagdrop, flagstand, GAMEOBJECT_TYPE_AREADAMAGE, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_CAMERA, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_FISHINGHOLE, GAMEOBJECT_TYPE_FLAGDROP, GAMEOBJECT_TYPE_FLAGSTAND, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, GAMEOBJECT_TYPE_TRAP, goober, questgiver, trap, and type.

Referenced by Spell::EffectOpenLock(), and GameObject::GetSpellForLock().

◆ GetLootId()

uint32 GameObjectTemplate::GetLootId ( ) const
inline
540 {
541 switch (type)
542 {
544 return chest.lootId;
546 return fishinghole.lootId;
547 default:
548 return 0;
549 }
550 }

References chest, fishinghole, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_FISHINGHOLE, and type.

Referenced by Player::SendLoot().

◆ IsDespawnAtAction()

bool GameObjectTemplate::IsDespawnAtAction ( ) const
inline
398 {
399 switch (type)
400 {
402 return chest.consumable;
404 return goober.consumable;
405 default:
406 return false;
407 }
408 }

References chest, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_GOOBER, goober, and type.

Referenced by GameObject::Update().

◆ IsGameObjectForQuests()

bool GameObjectTemplate::IsGameObjectForQuests ( ) const
inline
638 {
639 return IsForQuests;
640 }
bool IsForQuests
Definition: GameObjectData.h:394

References IsForQuests.

◆ IsIgnoringLOSChecks()

bool GameObjectTemplate::IsIgnoringLOSChecks ( ) const
inline
643 {
644 switch (type)
645 {
647 return button.losOK == 0;
649 return questgiver.losOK == 0;
651 return chest.losOK == 0;
653 return goober.losOK == 0;
655 return flagstand.losOK == 0;
656 default:
657 return false;
658 }
659 }

References button, chest, flagstand, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_FLAGSTAND, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, goober, questgiver, and type.

Referenced by Spell::CheckEffectTarget().

◆ IsInfiniteGameObject()

bool GameObjectTemplate::IsInfiniteGameObject ( ) const
inline
619 {
620 switch (type)
621 {
623 return true;
625 return true;
627 return true;
629 return true;
631 return true;
632 default:
633 return false;
634 }
635 }
@ GAMEOBJECT_TYPE_TRAPDOOR
Definition: SharedDefines.h:1595
@ GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY
Definition: SharedDefines.h:1591

References GAMEOBJECT_TYPE_DOOR, GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY, GAMEOBJECT_TYPE_FLAGDROP, GAMEOBJECT_TYPE_FLAGSTAND, GAMEOBJECT_TYPE_TRAPDOOR, and type.

Referenced by GameObject::Create().

◆ IsLargeGameObject()

bool GameObjectTemplate::IsLargeGameObject ( ) const
inline
594 {
595 switch (type)
596 {
598 return button.large != 0;
600 return questgiver.large != 0;
602 return _generic.large != 0;
604 return trap.large != 0;
606 return spellFocus.large != 0;
608 return goober.large != 0;
610 return spellcaster.large != 0;
612 return capturePoint.large != 0;
613 default:
614 return false;
615 }
616 }
@ GAMEOBJECT_TYPE_CAPTURE_POINT
Definition: SharedDefines.h:1589
@ GAMEOBJECT_TYPE_GENERIC
Definition: SharedDefines.h:1565
struct GameObjectTemplate::@227::@251 capturePoint
struct GameObjectTemplate::@227::@233 _generic

References _generic, button, capturePoint, GAMEOBJECT_TYPE_BUTTON, GAMEOBJECT_TYPE_CAPTURE_POINT, GAMEOBJECT_TYPE_GENERIC, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, GAMEOBJECT_TYPE_SPELL_FOCUS, GAMEOBJECT_TYPE_SPELLCASTER, GAMEOBJECT_TYPE_TRAP, goober, questgiver, spellcaster, spellFocus, trap, and type.

Referenced by GameObject::Create().

◆ IsUsableMounted()

bool GameObjectTemplate::IsUsableMounted ( ) const
inline
411 {
412 switch (type)
413 {
415 return questgiver.allowMounted;
417 return text.allowMounted;
419 return goober.allowMounted;
421 return spellcaster.allowMounted;
422 default:
423 return false;
424 }
425 }
@ GAMEOBJECT_TYPE_TEXT
Definition: SharedDefines.h:1569
struct GameObjectTemplate::@227::@237 text

References GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, GAMEOBJECT_TYPE_SPELLCASTER, GAMEOBJECT_TYPE_TEXT, goober, questgiver, spellcaster, text, and type.

Member Data Documentation

◆ 

union { ... } GameObjectTemplate::@228

◆ 

struct { ... } GameObjectTemplate::_generic

◆ accelRate

uint32 GameObjectTemplate::accelRate

◆ AIName

std::string GameObjectTemplate::AIName

◆ allowMounted

uint32 GameObjectTemplate::allowMounted

◆ animSpell

uint32 GameObjectTemplate::animSpell

◆ 

struct { ... } GameObjectTemplate::areadamage

Referenced by GetAutoCloseTime(), and GetLockId().

◆ areaID

uint32 GameObjectTemplate::areaID

◆ 

struct { ... } GameObjectTemplate::auraGenerator

◆ auraID1

uint32 GameObjectTemplate::auraID1

◆ auraID2

uint32 GameObjectTemplate::auraID2

◆ autoClose

uint32 GameObjectTemplate::autoClose

◆ autoCloseTime [1/2]

uint32 GameObjectTemplate::autoCloseTime

◆ autoCloseTime [2/2]

int32 GameObjectTemplate::autoCloseTime

◆ 

struct { ... } GameObjectTemplate::barberChair

◆ 

struct { ... } GameObjectTemplate::building

◆ 

◆ 

struct { ... } GameObjectTemplate::camera

◆ canBeStopped

◆ 

◆ castBarCaption

std::string GameObjectTemplate::castBarCaption

◆ castersGrouped

uint32 GameObjectTemplate::castersGrouped

Referenced by GameObject::Use().

◆ casterTargetSpell

uint32 GameObjectTemplate::casterTargetSpell

Referenced by GameObject::Update().

◆ casterTargetSpellTargets

uint32 GameObjectTemplate::casterTargetSpellTargets

Referenced by GameObject::Update().

◆ 

struct { ... } GameObjectTemplate::chair

Referenced by GameObject::Use().

◆ chairheight

uint32 GameObjectTemplate::chairheight

◆ charges

uint32 GameObjectTemplate::charges

◆ 

◆ chestRestockTime

uint32 GameObjectTemplate::chestRestockTime

◆ cinematicId

uint32 GameObjectTemplate::cinematicId

Referenced by GameObject::Use().

◆ closeTextID

uint32 GameObjectTemplate::closeTextID

◆ conditionID1

uint32 GameObjectTemplate::conditionID1

◆ conditionID2

uint32 GameObjectTemplate::conditionID2

◆ consumable

uint32 GameObjectTemplate::consumable

Referenced by GameObject::Update().

◆ contestedEventID1

uint32 GameObjectTemplate::contestedEventID1

◆ contestedEventID2

uint32 GameObjectTemplate::contestedEventID2

◆ cooldown

uint32 GameObjectTemplate::cooldown

◆ creatureID

uint32 GameObjectTemplate::creatureID

◆ creditProxyCreature

uint32 GameObjectTemplate::creditProxyCreature

◆ customAnim

uint32 GameObjectTemplate::customAnim

Referenced by GameObject::Use().

◆ damagedDisplayId

uint32 GameObjectTemplate::damagedDisplayId

◆ damagedEvent

uint32 GameObjectTemplate::damagedEvent

◆ damagedNumHits

uint32 GameObjectTemplate::damagedNumHits

◆ damageEvent

uint32 GameObjectTemplate::damageEvent

◆ damageMax

uint32 GameObjectTemplate::damageMax

◆ damageMin

uint32 GameObjectTemplate::damageMin

◆ damageSchool

uint32 GameObjectTemplate::damageSchool

◆ data

◆ debuildingTimeSecs

uint32 GameObjectTemplate::debuildingTimeSecs

◆ destroyedDisplayId

uint32 GameObjectTemplate::destroyedDisplayId

◆ destroyedEvent

uint32 GameObjectTemplate::destroyedEvent

◆ destructibleData

uint32 GameObjectTemplate::destructibleData

◆ diameter

uint32 GameObjectTemplate::diameter

Referenced by GameObject::Update().

◆ difficulty

uint32 GameObjectTemplate::difficulty

◆ displayId

◆ dist

uint32 GameObjectTemplate::dist

◆ 

struct { ... } GameObjectTemplate::door

◆ 

struct { ... } GameObjectTemplate::dungeonDifficulty

◆ empty10

uint32 GameObjectTemplate::empty10

◆ empty11

uint32 GameObjectTemplate::empty11

◆ empty12

uint32 GameObjectTemplate::empty12

◆ empty13

uint32 GameObjectTemplate::empty13

◆ empty14

uint32 GameObjectTemplate::empty14

◆ empty3

uint32 GameObjectTemplate::empty3

◆ empty4

uint32 GameObjectTemplate::empty4

◆ empty5

uint32 GameObjectTemplate::empty5

◆ empty7

uint32 GameObjectTemplate::empty7

◆ empty8

uint32 GameObjectTemplate::empty8

◆ empty9

uint32 GameObjectTemplate::empty9

◆ entry

◆ eventId

uint32 GameObjectTemplate::eventId

◆ eventID

uint32 GameObjectTemplate::eventID

Referenced by GameObject::Use().

◆ 

◆ 

struct { ... } GameObjectTemplate::flagdrop

Referenced by GetDespawnPossibility(), and GetLockId().

◆ 

struct { ... } GameObjectTemplate::flagstand

◆ floatingTooltip

uint32 GameObjectTemplate::floatingTooltip

◆ floatOnWater

uint32 GameObjectTemplate::floatOnWater

◆ focusId

uint32 GameObjectTemplate::focusId

◆ gameType

uint32 GameObjectTemplate::gameType

◆ 

◆ gossipID

uint32 GameObjectTemplate::gossipID

◆ groupLootRules

uint32 GameObjectTemplate::groupLootRules

◆ 

struct { ... } GameObjectTemplate::guardpost

Referenced by GetCharges().

◆ height

uint32 GameObjectTemplate::height

Referenced by GameObject::Use().

◆ heightOffset

uint32 GameObjectTemplate::heightOffset

◆ highlight

uint32 GameObjectTemplate::highlight

◆ IconName

std::string GameObjectTemplate::IconName

◆ ignoredByPathing

uint32 GameObjectTemplate::ignoredByPathing

◆ ignoreTotems

uint32 GameObjectTemplate::ignoreTotems

◆ intactEvent

uint32 GameObjectTemplate::intactEvent

◆ intactNumHits

uint32 GameObjectTemplate::intactNumHits

Referenced by GameObject::Create().

◆ invisible

uint32 GameObjectTemplate::invisible

Referenced by GameObject::Create().

◆ IsForQuests

bool GameObjectTemplate::IsForQuests

Referenced by IsGameObjectForQuests().

◆ language

uint32 GameObjectTemplate::language

◆ large

uint32 GameObjectTemplate::large

◆ leaveLoot

uint32 GameObjectTemplate::leaveLoot

◆ level

uint32 GameObjectTemplate::level

◆ linkedTrap

uint32 GameObjectTemplate::linkedTrap

Referenced by Spell::SendLoot(), and GameObject::Use().

◆ linkedTrapId

uint32 GameObjectTemplate::linkedTrapId

Referenced by Spell::SendLoot(), and GameObject::Use().

◆ lockId

◆ logLoot

uint32 GameObjectTemplate::logLoot

◆ lootId

uint32 GameObjectTemplate::lootId

◆ losOK

uint32 GameObjectTemplate::losOK

Referenced by Spell::EffectOpenLock().

◆ mapID

uint32 GameObjectTemplate::mapID

◆ maxLevel

uint32 GameObjectTemplate::maxLevel

◆ maxSuccessOpens

uint32 GameObjectTemplate::maxSuccessOpens

◆ maxSuperiority

uint32 GameObjectTemplate::maxSuperiority

◆ maxTime

◆ 

struct { ... } GameObjectTemplate::meetingstone

◆ 

struct { ... } GameObjectTemplate::miniGame

◆ minLevel

uint32 GameObjectTemplate::minLevel

◆ minSuccessOpens

uint32 GameObjectTemplate::minSuccessOpens

◆ minSuperiority

uint32 GameObjectTemplate::minSuperiority

◆ minTime

◆ 

◆ moveSpeed

uint32 GameObjectTemplate::moveSpeed

◆ name

◆ neutralEventID1

uint32 GameObjectTemplate::neutralEventID1

◆ neutralEventID2

uint32 GameObjectTemplate::neutralEventID2

◆ neutralPercent

uint32 GameObjectTemplate::neutralPercent

◆ noDamageImmune

uint32 GameObjectTemplate::noDamageImmune

Referenced by Spell::EffectOpenLock().

◆ notInCombat

uint32 GameObjectTemplate::notInCombat

◆ onlyCreatorUse

uint32 GameObjectTemplate::onlyCreatorUse

◆ openTextID

uint32 GameObjectTemplate::openTextID

◆ pageID

uint32 GameObjectTemplate::pageID

◆ pageId

uint32 GameObjectTemplate::pageId

Referenced by GameObject::Use().

◆ pageMaterial

uint32 GameObjectTemplate::pageMaterial

◆ partyOnly

uint32 GameObjectTemplate::partyOnly

Referenced by GameObject::Use().

◆ pause1EventID

uint32 GameObjectTemplate::pause1EventID

◆ pause2EventID

uint32 GameObjectTemplate::pause2EventID

◆ pauseAtTime

uint32 GameObjectTemplate::pauseAtTime

Referenced by StaticTransport::Create().

◆ pickupSpell

uint32 GameObjectTemplate::pickupSpell

◆ progressEventID1

uint32 GameObjectTemplate::progressEventID1

◆ progressEventID2

uint32 GameObjectTemplate::progressEventID2

◆ 

◆ questId [1/2]

uint32 GameObjectTemplate::questId

◆ questID [1/2]

int32 GameObjectTemplate::questID

◆ questID [2/2]

uint32 GameObjectTemplate::questID

◆ questId [2/2]

int32 GameObjectTemplate::questId

◆ questList

uint32 GameObjectTemplate::questList

◆ radius

◆ 

struct { ... } GameObjectTemplate::raw

◆ rebuildingEvent

uint32 GameObjectTemplate::rebuildingEvent

◆ reqParticipants

uint32 GameObjectTemplate::reqParticipants

◆ returnAura

uint32 GameObjectTemplate::returnAura

◆ returnSpell

uint32 GameObjectTemplate::returnSpell

◆ ritualNoTargetCheck

uint32 GameObjectTemplate::ritualNoTargetCheck

◆ ritualPersistent

uint32 GameObjectTemplate::ritualPersistent

Referenced by GameObject::Update().

◆ ScriptId

uint32 GameObjectTemplate::ScriptId

◆ serverOnly

uint32 GameObjectTemplate::serverOnly

◆ size

◆ slots

uint32 GameObjectTemplate::slots

Referenced by GameObject::Use().

◆ spell

uint32 GameObjectTemplate::spell

◆ 

struct { ... } GameObjectTemplate::spellcaster

◆ 

◆ spellId

◆ startDelay

uint32 GameObjectTemplate::startDelay

Referenced by GameObject::Update().

◆ startEventID

uint32 GameObjectTemplate::startEventID

◆ startingValue

uint32 GameObjectTemplate::startingValue

◆ startOpen

uint32 GameObjectTemplate::startOpen

Referenced by StaticTransport::Create().

◆ state1Name

uint32 GameObjectTemplate::state1Name

◆ stealthed

uint32 GameObjectTemplate::stealthed

Referenced by GameObject::Create().

◆ stopEventID

uint32 GameObjectTemplate::stopEventID

◆ 

struct { ... } GameObjectTemplate::summoningRitual

◆ taxiPathId

uint32 GameObjectTemplate::taxiPathId

◆ 

struct { ... } GameObjectTemplate::text

Referenced by IsUsableMounted().

◆ 

struct { ... } GameObjectTemplate::transport

◆ transportPhysics

uint32 GameObjectTemplate::transportPhysics

◆ 

◆ 

struct { ... } GameObjectTemplate::trapDoor

◆ triggeredEvent

uint32 GameObjectTemplate::triggeredEvent

◆ type

◆ unidirectional

uint32 GameObjectTemplate::unidirectional

◆ unk1

std::string GameObjectTemplate::unk1

◆ whenToPause

uint32 GameObjectTemplate::whenToPause

◆ winEventID1

uint32 GameObjectTemplate::winEventID1

◆ winEventID2

uint32 GameObjectTemplate::winEventID2

◆ worldState1

◆ worldstate2

◆ worldstate3

◆ WorldStateSetsState

uint32 GameObjectTemplate::WorldStateSetsState