#include <GarrisonMgr.h>
|
void | Initialize () |
|
GarrSiteLevelEntry const * | GetGarrSiteLevelEntry (uint32 garrSiteId, uint32 level) const |
|
std::vector< GarrSiteLevelPlotInstEntry const * > const * | GetGarrPlotInstForSiteLevel (uint32 garrSiteLevelId) const |
|
GameObjectsEntry const * | GetPlotGameObject (uint32 mapId, uint32 garrPlotInstanceId) const |
|
bool | IsPlotMatchingBuilding (uint32 garrPlotId, uint32 garrBuildingId) const |
|
uint32 | GetGarrBuildingPlotInst (uint32 garrBuildingId, uint32 garrSiteLevelPlotInstId) const |
|
uint32 | GetPreviousLevelBuildingId (uint32 buildingType, uint32 currentLevel) const |
|
FinalizeGarrisonPlotGOInfo const * | GetPlotFinalizeGOInfo (uint32 garrPlotInstanceID) const |
|
uint64 | GenerateFollowerDbId () |
|
std::list< GarrAbilityEntry const * > | RollFollowerAbilities (uint32 garrFollowerId, GarrFollowerEntry const *follower, uint32 quality, uint32 faction, bool initial) const |
|
std::list< GarrAbilityEntry const * > | GetClassSpecAbilities (GarrFollowerEntry const *follower, uint32 faction) const |
|
|
std::unordered_map< uint32, std::vector< GarrSiteLevelPlotInstEntry const * > > | _garrisonPlotInstBySiteLevel |
|
std::unordered_map< uint32, std::unordered_map< uint32, GameObjectsEntry const * > > | _garrisonPlots |
|
std::unordered_map< uint32, std::unordered_set< uint32 > > | _garrisonBuildingsByPlot |
|
std::unordered_map< std::pair< uint32, uint32 >, uint32 > | _garrisonBuildingPlotInstances |
|
std::unordered_map< uint32, std::vector< uint32 > > | _garrisonBuildingsByType |
|
std::unordered_map< uint32, FinalizeGarrisonPlotGOInfo > | _finalizePlotGOInfo |
|
std::unordered_map< uint32, GarrAbilities > | _garrisonFollowerAbilities [2] |
|
std::unordered_map< uint32, std::list< GarrAbilityEntry const * > > | _garrisonFollowerClassSpecAbilities |
|
std::set< GarrAbilityEntry const * > | _garrisonFollowerRandomTraits |
|
uint64 | _followerDbIdGenerator = UI64LIT(1) |
|
Definition at line 52 of file GarrisonMgr.h.
◆ GenerateFollowerDbId()
uint64 GarrisonMgr::GenerateFollowerDbId |
( |
| ) |
|
◆ GetClassSpecAbilities()
◆ GetGarrBuildingPlotInst()
uint32 GarrisonMgr::GetGarrBuildingPlotInst |
( |
uint32 |
garrBuildingId, |
|
|
uint32 |
garrSiteLevelPlotInstId |
|
) |
| const |
◆ GetGarrPlotInstForSiteLevel()
◆ GetGarrSiteLevelEntry()
◆ GetPlotFinalizeGOInfo()
◆ GetPlotGameObject()
◆ GetPreviousLevelBuildingId()
uint32 GarrisonMgr::GetPreviousLevelBuildingId |
( |
uint32 |
buildingType, |
|
|
uint32 |
currentLevel |
|
) |
| const |
◆ Initialize()
void GarrisonMgr::Initialize |
( |
| ) |
|
◆ InitializeDbIdSequences()
void GarrisonMgr::InitializeDbIdSequences |
( |
| ) |
|
|
private |
◆ Instance()
◆ IsPlotMatchingBuilding()
bool GarrisonMgr::IsPlotMatchingBuilding |
( |
uint32 |
garrPlotId, |
|
|
uint32 |
garrBuildingId |
|
) |
| const |
◆ LoadFollowerClassSpecAbilities()
void GarrisonMgr::LoadFollowerClassSpecAbilities |
( |
| ) |
|
|
private |
◆ LoadPlotFinalizeGOInfo()
void GarrisonMgr::LoadPlotFinalizeGOInfo |
( |
| ) |
|
|
private |
◆ RollFollowerAbilities()
◆ _finalizePlotGOInfo
◆ _followerDbIdGenerator
◆ _garrisonBuildingPlotInstances
std::unordered_map<std::pair<uint32 , uint32 >, uint32 > GarrisonMgr::_garrisonBuildingPlotInstances |
|
private |
◆ _garrisonBuildingsByPlot
std::unordered_map<uint32 , std::unordered_set<uint32> > GarrisonMgr::_garrisonBuildingsByPlot |
|
private |
◆ _garrisonBuildingsByType
std::unordered_map<uint32 , std::vector<uint32> > GarrisonMgr::_garrisonBuildingsByType |
|
private |
◆ _garrisonFollowerAbilities
◆ _garrisonFollowerClassSpecAbilities
std::unordered_map<uint32 , std::list<GarrAbilityEntry const*> > GarrisonMgr::_garrisonFollowerClassSpecAbilities |
|
private |
◆ _garrisonFollowerRandomTraits
◆ _garrisonPlotInstBySiteLevel
◆ _garrisonPlots
The documentation for this class was generated from the following files: