TrinityCore
Loading...
Searching...
No Matches
DBCStructure.h File Reference
#include "Define.h"
#include "DBCEnums.h"
#include "SharedDefines.h"
#include "Util.h"
#include <set>
#include <map>
+ Include dependency graph for DBCStructure.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AchievementEntry
 
struct  AchievementCriteriaEntry
 
struct  AreaTableEntry
 
struct  AreaGroupEntry
 
struct  AreaTriggerEntry
 
struct  AuctionHouseEntry
 
struct  BankBagSlotPricesEntry
 
struct  BannedAddOnsEntry
 
struct  BarberShopStyleEntry
 
struct  BattlemasterListEntry
 
struct  CharacterFacialHairStylesEntry
 
struct  CharSectionsEntry
 
struct  CharStartOutfitEntry
 
struct  CharTitlesEntry
 
struct  ChatChannelsEntry
 
struct  ChrClassesEntry
 
struct  ChrRacesEntry
 
struct  CinematicCameraEntry
 
struct  CinematicSequencesEntry
 
struct  CreatureDisplayInfoEntry
 
struct  CreatureDisplayInfoExtraEntry
 
struct  CreatureFamilyEntry
 
struct  CreatureModelDataEntry
 
struct  CreatureSpellDataEntry
 
struct  CreatureTypeEntry
 
struct  CurrencyTypesEntry
 
struct  DestructibleModelDataEntry
 
struct  DungeonEncounterEntry
 
struct  DurabilityCostsEntry
 
struct  DurabilityQualityEntry
 
struct  EmotesEntry
 
struct  EmotesTextEntry
 
struct  EmotesTextSoundEntry
 
struct  FactionEntry
 
struct  FactionTemplateEntry
 
struct  GameObjectArtKitEntry
 
struct  GameObjectDisplayInfoEntry
 
struct  GemPropertiesEntry
 
struct  GlyphPropertiesEntry
 
struct  GlyphSlotEntry
 
struct  GtBarberShopCostBaseEntry
 
struct  GtCombatRatingsEntry
 
struct  GtChanceToMeleeCritBaseEntry
 
struct  GtChanceToMeleeCritEntry
 
struct  GtChanceToSpellCritBaseEntry
 
struct  GtNPCManaCostScalerEntry
 
struct  GtChanceToSpellCritEntry
 
struct  GtOCTClassCombatRatingScalarEntry
 
struct  GtOCTRegenHPEntry
 
struct  GtRegenHPPerSptEntry
 
struct  GtRegenMPPerSptEntry
 
struct  HolidaysEntry
 
struct  ItemEntry
 
struct  ItemBagFamilyEntry
 
struct  ItemExtendedCostEntry
 
struct  ItemLimitCategoryEntry
 
struct  ItemRandomPropertiesEntry
 
struct  ItemRandomSuffixEntry
 
struct  ItemSetEntry
 
struct  LFGDungeonEntry
 
struct  LFGDungeonExpansionEntry
 
struct  LightEntry
 
struct  LiquidTypeEntry
 
struct  LockEntry
 
struct  MailTemplateEntry
 
struct  MapEntry
 
struct  MapDifficultyEntry
 
struct  MovieEntry
 
struct  NamesProfanityEntry
 
struct  NamesReservedEntry
 
struct  OverrideSpellDataEntry
 
struct  PowerDisplayEntry
 
struct  PvPDifficultyEntry
 
struct  QuestSortEntry
 
struct  QuestXPEntry
 
struct  QuestFactionRewEntry
 
struct  RandPropPointsEntry
 
struct  ScalingStatDistributionEntry
 
struct  ScalingStatValuesEntry
 
struct  SkillLineEntry
 
struct  SkillLineAbilityEntry
 
struct  SkillRaceClassInfoEntry
 
struct  SkillTiersEntry
 
struct  SoundEntriesEntry
 
struct  SpellEntry
 
struct  SpellCastTimesEntry
 
struct  SpellCategoryEntry
 
struct  SpellDifficultyEntry
 
struct  SpellDurationEntry
 
struct  SpellFocusObjectEntry
 
struct  SpellItemEnchantmentEntry
 
struct  SpellItemEnchantmentConditionEntry
 
struct  SpellRadiusEntry
 
struct  SpellRangeEntry
 
struct  SpellRuneCostEntry
 
struct  SpellShapeshiftFormEntry
 
struct  SpellVisualEntry
 
struct  StableSlotPricesEntry
 
struct  SummonPropertiesEntry
 
struct  TalentEntry
 
struct  TalentTabEntry
 
struct  TaxiNodesEntry
 
struct  TaxiPathEntry
 
struct  TaxiPathNodeEntry
 
struct  TeamContributionPointsEntry
 
struct  TotemCategoryEntry
 
struct  TransportAnimationEntry
 
struct  TransportRotationEntry
 
struct  VehicleEntry
 
struct  VehicleSeatEntry
 
struct  WMOAreaTableEntry
 
struct  WorldMapAreaEntry
 
struct  WorldMapOverlayEntry
 
struct  WorldSafeLocsEntry
 
struct  MapDifficulty
 
struct  TalentSpellPos
 
struct  TaxiPathBySourceAndDestination
 

Macros

#define MAX_GROUP_AREA_IDS   6
 
#define MAX_OUTFIT_ITEMS   24
 
#define MAX_FACTION_RELATIONS   4
 
#define GT_MAX_LEVEL   100
 
#define GT_MAX_RATING   32
 
#define MAX_HOLIDAY_DURATIONS   10
 
#define MAX_HOLIDAY_DATES   26
 
#define MAX_HOLIDAY_FLAGS   10
 
#define MAX_ITEM_EXTENDED_COST_REQUIREMENTS   5
 
#define MAX_ITEM_ENCHANTMENT_EFFECTS   3
 
#define MAX_ITEM_SET_ITEMS   10
 
#define MAX_ITEM_SET_SPELLS   8
 
#define MAX_LOCK_CASE   8
 
#define MAX_OVERRIDE_SPELL   10
 
#define MAX_SKILL_STEP   16
 
#define MAX_SHAPESHIFT_SPELLS   8
 
#define MAX_VEHICLE_SEATS   8
 
#define MAX_WORLD_MAP_OVERLAY_AREA_IDX   4
 

Typedefs

typedef std::set< uint32PetFamilySpellsSet
 
typedef std::map< uint32, PetFamilySpellsSetPetFamilySpellsStore
 
typedef std::map< uint32, TalentSpellPosTalentSpellPosMap
 
typedef std::map< uint32, TaxiPathBySourceAndDestinationTaxiPathSetForSource
 
typedef std::map< uint32, TaxiPathSetForSourceTaxiPathSetBySource
 
typedef std::vector< TaxiPathNodeEntry const * > TaxiPathNodeList
 
typedef std::vector< TaxiPathNodeListTaxiPathNodesByPath
 

Enumerations

enum  CharSectionFlags { SECTION_FLAG_PLAYER = 0x01 , SECTION_FLAG_DEATH_KNIGHT = 0x04 }
 
enum  CharSectionType {
  SECTION_TYPE_SKIN = 0 , SECTION_TYPE_FACE = 1 , SECTION_TYPE_FACIAL_HAIR = 2 , SECTION_TYPE_HAIR = 3 ,
  SECTION_TYPE_UNDERWEAR = 4
}
 
enum  ChrRacesAllianceType { CHRRACES_ALLIANCE_TYPE_ALLIANCE = 0 , CHRRACES_ALLIANCE_TYPE_HORDE = 1 , CHRRACES_ALLIANCE_TYPE_NOT_PLAYABLE = 2 }
 
enum  ChrRacesFlags { CHRRACES_FLAGS_NOT_PLAYABLE = 0x01 , CHRRACES_FLAGS_BARE_FEET = 0x02 , CHRRACES_FLAGS_CAN_MOUNT = 0x04 }
 
enum  CreatureModelDataFlags { CREATURE_MODEL_DATA_FLAGS_CAN_MOUNT = 0x00000080 }
 
enum  CreatureTypeEntryFlags { CREATURE_TYPE_ENTRY_FLAGS_IGNORED_TAB_TARGETING = 0x01 }
 

Macro Definition Documentation

◆ GT_MAX_LEVEL

#define GT_MAX_LEVEL   100

Definition at line 758 of file DBCStructure.h.

◆ GT_MAX_RATING

#define GT_MAX_RATING   32

Definition at line 760 of file DBCStructure.h.

◆ MAX_FACTION_RELATIONS

#define MAX_FACTION_RELATIONS   4

Definition at line 665 of file DBCStructure.h.

◆ MAX_GROUP_AREA_IDS

#define MAX_GROUP_AREA_IDS   6

Definition at line 217 of file DBCStructure.h.

◆ MAX_HOLIDAY_DATES

#define MAX_HOLIDAY_DATES   26

Definition at line 843 of file DBCStructure.h.

◆ MAX_HOLIDAY_DURATIONS

#define MAX_HOLIDAY_DURATIONS   10

Definition at line 842 of file DBCStructure.h.

◆ MAX_HOLIDAY_FLAGS

#define MAX_HOLIDAY_FLAGS   10

Definition at line 844 of file DBCStructure.h.

◆ MAX_ITEM_ENCHANTMENT_EFFECTS

#define MAX_ITEM_ENCHANTMENT_EFFECTS   3

Definition at line 932 of file DBCStructure.h.

◆ MAX_ITEM_EXTENDED_COST_REQUIREMENTS

#define MAX_ITEM_EXTENDED_COST_REQUIREMENTS   5

Definition at line 909 of file DBCStructure.h.

◆ MAX_ITEM_SET_ITEMS

#define MAX_ITEM_SET_ITEMS   10

Definition at line 956 of file DBCStructure.h.

◆ MAX_ITEM_SET_SPELLS

#define MAX_ITEM_SET_SPELLS   8

Definition at line 957 of file DBCStructure.h.

◆ MAX_LOCK_CASE

#define MAX_LOCK_CASE   8

Definition at line 1043 of file DBCStructure.h.

◆ MAX_OUTFIT_ITEMS

#define MAX_OUTFIT_ITEMS   24

Definition at line 328 of file DBCStructure.h.

◆ MAX_OVERRIDE_SPELL

#define MAX_OVERRIDE_SPELL   10

Definition at line 1149 of file DBCStructure.h.

◆ MAX_SHAPESHIFT_SPELLS

#define MAX_SHAPESHIFT_SPELLS   8

Definition at line 1600 of file DBCStructure.h.

◆ MAX_SKILL_STEP

#define MAX_SKILL_STEP   16

Definition at line 1366 of file DBCStructure.h.

◆ MAX_VEHICLE_SEATS

#define MAX_VEHICLE_SEATS   8

Definition at line 1760 of file DBCStructure.h.

◆ MAX_WORLD_MAP_OVERLAY_AREA_IDX

#define MAX_WORLD_MAP_OVERLAY_AREA_IDX   4

Definition at line 1896 of file DBCStructure.h.

Typedef Documentation

◆ PetFamilySpellsSet

typedef std::set<uint32> PetFamilySpellsSet

Definition at line 1502 of file DBCStructure.h.

◆ PetFamilySpellsStore

Definition at line 1503 of file DBCStructure.h.

◆ TalentSpellPosMap

Definition at line 1983 of file DBCStructure.h.

◆ TaxiPathNodeList

typedef std::vector<TaxiPathNodeEntry const*> TaxiPathNodeList

Definition at line 1996 of file DBCStructure.h.

◆ TaxiPathNodesByPath

typedef std::vector<TaxiPathNodeList> TaxiPathNodesByPath

Definition at line 1997 of file DBCStructure.h.

◆ TaxiPathSetBySource

Definition at line 1994 of file DBCStructure.h.

◆ TaxiPathSetForSource

Definition at line 1993 of file DBCStructure.h.

Enumeration Type Documentation

◆ CharSectionFlags

Enumerator
SECTION_FLAG_PLAYER 
SECTION_FLAG_DEATH_KNIGHT 

Definition at line 299 of file DBCStructure.h.

◆ CharSectionType

Enumerator
SECTION_TYPE_SKIN 
SECTION_TYPE_FACE 
SECTION_TYPE_FACIAL_HAIR 
SECTION_TYPE_HAIR 
SECTION_TYPE_UNDERWEAR 

Definition at line 305 of file DBCStructure.h.

◆ ChrRacesAllianceType

Enumerator
CHRRACES_ALLIANCE_TYPE_ALLIANCE 
CHRRACES_ALLIANCE_TYPE_HORDE 
CHRRACES_ALLIANCE_TYPE_NOT_PLAYABLE 

Definition at line 383 of file DBCStructure.h.

◆ ChrRacesFlags

Enumerator
CHRRACES_FLAGS_NOT_PLAYABLE 
CHRRACES_FLAGS_BARE_FEET 
CHRRACES_FLAGS_CAN_MOUNT 

Definition at line 390 of file DBCStructure.h.

◆ CreatureModelDataFlags

Enumerator
CREATURE_MODEL_DATA_FLAGS_CAN_MOUNT 

Definition at line 491 of file DBCStructure.h.

◆ CreatureTypeEntryFlags

Enumerator
CREATURE_TYPE_ENTRY_FLAGS_IGNORED_TAB_TARGETING 

Definition at line 533 of file DBCStructure.h.