Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
DB2Stores.h File Reference
#include "DB2Store.h"
#include "DB2Structure.h"
#include <map>
#include <string>
Include dependency graph for DB2Stores.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef std::map< uint32, BattlePetAbilityEffectEntry const * > BattlePetAbilityEffectByTurnStore
typedef std::multimap< uint32, std::pair< uint32, uint8 > > BattlePetAbilityTurnByAbilityStore
typedef std::map< uint8, float > BattlePetQualityMultiplierStore
typedef std::multimap< uint16, BattlePetSpeciesXAbilityEntry const * > BattlePetSpeciesXAbilityBySpeciesStore

Functions

float BattlePetBreedMainStatModifier (uint16 stateId, uint8 breedId)
uint32 BattlePetGetSpeciesAbility (uint16 speciesId, uint8 abilitySlot, uint16 flags, uint8 level)
uint32 BattlePetGetSummonSpell (uint16 speciesId)
bool BattlePetHasSpeciesAbility (uint16 speciesId, uint8 abilitySlot, bool alternateAbility, uint8 level)
float BattlePetQualityMultiplier (uint8 quality)
bool BattlePetSpeciesHasFlag (uint16 speciesId, uint16 flag)
float BattlePetSpeciesMainStat (uint16 stateId, uint16 speciesId)
DB2StorageBase const * GetDB2Storage (uint32 type)
void LoadDB2Stores (std::string const &dataPath)

Variables

BattlePetAbilityEffectByTurnStore sBattlePetAbilityEffectByTurnStore
DB2Storage< BattlePetAbilityEffectEntrysBattlePetAbilityEffectStore
DB2Storage< BattlePetAbilityStateEntrysBattlePetAbilityStateStore
DB2Storage< BattlePetAbilityEntrysBattlePetAbilityStore
BattlePetAbilityTurnByAbilityStore sBattlePetAbilityTurnByAbilityStore
DB2Storage< BattlePetAbilityTurnEntrysBattlePetAbilityTurnStore
DB2Storage< BattlePetBreedQualityEntrysBattlePetBreedQualityStore
BattlePetBreedSet sBattlePetBreedSet
DB2Storage< BattlePetBreedStateEntrysBattlePetBreedStateStore
DB2Storage< BattlePetEffectPropertiesEntrysBattlePetEffectPropertiesStore
BattlePetItemXSpeciesStore sBattlePetItemXSpeciesStore
BattlePetQualityMultiplierStore sBattlePetQualityMultiplierStore
DB2Storage< BattlePetSpeciesStateEntrysBattlePetSpeciesStateStore
DB2Storage< BattlePetSpeciesEntrysBattlePetSpeciesStore
BattlePetSpeciesXAbilityBySpeciesStore sBattlePetSpeciesXAbilityBySpeciesStore
DB2Storage< BattlePetSpeciesXAbilityEntrysBattlePetSpeciesXAbilityStore
DB2Storage< BattlePetStateEntrysBattlePetStateStore
DB2Storage< BroadcastTextEntrysBroadcastTextStore
DB2Storage< ItemCurrencyCostEntrysItemCurrencyCostStore
DB2Storage< ItemExtendedCostEntrysItemExtendedCostStore
DB2Storage< ItemSparseEntrysItemSparseStore
DB2Storage< ItemEntrysItemStore
DB2Storage< ItemToBattlePetEntrysItemToBattlePetStore
DB2Storage< KeyChainEntrysKeyChainStore
DB2Storage< SceneScriptPackageEntrysSceneScriptPackageStore
DB2Storage< SpellReagentsEntrysSpellReagentsStore

Typedef Documentation

◆ BattlePetAbilityEffectByTurnStore

Definition at line 33 of file DB2Stores.h.

◆ BattlePetAbilityTurnByAbilityStore

typedef std::multimap<uint32, std::pair<uint32, uint8> > BattlePetAbilityTurnByAbilityStore

Definition at line 30 of file DB2Stores.h.

◆ BattlePetQualityMultiplierStore

typedef std::map<uint8, float> BattlePetQualityMultiplierStore

Definition at line 36 of file DB2Stores.h.

◆ BattlePetSpeciesXAbilityBySpeciesStore

Definition at line 39 of file DB2Stores.h.

Function Documentation

◆ BattlePetBreedMainStatModifier()

◆ BattlePetGetSpeciesAbility()

◆ BattlePetGetSummonSpell()

◆ BattlePetHasSpeciesAbility()

◆ BattlePetQualityMultiplier()

◆ BattlePetSpeciesHasFlag()

◆ BattlePetSpeciesMainStat()

◆ GetDB2Storage()

DB2StorageBase const * GetDB2Storage ( uint32 type)

Definition at line 218 of file DB2Stores.cpp.

References DB2Stores.

Referenced by WorldSession::HandleRequestHotfix().

◆ LoadDB2Stores()

Variable Documentation

◆ sBattlePetAbilityEffectByTurnStore

BattlePetAbilityEffectByTurnStore sBattlePetAbilityEffectByTurnStore
extern

Definition at line 50 of file DB2Stores.cpp.

Referenced by LoadDB2Stores().

◆ sBattlePetAbilityEffectStore

DB2Storage<BattlePetAbilityEffectEntry> sBattlePetAbilityEffectStore
extern

◆ sBattlePetAbilityStateStore

DB2Storage<BattlePetAbilityStateEntry> sBattlePetAbilityStateStore
extern

◆ sBattlePetAbilityStore

DB2Storage<BattlePetAbilityEntry> sBattlePetAbilityStore
extern

◆ sBattlePetAbilityTurnByAbilityStore

BattlePetAbilityTurnByAbilityStore sBattlePetAbilityTurnByAbilityStore
extern

Definition at line 49 of file DB2Stores.cpp.

Referenced by BattlePetAbilityEffectForAbility(), and LoadDB2Stores().

◆ sBattlePetAbilityTurnStore

DB2Storage<BattlePetAbilityTurnEntry> sBattlePetAbilityTurnStore
extern

◆ sBattlePetBreedQualityStore

DB2Storage<BattlePetBreedQualityEntry> sBattlePetBreedQualityStore
extern

◆ sBattlePetBreedSet

◆ sBattlePetBreedStateStore

DB2Storage<BattlePetBreedStateEntry> sBattlePetBreedStateStore
extern

◆ sBattlePetEffectPropertiesStore

DB2Storage<BattlePetEffectPropertiesEntry> sBattlePetEffectPropertiesStore
extern

◆ sBattlePetItemXSpeciesStore

◆ sBattlePetQualityMultiplierStore

BattlePetQualityMultiplierStore sBattlePetQualityMultiplierStore
extern

Definition at line 51 of file DB2Stores.cpp.

Referenced by BattlePetQualityMultiplier(), and LoadDB2Stores().

◆ sBattlePetSpeciesStateStore

DB2Storage<BattlePetSpeciesStateEntry> sBattlePetSpeciesStateStore
extern

◆ sBattlePetSpeciesStore

DB2Storage<BattlePetSpeciesEntry> sBattlePetSpeciesStore
extern

◆ sBattlePetSpeciesXAbilityBySpeciesStore

BattlePetSpeciesXAbilityBySpeciesStore sBattlePetSpeciesXAbilityBySpeciesStore
extern

◆ sBattlePetSpeciesXAbilityStore

DB2Storage<BattlePetSpeciesXAbilityEntry> sBattlePetSpeciesXAbilityStore
extern

◆ sBattlePetStateStore

DB2Storage<BattlePetStateEntry> sBattlePetStateStore
extern

◆ sBroadcastTextStore

DB2Storage<BroadcastTextEntry> sBroadcastTextStore
extern

◆ sItemCurrencyCostStore

DB2Storage<ItemCurrencyCostEntry> sItemCurrencyCostStore
extern

◆ sItemExtendedCostStore

DB2Storage<ItemExtendedCostEntry> sItemExtendedCostStore
extern

◆ sItemSparseStore

DB2Storage<ItemSparseEntry> sItemSparseStore
extern

◆ sItemStore

DB2Storage<ItemEntry> sItemStore
extern

◆ sItemToBattlePetStore

DB2Storage<ItemToBattlePetEntry> sItemToBattlePetStore
extern

◆ sKeyChainStore

DB2Storage<KeyChainEntry> sKeyChainStore
extern

◆ sSceneScriptPackageStore

DB2Storage<SceneScriptPackageEntry> sSceneScriptPackageStore
extern

◆ sSpellReagentsStore

DB2Storage<SpellReagentsEntry> sSpellReagentsStore
extern