aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-03-14 14:45:01 +0100
committerShauren <shauren.trinity@gmail.com>2021-03-14 14:45:01 +0100
commitda77b300f48df88cd52e69d37510db028d0fa2e8 (patch)
tree94811fee4083008b2badea2725077b69d5ed7142
parent56438d0cddf846e32b5d2850682dc60972b17a6f (diff)
Core/Spells: Small refactor to ServersideSpellName to make private parts actually private
-rw-r--r--src/server/game/Spells/SpellMgr.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp
index 07d14fe530c..8e4de205301 100644
--- a/src/server/game/Spells/SpellMgr.cpp
+++ b/src/server/game/Spells/SpellMgr.cpp
@@ -60,21 +60,22 @@ namespace
>
> mSpellInfoMap;
- struct ServersideSpellName
+ class ServersideSpellName
{
- explicit ServersideSpellName(uint32 id, std::string name) : NameStorage(std::move(name))
+ public:
+ explicit ServersideSpellName(uint32 id, std::string name) : _nameStorage(std::move(name))
{
Name.ID = id;
InitPointers();
}
- ServersideSpellName(ServersideSpellName const& right) : NameStorage(right.NameStorage)
+ ServersideSpellName(ServersideSpellName const& right) : _nameStorage(right._nameStorage)
{
Name.ID = right.Name.ID;
InitPointers();
}
- ServersideSpellName(ServersideSpellName&& right) noexcept : NameStorage(std::move(right.NameStorage))
+ ServersideSpellName(ServersideSpellName&& right) noexcept : _nameStorage(std::move(right._nameStorage))
{
Name.ID = right.Name.ID;
InitPointers();
@@ -82,13 +83,14 @@ namespace
}
SpellNameEntry Name;
- std::string NameStorage;
private:
void InitPointers()
{
- std::fill(std::begin(Name.Name.Str), std::end(Name.Name.Str), NameStorage.c_str());
+ std::fill(std::begin(Name.Name.Str), std::end(Name.Name.Str), _nameStorage.c_str());
}
+
+ std::string _nameStorage;
};
std::vector<ServersideSpellName> mServersideSpellNames;
@@ -2700,8 +2702,8 @@ void SpellMgr::LoadSpellInfoServerside()
if (effect.EffectIndex >= MAX_SPELL_EFFECTS)
{
- TC_LOG_ERROR("sql.sql", "Serverside spell %u difficulty %u has more than 32 effects, effect at index %u skipped",
- spellId, uint32(difficulty), effect.EffectIndex);
+ TC_LOG_ERROR("sql.sql", "Serverside spell %u difficulty %u has more than %d effects, effect at index %u skipped",
+ spellId, uint32(difficulty), MAX_SPELL_EFFECTS, effect.EffectIndex);
continue;
}