diff options
author | Malcrom <malcromdev@gmail.com> | 2013-12-08 11:55:28 -0330 |
---|---|---|
committer | Malcrom <malcromdev@gmail.com> | 2013-12-08 11:55:28 -0330 |
commit | 5c15e88da9037af885c40a55aeea581c520148d7 (patch) | |
tree | 95e6595778ca437aaac4bf473fec17660d174a36 | |
parent | 98d2dbbd3fffb3ece8cf8f1ea2174cfe4191013d (diff) |
Core/Unit: Add switch to prevent COMMAND_ATTACK being added to action bar for supplied creature entries.
-rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 54db2da73df..339735d4fb7 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -13607,9 +13607,19 @@ void CharmInfo::InitEmptyActionBar(bool withAttack) void CharmInfo::InitPossessCreateSpells() { - InitEmptyActionBar(); if (_unit->GetTypeId() == TYPEID_UNIT) { + // Adding switch until better way is found. Malcrom + // Adding entrys to this switch will prevent COMMAND_ATTACK being added to pet bar. + switch (_unit->GetEntry()) + { + case 23575: // Mindless Abomination + break; + default: + InitEmptyActionBar(); + break; + } + for (uint32 i = 0; i < CREATURE_MAX_SPELLS; ++i) { uint32 spellId = _unit->ToCreature()->m_spells[i]; @@ -13623,6 +13633,8 @@ void CharmInfo::InitPossessCreateSpells() } } } + else + InitEmptyActionBar(); } void CharmInfo::InitCharmCreateSpells() |