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
512 {
514 switch (type)
515 {
517 autoCloseTime = door.autoCloseTime;
518 break;
520 autoCloseTime = button.autoCloseTime;
521 break;
523 autoCloseTime = trap.autoCloseTime;
524 break;
526 autoCloseTime = goober.autoCloseTime;
527 break;
529 autoCloseTime = transport.autoCloseTime;
530 break;
532 autoCloseTime = areadamage.autoCloseTime;
533 break;
534 default:
535 break;
536 }
537 return autoCloseTime /* xinef: changed to milliseconds/ IN_MILLISECONDS*/; // prior to 3.0.3, conversion was / 0x10000;
538 }
std::uint32_t uint32
Definition Define.h:107
@ GAMEOBJECT_TYPE_BUTTON
Definition SharedDefines.h:1567
@ GAMEOBJECT_TYPE_TRANSPORT
Definition SharedDefines.h:1577
@ GAMEOBJECT_TYPE_TRAP
Definition SharedDefines.h:1572
@ GAMEOBJECT_TYPE_AREADAMAGE
Definition SharedDefines.h:1578
@ GAMEOBJECT_TYPE_GOOBER
Definition SharedDefines.h:1576
@ GAMEOBJECT_TYPE_DOOR
Definition SharedDefines.h:1566
uint32 type
Definition GameObjectData.h:34
struct GameObjectTemplate::@234::@245 goober
struct GameObjectTemplate::@234::@237 button
struct GameObjectTemplate::@234::@246 transport
uint32 autoCloseTime
Definition GameObjectData.h:48
struct GameObjectTemplate::@234::@247 areadamage
struct GameObjectTemplate::@234::@241 trap
struct GameObjectTemplate::@234::@236 door

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
481 {
482 switch (type)
483 {
484 //case GAMEOBJECT_TYPE_TRAP: return trap.charges;
486 return guardpost.charges;
488 return spellcaster.charges;
489 default:
490 return 0;
491 }
492 }
@ GAMEOBJECT_TYPE_SPELLCASTER
Definition SharedDefines.h:1588
@ GAMEOBJECT_TYPE_GUARDPOST
Definition SharedDefines.h:1587
struct GameObjectTemplate::@234::@252 spellcaster
struct GameObjectTemplate::@234::@251 guardpost

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

Referenced by GameObject::Update().

◆ GetCooldown()

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

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

◆ GetDespawnPossibility()

bool GameObjectTemplate::GetDespawnPossibility ( ) const
inline
460 {
461 switch (type)
462 {
464 return door.noDamageImmune;
466 return button.noDamageImmune;
468 return questgiver.noDamageImmune;
470 return goober.noDamageImmune;
472 return flagstand.noDamageImmune;
474 return flagdrop.noDamageImmune;
475 default:
476 return true;
477 }
478 }
@ GAMEOBJECT_TYPE_FLAGDROP
Definition SharedDefines.h:1592
@ GAMEOBJECT_TYPE_QUESTGIVER
Definition SharedDefines.h:1568
@ GAMEOBJECT_TYPE_FLAGSTAND
Definition SharedDefines.h:1590
struct GameObjectTemplate::@234::@256 flagdrop
struct GameObjectTemplate::@234::@238 questgiver
struct GameObjectTemplate::@234::@254 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
567 {
568 switch (type)
569 {
571 return goober.eventId;
573 return chest.eventId;
575 return camera.eventID;
576 default:
577 return 0;
578 }
579 }
@ GAMEOBJECT_TYPE_CAMERA
Definition SharedDefines.h:1579
@ GAMEOBJECT_TYPE_CHEST
Definition SharedDefines.h:1569
struct GameObjectTemplate::@234::@248 camera
struct GameObjectTemplate::@234::@239 chest

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

◆ GetGossipMenuId()

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

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
495 {
496 switch (type)
497 {
499 return button.linkedTrap;
501 return chest.linkedTrapId;
503 return spellFocus.linkedTrapId;
505 return goober.linkedTrapId;
506 default:
507 return 0;
508 }
509 }
@ GAMEOBJECT_TYPE_SPELL_FOCUS
Definition SharedDefines.h:1574
struct GameObjectTemplate::@234::@243 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
429 {
430 switch (type)
431 {
433 return door.lockId;
435 return button.lockId;
437 return questgiver.lockId;
439 return chest.lockId;
441 return trap.lockId;
443 return goober.lockId;
445 return areadamage.lockId;
447 return camera.lockId;
449 return flagstand.lockId;
451 return fishinghole.lockId;
453 return flagdrop.lockId;
454 default:
455 return 0;
456 }
457 }
@ GAMEOBJECT_TYPE_FISHINGHOLE
Definition SharedDefines.h:1591
struct GameObjectTemplate::@234::@255 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
541 {
542 switch (type)
543 {
545 return chest.lootId;
547 return fishinghole.lootId;
548 default:
549 return 0;
550 }
551 }

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

Referenced by Player::SendLoot().

◆ IsDespawnAtAction()

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

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

Referenced by GameObject::Update().

◆ IsGameObjectForQuests()

bool GameObjectTemplate::IsGameObjectForQuests ( ) const
inline
641 {
642 return IsForQuests;
643 }
bool IsForQuests
Definition GameObjectData.h:395

References IsForQuests.

◆ IsIgnoringLOSChecks()

bool GameObjectTemplate::IsIgnoringLOSChecks ( ) const
inline
646 {
647 switch (type)
648 {
650 return button.losOK == 0;
652 return questgiver.losOK == 0;
654 return chest.losOK == 0;
656 return goober.losOK == 0;
658 return flagstand.losOK == 0;
659 default:
660 return false;
661 }
662 }

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
620 {
621 switch (type)
622 {
624 return true;
626 return true;
628 return true;
630 return true;
632 return true;
634 return true;
635 default:
636 return false;
637 }
638 }
@ GAMEOBJECT_TYPE_TRAPDOOR
Definition SharedDefines.h:1601
@ GAMEOBJECT_TYPE_DUNGEON_DIFFICULTY
Definition SharedDefines.h:1597
@ GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING
Definition SharedDefines.h:1599

References GAMEOBJECT_TYPE_DESTRUCTIBLE_BUILDING, 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
595 {
596 switch (type)
597 {
599 return button.large != 0;
601 return questgiver.large != 0;
603 return _generic.large != 0;
605 return trap.large != 0;
607 return spellFocus.large != 0;
609 return goober.large != 0;
611 return spellcaster.large != 0;
613 return capturePoint.large != 0;
614 default:
615 return false;
616 }
617 }
@ GAMEOBJECT_TYPE_CAPTURE_POINT
Definition SharedDefines.h:1595
@ GAMEOBJECT_TYPE_GENERIC
Definition SharedDefines.h:1571
struct GameObjectTemplate::@234::@258 capturePoint
struct GameObjectTemplate::@234::@240 _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
412 {
413 switch (type)
414 {
416 return questgiver.allowMounted;
418 return text.allowMounted;
420 return goober.allowMounted;
422 return spellcaster.allowMounted;
423 default:
424 return false;
425 }
426 }
@ GAMEOBJECT_TYPE_TEXT
Definition SharedDefines.h:1575
struct GameObjectTemplate::@234::@244 text

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

Referenced by GameObject::Use().

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: