diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-03-14 14:45:01 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-03-14 14:45:01 +0100 |
commit | da77b300f48df88cd52e69d37510db028d0fa2e8 (patch) | |
tree | 94811fee4083008b2badea2725077b69d5ed7142 /src | |
parent | 56438d0cddf846e32b5d2850682dc60972b17a6f (diff) |
Core/Spells: Small refactor to ServersideSpellName to make private parts actually private
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 18 |
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; } |