diff options
| author | Shauren <shauren.trinity@gmail.com> | 2013-06-23 00:07:25 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2013-06-23 00:07:25 +0200 |
| commit | e74c0e9f006b573a8fced88702c2350371597db5 (patch) | |
| tree | e3d3fafa8265019f16754d39a379d63eced36909 /src/server/game/Handlers/PetHandler.cpp | |
| parent | 15ef29800adb78f53cea9be943e0f160b7c6092b (diff) | |
Core/PacketIO: Updates and enabled a bunch of opcodes
Diffstat (limited to 'src/server/game/Handlers/PetHandler.cpp')
| -rw-r--r-- | src/server/game/Handlers/PetHandler.cpp | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/server/game/Handlers/PetHandler.cpp b/src/server/game/Handlers/PetHandler.cpp index ae18eece9a9..3106b66c212 100644 --- a/src/server/game/Handlers/PetHandler.cpp +++ b/src/server/game/Handlers/PetHandler.cpp @@ -398,7 +398,7 @@ void WorldSession::HandlePetActionHelper(Unit* pet, uint64 guid1, uint32 spellid if (pet->isPossessed() || pet->IsVehicle()) Spell::SendCastResult(GetPlayer(), spellInfo, 0, result); else - pet->SendPetCastFail(spellid, result); + pet->SendPetCastFail(0, spellInfo, result); if (!pet->ToCreature()->HasSpellCooldown(spellid)) GetPlayer()->SendClearCooldown(spellid, pet); @@ -783,7 +783,7 @@ void WorldSession::HandlePetCastSpellOpcode(WorldPacket& recvPacket) if (spellInfo->StartRecoveryCategory > 0) // Check if spell is affected by GCD if (caster->GetTypeId() == TYPEID_UNIT && caster->GetCharmInfo() && caster->GetCharmInfo()->GetGlobalCooldownMgr().HasGlobalCooldown(spellInfo)) { - caster->SendPetCastFail(spellId, SPELL_FAILED_NOT_READY); + caster->SendPetCastFail(castCount, spellInfo, SPELL_FAILED_NOT_READY); return; } @@ -829,7 +829,7 @@ void WorldSession::HandlePetCastSpellOpcode(WorldPacket& recvPacket) } else { - caster->SendPetCastFail(spellId, result); + caster->SendPetCastFail(castCount, spellInfo, result); if (caster->GetTypeId() == TYPEID_PLAYER) { if (!caster->ToPlayer()->HasSpellCooldown(spellId)) @@ -851,14 +851,11 @@ void WorldSession::SendPetNameInvalid(uint32 error, const std::string& name, Dec WorldPacket data(SMSG_PET_NAME_INVALID, 4 + name.size() + 1 + 1); data << uint32(error); data << name; + data << uint8(declinedName ? 1 : 0); if (declinedName) - { - data << uint8(1); for (uint32 i = 0; i < MAX_DECLINED_NAME_CASES; ++i) data << declinedName->name[i]; - } - else - data << uint8(0); + SendPacket(&data); } |
