aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/DataStores/DB2Stores.cpp118
1 files changed, 22 insertions, 96 deletions
diff --git a/src/server/game/DataStores/DB2Stores.cpp b/src/server/game/DataStores/DB2Stores.cpp
index 602bc2a1718..f0400732fde 100644
--- a/src/server/game/DataStores/DB2Stores.cpp
+++ b/src/server/game/DataStores/DB2Stores.cpp
@@ -1715,20 +1715,12 @@ std::vector<ArtifactPowerEntry const*> DB2Manager::GetArtifactPowers(uint8 artif
std::unordered_set<uint32> const* DB2Manager::GetArtifactPowerLinks(uint32 artifactPowerId) const
{
- auto itr = _artifactPowerLinks.find(artifactPowerId);
- if (itr != _artifactPowerLinks.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_artifactPowerLinks, artifactPowerId);
}
ArtifactPowerRankEntry const* DB2Manager::GetArtifactPowerRank(uint32 artifactPowerId, uint8 rank) const
{
- auto itr = _artifactPowerRanks.find({ artifactPowerId, rank });
- if (itr != _artifactPowerRanks.end())
- return itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_artifactPowerRanks, { artifactPowerId, rank });
}
AzeriteEmpoweredItemEntry const* DB2Manager::GetAzeriteEmpoweredItem(uint32 itemId) const
@@ -2072,13 +2064,11 @@ float DB2Manager::GetCurveValueAt(uint32 curveId, float x) const
EmotesTextSoundEntry const* DB2Manager::GetTextSoundEmoteFor(uint32 emote, uint8 race, uint8 gender, uint8 class_) const
{
- auto itr = _emoteTextSounds.find(EmotesTextSoundContainer::key_type(emote, race, gender, class_));
- if (itr != _emoteTextSounds.end())
- return itr->second;
+ if (EmotesTextSoundEntry const* emotesTextSound = Trinity::Containers::MapGetValuePtr(_emoteTextSounds, { emote, race, gender, class_ }))
+ return emotesTextSound;
- itr = _emoteTextSounds.find(EmotesTextSoundContainer::key_type(emote, race, gender, uint8(0)));
- if (itr != _emoteTextSounds.end())
- return itr->second;
+ if (EmotesTextSoundEntry const* emotesTextSound = Trinity::Containers::MapGetValuePtr(_emoteTextSounds, { emote, race, gender, uint8(0) }))
+ return emotesTextSound;
return nullptr;
}
@@ -2198,47 +2188,27 @@ float DB2Manager::EvaluateExpectedStat(ExpectedStatType stat, uint32 level, int3
std::vector<uint32> const* DB2Manager::GetFactionTeamList(uint32 faction) const
{
- auto itr = _factionTeams.find(faction);
- if (itr != _factionTeams.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_factionTeams, faction);
}
HeirloomEntry const* DB2Manager::GetHeirloomByItemId(uint32 itemId) const
{
- auto itr = _heirlooms.find(itemId);
- if (itr != _heirlooms.end())
- return itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_heirlooms, itemId);
}
std::vector<uint32> const* DB2Manager::GetGlyphBindableSpells(uint32 glyphPropertiesId) const
{
- auto itr = _glyphBindableSpells.find(glyphPropertiesId);
- if (itr != _glyphBindableSpells.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_glyphBindableSpells, glyphPropertiesId);
}
std::vector<uint32> const* DB2Manager::GetGlyphRequiredSpecs(uint32 glyphPropertiesId) const
{
- auto itr = _glyphRequiredSpecs.find(glyphPropertiesId);
- if (itr != _glyphRequiredSpecs.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_glyphRequiredSpecs, glyphPropertiesId);
}
DB2Manager::ItemBonusList const* DB2Manager::GetItemBonusList(uint32 bonusListId) const
{
- auto itr = _itemBonusLists.find(bonusListId);
- if (itr != _itemBonusLists.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_itemBonusLists, bonusListId);
}
uint32 DB2Manager::GetItemBonusListForItemLevelDelta(int16 delta) const
@@ -2392,11 +2362,7 @@ void LoadAzeriteEmpoweredItemUnlockMappings(std::unordered_map<int32, std::vecto
ItemChildEquipmentEntry const* DB2Manager::GetItemChildEquipment(uint32 itemId) const
{
- auto itr = _itemChildEquipment.find(itemId);
- if (itr != _itemChildEquipment.end())
- return itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_itemChildEquipment, itemId);
}
ItemClassEntry const* DB2Manager::GetItemClassByOldEnum(uint32 itemClass) const
@@ -2411,11 +2377,7 @@ bool DB2Manager::HasItemCurrencyCost(uint32 itemId) const
std::vector<ItemLimitCategoryConditionEntry const*> const* DB2Manager::GetItemLimitCategoryConditions(uint32 categoryId) const
{
- auto itr = _itemCategoryConditions.find(categoryId);
- if (itr != _itemCategoryConditions.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_itemCategoryConditions, categoryId);
}
uint32 DB2Manager::GetItemDisplayId(uint32 itemId, uint32 appearanceModId) const
@@ -2446,29 +2408,17 @@ ItemModifiedAppearanceEntry const* DB2Manager::GetItemModifiedAppearance(uint32
ItemModifiedAppearanceEntry const* DB2Manager::GetDefaultItemModifiedAppearance(uint32 itemId) const
{
- auto itr = _itemModifiedAppearancesByItem.find(itemId);
- if (itr != _itemModifiedAppearancesByItem.end())
- return itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_itemModifiedAppearancesByItem, itemId);
}
std::vector<ItemSetSpellEntry const*> const* DB2Manager::GetItemSetSpells(uint32 itemSetId) const
{
- auto itr = _itemSetSpells.find(itemSetId);
- if (itr != _itemSetSpells.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_itemSetSpells, itemSetId);
}
std::vector<ItemSpecOverrideEntry const*> const* DB2Manager::GetItemSpecOverrides(uint32 itemId) const
{
- auto itr = _itemSpecOverrides.find(itemId);
- if (itr != _itemSpecOverrides.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_itemSpecOverrides, itemId);
}
LFGDungeonsEntry const* DB2Manager::GetLfgDungeon(uint32 mapId, Difficulty difficulty)
@@ -2581,11 +2531,7 @@ DB2Manager::MapDifficultyConditionsContainer const* DB2Manager::GetMapDifficulty
MountEntry const* DB2Manager::GetMount(uint32 spellId) const
{
- auto itr = _mountsBySpellId.find(spellId);
- if (itr != _mountsBySpellId.end())
- return itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_mountsBySpellId, spellId);
}
MountEntry const* DB2Manager::GetMountById(uint32 id) const
@@ -2595,11 +2541,7 @@ MountEntry const* DB2Manager::GetMountById(uint32 id) const
DB2Manager::MountTypeXCapabilitySet const* DB2Manager::GetMountCapabilities(uint32 mountType) const
{
- auto itr = _mountCapabilitiesByType.find(mountType);
- if (itr != _mountCapabilitiesByType.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_mountCapabilitiesByType, mountType);
}
DB2Manager::MountXDisplayContainer const* DB2Manager::GetMountDisplays(uint32 mountId) const
@@ -2745,11 +2687,7 @@ uint32 DB2Manager::GetQuestUniqueBitFlag(uint32 questId)
std::vector<uint32> const* DB2Manager::GetPhasesForGroup(uint32 group) const
{
- auto itr = _phasesByGroup.find(group);
- if (itr != _phasesByGroup.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_phasesByGroup, group);
}
PowerTypeEntry const* DB2Manager::GetPowerTypeEntry(Powers power) const
@@ -2786,20 +2724,12 @@ uint8 DB2Manager::GetPvpItemLevelBonus(uint32 itemId) const
std::vector<RewardPackXCurrencyTypeEntry const*> const* DB2Manager::GetRewardPackCurrencyTypesByRewardID(uint32 rewardPackID) const
{
- auto itr = _rewardPackCurrencyTypes.find(rewardPackID);
- if (itr != _rewardPackCurrencyTypes.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_rewardPackCurrencyTypes, rewardPackID);
}
std::vector<RewardPackXItemEntry const*> const* DB2Manager::GetRewardPackItemsByRewardID(uint32 rewardPackID) const
{
- auto itr = _rewardPackItems.find(rewardPackID);
- if (itr != _rewardPackItems.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_rewardPackItems, rewardPackID);
}
ShapeshiftFormModelData const* DB2Manager::GetShapeshiftFormModelData(uint8 race, uint8 gender, uint8 form) const
@@ -2835,11 +2765,7 @@ SkillRaceClassInfoEntry const* DB2Manager::GetSkillRaceClassInfo(uint32 skill, u
std::vector<SpecializationSpellsEntry const*> const* DB2Manager::GetSpecializationSpells(uint32 specId) const
{
- auto itr = _specializationSpellsBySpec.find(specId);
- if (itr != _specializationSpellsBySpec.end())
- return &itr->second;
-
- return nullptr;
+ return Trinity::Containers::MapGetValuePtr(_specializationSpellsBySpec, specId);
}
bool DB2Manager::IsSpecSetMember(int32 specSetId, uint32 specId) const