mirror of
https://github.com/mangosfour/server.git
synced 2025-12-13 04:37:00 +00:00
[8987] Allow swap spell and command/reaction in pet action bar.
* Also prevent command/action drop from action bar * Pet action bar will recetn at this revision use single time for all pets. Signed-off-by: VladimirMangos <vladimir@getmangos.com>
This commit is contained in:
parent
b59052ab42
commit
4e55757a94
4 changed files with 51 additions and 16 deletions
|
|
@ -11658,12 +11658,12 @@ void CharmInfo::LoadPetActionBar(const std::string& data )
|
|||
|
||||
Tokens tokens = StrSplit(data, " ");
|
||||
|
||||
if (tokens.size() != (ACTION_BAR_INDEX_PET_SPELL_END-ACTION_BAR_INDEX_PET_SPELL_START)*2)
|
||||
if (tokens.size() != (ACTION_BAR_INDEX_END-ACTION_BAR_INDEX_START)*2)
|
||||
return; // non critical, will reset to default
|
||||
|
||||
int index;
|
||||
Tokens::iterator iter;
|
||||
for(iter = tokens.begin(), index = ACTION_BAR_INDEX_PET_SPELL_START; index < ACTION_BAR_INDEX_PET_SPELL_END; ++iter, ++index )
|
||||
for(iter = tokens.begin(), index = ACTION_BAR_INDEX_START; index < ACTION_BAR_INDEX_END; ++iter, ++index )
|
||||
{
|
||||
// use unsigned cast to avoid sign negative format use at long-> ActiveStates (int) conversion
|
||||
uint8 type = atol((*iter).c_str());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue