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::@231::@243 transport
struct GameObjectTemplate::@231::@244 areadamage
uint32 type
Definition GameObjectData.h:33
struct GameObjectTemplate::@231::@242 goober
struct GameObjectTemplate::@231::@238 trap
uint32 autoCloseTime
Definition GameObjectData.h:47
struct GameObjectTemplate::@231::@233 door
struct GameObjectTemplate::@231::@234 button

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::@231::@248 guardpost
struct GameObjectTemplate::@231::@249 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::@231::@253 flagdrop
struct GameObjectTemplate::@231::@235 questgiver
struct GameObjectTemplate::@231::@251 flagstand

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::@231::@245 camera
struct GameObjectTemplate::@231::@236 chest

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::@231::@240 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::@231::@252 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::@231::@237 _generic
struct GameObjectTemplate::@231::@255 capturePoint

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::@231::@241 text

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

Member Data Documentation

◆ [union]

union { ... } GameObjectTemplate

◆ [struct]

struct { ... } GameObjectTemplate::_generic

◆ accelRate

uint32 GameObjectTemplate::accelRate

◆ AIName

std::string GameObjectTemplate::AIName

◆ allowMounted

uint32 GameObjectTemplate::allowMounted

◆ animSpell

uint32 GameObjectTemplate::animSpell

◆ [struct]

struct { ... } GameObjectTemplate::areadamage

Referenced by GetAutoCloseTime(), and GetLockId().

◆ areaID

uint32 GameObjectTemplate::areaID

◆ [struct]

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]

struct { ... } GameObjectTemplate::barberChair

◆ [struct]

struct { ... } GameObjectTemplate::building

◆ [struct]

◆ [struct]

struct { ... } GameObjectTemplate::camera

◆ canBeStopped

◆ [struct]

◆ 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]

struct { ... } GameObjectTemplate::chair

Referenced by GameObject::Use().

◆ chairheight

uint32 GameObjectTemplate::chairheight

◆ charges

uint32 GameObjectTemplate::charges

◆ [struct]

◆ 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]

struct { ... } GameObjectTemplate::door

◆ [struct]

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]

◆ [struct]

struct { ... } GameObjectTemplate::flagdrop

Referenced by GetDespawnPossibility(), and GetLockId().

◆ [struct]

struct { ... } GameObjectTemplate::flagstand

◆ floatingTooltip

uint32 GameObjectTemplate::floatingTooltip

◆ floatOnWater

uint32 GameObjectTemplate::floatOnWater

◆ focusId

uint32 GameObjectTemplate::focusId

◆ gameType

uint32 GameObjectTemplate::gameType

◆ [struct]

◆ gossipID

uint32 GameObjectTemplate::gossipID

◆ groupLootRules

uint32 GameObjectTemplate::groupLootRules

◆ [struct]

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]

struct { ... } GameObjectTemplate::meetingstone

◆ [struct]

struct { ... } GameObjectTemplate::miniGame

◆ minLevel

uint32 GameObjectTemplate::minLevel

◆ minSuccessOpens

uint32 GameObjectTemplate::minSuccessOpens

◆ minSuperiority

uint32 GameObjectTemplate::minSuperiority

◆ minTime

◆ [struct]

◆ 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

◆ [struct]

◆ 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]

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]

struct { ... } GameObjectTemplate::spellcaster

◆ [struct]

◆ 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]

struct { ... } GameObjectTemplate::summoningRitual

◆ taxiPathId

uint32 GameObjectTemplate::taxiPathId

◆ [struct]

struct { ... } GameObjectTemplate::text

Referenced by IsUsableMounted().

◆ [struct]

struct { ... } GameObjectTemplate::transport

◆ transportPhysics

uint32 GameObjectTemplate::transportPhysics

◆ [struct]

◆ [struct]

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

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