OregonCore  revision fb2a440-git
Your Favourite TBC server
GameObjectInfo Struct Reference

#include <GameObject.h>

Public Member Functions

bool IsDespawnAtAction () const
 
uint32 GetCharges () const
 
uint32 GetAutoCloseTime () const
 
uint32 GetLootId () const
 
uint32 GetLockId () const
 
bool GetDespawnPossibility () const
 
uint32 GetLinkedGameObjectEntry () const
 
uint32 GetGossipMenuId () const
 
std::string GetAIName () const
 

Public Attributes

uint32 id
 
uint32 type
 
uint32 displayId
 
char * name
 
char * castBarCaption
 
uint32 faction
 
uint32 flags
 
float size
 
union {
   struct {
      uint32   startOpen
 
      uint32   lockId
 
      uint32   autoCloseTime
 
      uint32   noDamageImmune
 
      uint32   openTextID
 
      uint32   closeTextID
 
   }   door
 
   struct {
      uint32   startOpen
 
      uint32   lockId
 
      uint32   autoCloseTime
 
      uint32   linkedTrapId
 
      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
 
   }   chest
 
   struct {
      uint32   floatingTooltip
 
      uint32   highlight
 
      uint32   serverOnly
 
      uint32   large
 
      uint32   floatOnWater
 
      uint32   questID
 
   }   _generic
 
   struct {
      uint32   lockId
 
      uint32   level
 
      uint32   radius
 
      uint32   spellId
 
      uint32   type
 
      uint32   cooldown
 
      uint32   autoCloseTime
 
      uint32   startDelay
 
      uint32   serverOnly
 
      uint32   stealthed
 
      uint32   large
 
      uint32   invisible
 
      uint32   openTextID
 
      uint32   closeTextID
 
   }   trap
 
   struct {
      uint32   slots
 
      uint32   height
 
      uint32   onlyCreatorUse
 
   }   chair
 
   struct {
      uint32   focusId
 
      uint32   dist
 
      uint32   linkedTrapId
 
      uint32   serverOnly
 
      uint32   questID
 
      uint32   large
 
   }   spellFocus
 
   struct {
      uint32   pageID
 
      uint32   language
 
      uint32   pageMaterial
 
      uint32   allowMounted
 
   }   text
 
   struct {
      uint32   lockId
 
      uint32   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
 
   }   goober
 
   struct {
      uint32   pause
 
      uint32   startOpen
 
      uint32   autoCloseTime
 
   }   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
 
   }   moTransport
 
   struct {
      uint32   _data0
 
      uint32   lootId
 
   }   fishnode
 
   struct {
      uint32   reqParticipants
 
      uint32   spellId
 
      uint32   animSpell
 
      uint32   ritualPersistent
 
      uint32   casterTargetSpell
 
      uint32   casterTargetSpellTargets
 
      uint32   castersGrouped
 
      uint32   ritualNoTargetCheck
 
   }   summoningRitual
 
   struct {
      uint32   actionHouseID
 
   }   auctionhouse
 
   struct {
      uint32   creatureID
 
      uint32   charges
 
   }   guardpost
 
   struct {
      uint32   spellId
 
      uint32   charges
 
      uint32   partyOnly
 
   }   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
 
   }   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   mapID
 
      uint32   difficulty
 
   }   doNotUseYet
 
   struct {
      uint32   dmgPctState1
 
      uint32   dmgPctState2
 
      uint32   state1Name
 
      uint32   state2Name
 
   }   destructibleBuilding
 
   struct {
      uint32   data [24]
 
   }   raw
 
}; 
 
char const * AIName
 
uint32 ScriptId
 

Detailed Description

Definition at line 36 of file GameObject.h.

Member Function Documentation

std::string GameObjectInfo::GetAIName ( ) const
inline

Definition at line 507 of file GameObject.h.

References AIName.

Referenced by GameObject::AI(), and SmartAIMgr::LoadSmartAIFromDB().

508  {
509  return AIName;
510  }
char const * AIName
Definition: GameObject.h:366
uint32 GameObjectInfo::GetAutoCloseTime ( ) const
inline

Definition at line 391 of file GameObject.h.

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, and trap.

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

392  {
393  uint32 autoCloseTime = 0;
394  switch (type)
395  {
397  autoCloseTime = door.autoCloseTime;
398  break;
400  autoCloseTime = button.autoCloseTime;
401  break;
403  autoCloseTime = trap.autoCloseTime;
404  break;
406  autoCloseTime = goober.autoCloseTime;
407  break;
409  autoCloseTime = transport.autoCloseTime;
410  break;
412  autoCloseTime = areadamage.autoCloseTime;
413  break;
414  default:
415  break;
416  }
417  return autoCloseTime / 0x10000;
418  }
struct GameObjectInfo::@59::@66 trap
struct GameObjectInfo::@59::@71 transport
struct GameObjectInfo::@59::@62 button
struct GameObjectInfo::@59::@72 areadamage
uint32 autoCloseTime
Definition: GameObject.h:53
ACE_UINT32 uint32
Definition: Define.h:71
struct GameObjectInfo::@59::@70 goober
struct GameObjectInfo::@59::@61 door
uint32 GameObjectInfo::GetCharges ( ) const
inline

Definition at line 380 of file GameObject.h.

References GAMEOBJECT_TYPE_GUARDPOST, GAMEOBJECT_TYPE_SPELLCASTER, guardpost, and spellcaster.

Referenced by GameObject::Update().

381  {
382  switch (type)
383  {
384  //case GAMEOBJECT_TYPE_TRAP: return trap.charges;
385  case GAMEOBJECT_TYPE_GUARDPOST: return guardpost.charges;
386  case GAMEOBJECT_TYPE_SPELLCASTER: return spellcaster.charges;
387  default: return 0;
388  }
389  }
struct GameObjectInfo::@59::@79 spellcaster
struct GameObjectInfo::@59::@78 guardpost
bool GameObjectInfo::GetDespawnPossibility ( ) const
inline

Definition at line 461 of file GameObject.h.

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

462  {
463  switch (type)
464  {
466  return door.noDamageImmune;
468  return button.noDamageImmune;
470  return questgiver.noDamageImmune;
472  return goober.noDamageImmune;
474  return flagstand.noDamageImmune;
476  return flagdrop.noDamageImmune;
477  default:
478  return true;
479  }
480  }
struct GameObjectInfo::@59::@83 flagdrop
struct GameObjectInfo::@59::@63 questgiver
struct GameObjectInfo::@59::@62 button
struct GameObjectInfo::@59::@81 flagstand
struct GameObjectInfo::@59::@70 goober
struct GameObjectInfo::@59::@61 door
uint32 GameObjectInfo::GetGossipMenuId ( ) const
inline

Definition at line 497 of file GameObject.h.

References GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_QUESTGIVER, goober, and questgiver.

498  {
499  switch (type)
500  {
501  case GAMEOBJECT_TYPE_QUESTGIVER: return questgiver.gossipID;
502  case GAMEOBJECT_TYPE_GOOBER: return goober.gossipID;
503  default: return 0;
504  }
505  }
struct GameObjectInfo::@59::@63 questgiver
struct GameObjectInfo::@59::@70 goober
uint32 GameObjectInfo::GetLinkedGameObjectEntry ( ) const
inline

Definition at line 482 of file GameObject.h.

References chest, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_GOOBER, GAMEOBJECT_TYPE_SPELL_FOCUS, goober, and spellFocus.

Referenced by Spell::EffectSummonObjectWild(), and Spell::EffectTransmitted().

483  {
484  switch (type)
485  {
487  return chest.linkedTrapId;
489  return spellFocus.linkedTrapId;
491  return goober.linkedTrapId;
492  default:
493  return 0;
494  }
495  }
struct GameObjectInfo::@59::@64 chest
struct GameObjectInfo::@59::@68 spellFocus
struct GameObjectInfo::@59::@70 goober
uint32 GameObjectInfo::GetLockId ( ) const
inline

Definition at line 430 of file GameObject.h.

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, and trap.

Referenced by Spell::EffectOpenLock().

431  {
432  switch (type)
433  {
435  return door.lockId;
437  return button.lockId;
439  return questgiver.lockId;
441  return chest.lockId;
443  return trap.lockId;
445  return goober.lockId;
447  return areadamage.lockId;
449  return camera.lockId;
451  return flagstand.lockId;
453  return fishinghole.lockId;
455  return flagdrop.lockId;
456  default:
457  return 0;
458  }
459  }
struct GameObjectInfo::@59::@73 camera
struct GameObjectInfo::@59::@66 trap
struct GameObjectInfo::@59::@83 flagdrop
struct GameObjectInfo::@59::@64 chest
struct GameObjectInfo::@59::@63 questgiver
struct GameObjectInfo::@59::@62 button
struct GameObjectInfo::@59::@81 flagstand
struct GameObjectInfo::@59::@72 areadamage
struct GameObjectInfo::@59::@82 fishinghole
struct GameObjectInfo::@59::@70 goober
struct GameObjectInfo::@59::@61 door
uint32 GameObjectInfo::GetLootId ( ) const
inline

Definition at line 420 of file GameObject.h.

References chest, fishinghole, GAMEOBJECT_TYPE_CHEST, and GAMEOBJECT_TYPE_FISHINGHOLE.

Referenced by ObjectMgr::LoadGameObjectForQuests(), and Player::SendLoot().

421  {
422  switch(type)
423  {
424  case GAMEOBJECT_TYPE_CHEST: return chest.lootId;
425  case GAMEOBJECT_TYPE_FISHINGHOLE: return fishinghole.lootId;
426  default: return 0;
427  }
428  }
struct GameObjectInfo::@59::@64 chest
struct GameObjectInfo::@59::@82 fishinghole
bool GameObjectInfo::IsDespawnAtAction ( ) const
inline

Definition at line 370 of file GameObject.h.

References chest, GAMEOBJECT_TYPE_CHEST, GAMEOBJECT_TYPE_GOOBER, and goober.

371  {
372  switch (type)
373  {
374  case GAMEOBJECT_TYPE_CHEST: return chest.consumable;
375  case GAMEOBJECT_TYPE_GOOBER: return goober.consumable;
376  default: return false;
377  }
378  }
struct GameObjectInfo::@59::@64 chest
struct GameObjectInfo::@59::@70 goober

Member Data Documentation

union { ... }
uint32 GameObjectInfo::_data0

Definition at line 226 of file GameObject.h.

struct { ... } GameObjectInfo::_generic
uint32 GameObjectInfo::accelRate

Definition at line 216 of file GameObject.h.

uint32 GameObjectInfo::actionHouseID

Definition at line 245 of file GameObject.h.

char const* GameObjectInfo::AIName

Definition at line 366 of file GameObject.h.

Referenced by GetAIName(), and GameObject::GetAIName().

uint32 GameObjectInfo::allowMounted

Definition at line 82 of file GameObject.h.

uint32 GameObjectInfo::animSpell

Definition at line 234 of file GameObject.h.

struct { ... } GameObjectInfo::areadamage

Referenced by GetAutoCloseTime(), and GetLockId().

uint32 GameObjectInfo::areaID

Definition at line 265 of file GameObject.h.

struct { ... } GameObjectInfo::auctionhouse
struct { ... } GameObjectInfo::auraGenerator
uint32 GameObjectInfo::auraID1

Definition at line 331 of file GameObject.h.

uint32 GameObjectInfo::auraID2

Definition at line 333 of file GameObject.h.

uint32 GameObjectInfo::autoCloseTime

Definition at line 53 of file GameObject.h.

Referenced by GetAutoCloseTime().

struct { ... } GameObjectInfo::camera
char* GameObjectInfo::castBarCaption

Definition at line 42 of file GameObject.h.

Referenced by WorldSession::HandleGameObjectQueryOpcode().

uint32 GameObjectInfo::castersGrouped

Definition at line 238 of file GameObject.h.

uint32 GameObjectInfo::casterTargetSpell

Definition at line 236 of file GameObject.h.

uint32 GameObjectInfo::casterTargetSpellTargets

Definition at line 237 of file GameObject.h.

struct { ... } GameObjectInfo::chair
uint32 GameObjectInfo::charges

Definition at line 251 of file GameObject.h.

uint32 GameObjectInfo::chestRestockTime

Definition at line 90 of file GameObject.h.

uint32 GameObjectInfo::cinematicId

Definition at line 206 of file GameObject.h.

uint32 GameObjectInfo::closeTextID

Definition at line 56 of file GameObject.h.

uint32 GameObjectInfo::conditionID1

Definition at line 332 of file GameObject.h.

uint32 GameObjectInfo::conditionID2

Definition at line 334 of file GameObject.h.

uint32 GameObjectInfo::consumable

Definition at line 91 of file GameObject.h.

uint32 GameObjectInfo::contestedEventID1

Definition at line 311 of file GameObject.h.

uint32 GameObjectInfo::contestedEventID2

Definition at line 312 of file GameObject.h.

uint32 GameObjectInfo::cooldown

Definition at line 124 of file GameObject.h.

uint32 GameObjectInfo::creatureID

Definition at line 250 of file GameObject.h.

uint32 GameObjectInfo::customAnim

Definition at line 78 of file GameObject.h.

uint32 GameObjectInfo::damageMax

Definition at line 196 of file GameObject.h.

uint32 GameObjectInfo::damageMin

Definition at line 195 of file GameObject.h.

uint32 GameObjectInfo::damageSchool

Definition at line 197 of file GameObject.h.

uint32 GameObjectInfo::data[24]

Definition at line 362 of file GameObject.h.

struct { ... } GameObjectInfo::destructibleBuilding
uint32 GameObjectInfo::difficulty

Definition at line 341 of file GameObject.h.

uint32 GameObjectInfo::dist

Definition at line 145 of file GameObject.h.

uint32 GameObjectInfo::dmgPctState1

Definition at line 352 of file GameObject.h.

uint32 GameObjectInfo::dmgPctState2

Definition at line 353 of file GameObject.h.

struct { ... } GameObjectInfo::doNotUseYet
struct { ... } GameObjectInfo::door
struct { ... } GameObjectInfo::dungeonDifficulty
uint32 GameObjectInfo::eventId

Definition at line 94 of file GameObject.h.

uint32 GameObjectInfo::eventID

Definition at line 207 of file GameObject.h.

uint32 GameObjectInfo::faction
struct { ... } GameObjectInfo::fishinghole
struct { ... } GameObjectInfo::fishnode
struct { ... } GameObjectInfo::flagdrop

Referenced by GetDespawnPossibility(), and GetLockId().

uint32 GameObjectInfo::flags

Definition at line 44 of file GameObject.h.

Referenced by Transport::Create(), and GameObject::Create().

struct { ... } GameObjectInfo::flagstand

Referenced by GetDespawnPossibility(), and GetLockId().

uint32 GameObjectInfo::floatingTooltip

Definition at line 109 of file GameObject.h.

uint32 GameObjectInfo::floatOnWater

Definition at line 113 of file GameObject.h.

uint32 GameObjectInfo::focusId

Definition at line 144 of file GameObject.h.

uint32 GameObjectInfo::gameType

Definition at line 300 of file GameObject.h.

uint32 GameObjectInfo::gossipID

Definition at line 77 of file GameObject.h.

Referenced by GameObject::Use().

uint32 GameObjectInfo::groupLootRules

Definition at line 103 of file GameObject.h.

struct { ... } GameObjectInfo::guardpost

Referenced by GetCharges().

uint32 GameObjectInfo::height

Definition at line 138 of file GameObject.h.

Referenced by ObjectMgr::LoadGameobjectInfo().

uint32 GameObjectInfo::highlight

Definition at line 110 of file GameObject.h.

uint32 GameObjectInfo::invisible

Definition at line 130 of file GameObject.h.

uint32 GameObjectInfo::language

Definition at line 155 of file GameObject.h.

uint32 GameObjectInfo::large

Definition at line 66 of file GameObject.h.

uint32 GameObjectInfo::leaveLoot

Definition at line 99 of file GameObject.h.

uint32 GameObjectInfo::level

Definition at line 97 of file GameObject.h.

uint32 GameObjectInfo::linkedTrapId

Definition at line 64 of file GameObject.h.

uint32 GameObjectInfo::lockId

Definition at line 52 of file GameObject.h.

uint32 GameObjectInfo::logLoot

Definition at line 101 of file GameObject.h.

uint32 GameObjectInfo::lootId

Definition at line 89 of file GameObject.h.

uint32 GameObjectInfo::losOK

Definition at line 69 of file GameObject.h.

uint32 GameObjectInfo::mapID

Definition at line 220 of file GameObject.h.

uint32 GameObjectInfo::maxLevel

Definition at line 264 of file GameObject.h.

uint32 GameObjectInfo::maxSuccessOpens

Definition at line 93 of file GameObject.h.

uint32 GameObjectInfo::maxSuperiority

Definition at line 320 of file GameObject.h.

uint32 GameObjectInfo::maxTime

Definition at line 322 of file GameObject.h.

struct { ... } GameObjectInfo::meetingstone

Referenced by GameObject::Use().

struct { ... } GameObjectInfo::miniGame
uint32 GameObjectInfo::minLevel

Definition at line 263 of file GameObject.h.

uint32 GameObjectInfo::minSuccessOpens

Definition at line 92 of file GameObject.h.

uint32 GameObjectInfo::minSuperiority

Definition at line 319 of file GameObject.h.

uint32 GameObjectInfo::minTime

Definition at line 321 of file GameObject.h.

struct { ... } GameObjectInfo::moTransport
uint32 GameObjectInfo::moveSpeed

Definition at line 215 of file GameObject.h.

uint32 GameObjectInfo::neutralEventID1

Definition at line 315 of file GameObject.h.

uint32 GameObjectInfo::neutralEventID2

Definition at line 316 of file GameObject.h.

uint32 GameObjectInfo::neutralPercent

Definition at line 317 of file GameObject.h.

uint32 GameObjectInfo::noDamageImmune

Definition at line 54 of file GameObject.h.

uint32 GameObjectInfo::notInCombat

Definition at line 100 of file GameObject.h.

uint32 GameObjectInfo::onlyCreatorUse

Definition at line 139 of file GameObject.h.

uint32 GameObjectInfo::openTextID

Definition at line 55 of file GameObject.h.

uint32 GameObjectInfo::pageID

Definition at line 154 of file GameObject.h.

uint32 GameObjectInfo::pageId

Definition at line 169 of file GameObject.h.

uint32 GameObjectInfo::pageMaterial

Definition at line 76 of file GameObject.h.

uint32 GameObjectInfo::partyOnly

Definition at line 258 of file GameObject.h.

uint32 GameObjectInfo::pause

Definition at line 186 of file GameObject.h.

uint32 GameObjectInfo::pickupSpell

Definition at line 271 of file GameObject.h.

uint32 GameObjectInfo::progressEventID1

Definition at line 313 of file GameObject.h.

uint32 GameObjectInfo::progressEventID2

Definition at line 314 of file GameObject.h.

struct { ... } GameObjectInfo::questgiver
uint32 GameObjectInfo::questId

Definition at line 96 of file GameObject.h.

Referenced by GameObject::ActivateToQuest().

uint32 GameObjectInfo::questID

Definition at line 114 of file GameObject.h.

Referenced by GameObject::ActivateToQuest().

uint32 GameObjectInfo::questList

Definition at line 75 of file GameObject.h.

uint32 GameObjectInfo::radius

Definition at line 121 of file GameObject.h.

struct { ... } GameObjectInfo::raw
uint32 GameObjectInfo::reqParticipants

Definition at line 232 of file GameObject.h.

uint32 GameObjectInfo::returnAura

Definition at line 273 of file GameObject.h.

uint32 GameObjectInfo::returnSpell

Definition at line 274 of file GameObject.h.

uint32 GameObjectInfo::ritualNoTargetCheck

Definition at line 239 of file GameObject.h.

uint32 GameObjectInfo::ritualPersistent

Definition at line 235 of file GameObject.h.

uint32 GameObjectInfo::serverOnly

Definition at line 111 of file GameObject.h.

Referenced by GameObject::IsNeverVisible().

float GameObjectInfo::size
uint32 GameObjectInfo::slots

Definition at line 137 of file GameObject.h.

uint32 GameObjectInfo::spell

Definition at line 306 of file GameObject.h.

struct { ... } GameObjectInfo::spellcaster
uint32 GameObjectInfo::spellId

Definition at line 122 of file GameObject.h.

Referenced by GameObject::ToTransport().

uint32 GameObjectInfo::startDelay

Definition at line 126 of file GameObject.h.

uint32 GameObjectInfo::startEventID

Definition at line 217 of file GameObject.h.

uint32 GameObjectInfo::startOpen

Definition at line 51 of file GameObject.h.

uint32 GameObjectInfo::state1Name

Definition at line 354 of file GameObject.h.

uint32 GameObjectInfo::state2Name

Definition at line 355 of file GameObject.h.

uint32 GameObjectInfo::stealthed

Definition at line 128 of file GameObject.h.

uint32 GameObjectInfo::stopEventID

Definition at line 218 of file GameObject.h.

struct { ... } GameObjectInfo::summoningRitual

Referenced by GameObject::Use().

uint32 GameObjectInfo::taxiPathId

Definition at line 214 of file GameObject.h.

struct { ... } GameObjectInfo::text
struct { ... } GameObjectInfo::transport

Referenced by GetAutoCloseTime().

uint32 GameObjectInfo::transportPhysics

Definition at line 219 of file GameObject.h.

uint32 GameObjectInfo::winEventID1

Definition at line 309 of file GameObject.h.

uint32 GameObjectInfo::winEventID2

Definition at line 310 of file GameObject.h.

uint32 GameObjectInfo::worldState1

Definition at line 307 of file GameObject.h.

uint32 GameObjectInfo::worldstate2

Definition at line 308 of file GameObject.h.

uint32 GameObjectInfo::worldstate3

Definition at line 318 of file GameObject.h.


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