diff options
| author | Shauren <shauren.trinity@gmail.com> | 2015-03-27 22:21:24 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2015-03-27 22:21:24 +0100 |
| commit | 8cfb542ee4f03410daff7d45b2771e9341bdd2ac (patch) | |
| tree | 8e2360584da95e57758e6e90799e8e5eaefc9f99 /src/server/game/Entities | |
| parent | b05d74ba469df10981cdeab7ed2dff960b7a3236 (diff) | |
Core/PacketIO: Updated values of all known server opcodes
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Creature/GossipDef.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/GameObject/GameObject.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Entities/Object/Object.cpp | 2 | ||||
| -rw-r--r-- | src/server/game/Entities/Pet/Pet.cpp | 4 | ||||
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 82 | ||||
| -rw-r--r-- | src/server/game/Entities/Player/Player.h | 3 | ||||
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.cpp | 20 | ||||
| -rw-r--r-- | src/server/game/Entities/Unit/Unit.h | 1 |
8 files changed, 42 insertions, 76 deletions
diff --git a/src/server/game/Entities/Creature/GossipDef.cpp b/src/server/game/Entities/Creature/GossipDef.cpp index 314aae65617..d676a54d79f 100644 --- a/src/server/game/Entities/Creature/GossipDef.cpp +++ b/src/server/game/Entities/Creature/GossipDef.cpp @@ -333,7 +333,7 @@ void QuestMenu::ClearMenu() void PlayerMenu::SendQuestGiverQuestList(QEmote const& eEmote, const std::string& Title, ObjectGuid npcGUID) { - WorldPacket data(SMSG_QUESTGIVER_QUEST_LIST, 100); // guess size + WorldPacket data(SMSG_QUEST_GIVER_QUEST_LIST_MESSAGE, 100); // guess size data << npcGUID; data << Title; data << uint32(eEmote._Delay); // player emote diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index bb4bed9f79a..e20027f4f9c 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -1361,7 +1361,7 @@ void GameObject::Use(Unit* user) { if (info->goober.pageID) // show page... { - WorldPacket data(SMSG_GAMEOBJECT_PAGETEXT, 8); + WorldPacket data(SMSG_PAGE_TEXT, 8); data << GetGUID(); player->SendDirectMessage(&data); } @@ -1848,7 +1848,7 @@ void GameObject::CastSpell(Unit* target, uint32 spellId, bool triggered /*= true void GameObject::SendCustomAnim(uint32 anim) { - WorldPacket data(SMSG_GAMEOBJECT_CUSTOM_ANIM, 8+4); + WorldPacket data(SMSG_GAME_OBJECT_CUSTOM_ANIM, 8 + 4); data << GetGUID(); data << uint32(anim); SendMessageToSet(&data, true); diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index b665d2934d1..a9b314357f7 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -2358,7 +2358,7 @@ void WorldObject::SendMessageToSet(WorldPacket const* data, Player const* skippe void WorldObject::SendObjectDeSpawnAnim(ObjectGuid guid) { - WorldPacket data(SMSG_GAMEOBJECT_DESPAWN_ANIM, 8); + WorldPacket data(SMSG_GAME_OBJECT_DESPAWN, 8); data << guid; SendMessageToSet(&data, true); } diff --git a/src/server/game/Entities/Pet/Pet.cpp b/src/server/game/Entities/Pet/Pet.cpp index 83d2ad1874c..7b732ade823 100644 --- a/src/server/game/Entities/Pet/Pet.cpp +++ b/src/server/game/Entities/Pet/Pet.cpp @@ -1429,7 +1429,7 @@ bool Pet::learnSpell(uint32 spell_id) if (!m_loading) { - WorldPacket data(SMSG_PET_LEARNED_SPELL, 4); + WorldPacket data(SMSG_PET_LEARNED_SPELLS, 4); data << uint32(spell_id); GetOwner()->GetSession()->SendPacket(&data); GetOwner()->PetSpellInitialize(); @@ -1482,7 +1482,7 @@ bool Pet::unlearnSpell(uint32 spell_id, bool learn_prev, bool clear_ab) { if (!m_loading) { - WorldPacket data(SMSG_PET_REMOVED_SPELL, 4); + WorldPacket data(SMSG_PET_UNLEARNED_SPELLS, 4); data << uint32(spell_id); GetOwner()->GetSession()->SendPacket(&data); } diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 40fd43b672c..2ddeb03f6d2 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -2817,7 +2817,7 @@ void Player::RemoveFromGroup(Group* group, ObjectGuid guid, RemoveMethod method void Player::SendLogXPGain(uint32 GivenXP, Unit* victim, uint32 BonusXP, bool recruitAFriend, float /*group_rate*/) { - WorldPacket data(SMSG_LOG_XPGAIN, 21); // guess size? + WorldPacket data(SMSG_LOG_XP_GAIN, 21); // guess size? data << (victim ? victim->GetGUID() : ObjectGuid::Empty); data << uint32(GivenXP + BonusXP); // given experience data << uint8(victim ? 0 : 1); // 00-kill_xp type, 01-non_kill_xp type @@ -7145,26 +7145,6 @@ uint32 Player::GetCurrencyTotalCap(CurrencyTypesEntry const* currency) const return cap; } -void Player::UpdateConquestCurrencyCap(uint32 currency) -{ - uint32 currenciesToUpdate[2] = { currency, CURRENCY_TYPE_CONQUEST_POINTS }; - - for (uint32 i = 0; i < 2; ++i) - { - CurrencyTypesEntry const* currencyEntry = sCurrencyTypesStore.LookupEntry(currenciesToUpdate[i]); - if (!currencyEntry) - continue; - - uint32 precision = (currencyEntry->Flags & CURRENCY_FLAG_HIGH_PRECISION) ? 100 : 1; - uint32 cap = GetCurrencyWeekCap(currencyEntry); - - WorldPacket packet(SMSG_UPDATE_CURRENCY_WEEK_LIMIT, 8); - packet << uint32(cap / precision); - packet << uint32(currenciesToUpdate[i]); - GetSession()->SendPacket(&packet); - } -} - void Player::SetInGuild(ObjectGuid::LowType guildId) { if (guildId) @@ -7200,10 +7180,7 @@ void Player::SetArenaTeamInfoField(uint8 slot, ArenaTeamInfoType type, uint32 va { SetUInt32Value(PLAYER_FIELD_ARENA_TEAM_INFO_1_1 + (slot * ARENA_TEAM_END) + type, value); if (type == ARENA_TEAM_PERSONAL_RATING && value > _maxPersonalArenaRate) - { _maxPersonalArenaRate = value; - UpdateConquestCurrencyCap(CURRENCY_TYPE_CONQUEST_META_ARENA); - } } void Player::SetInArenaTeam(uint32 ArenaTeamId, uint8 slot, uint8 type) @@ -16269,7 +16246,7 @@ void Player::SendQuestFailed(uint32 questId, InventoryResult reason) { if (questId) { - WorldPacket data(SMSG_QUESTGIVER_QUEST_FAILED, 4 + 4); + WorldPacket data(SMSG_QUEST_GIVER_QUEST_FAILED, 4 + 4); data << uint32(questId); data << uint32(reason); // failed reason (valid reasons: 4, 16, 50, 17, 74, other values show default message) GetSession()->SendPacket(&data); @@ -16290,7 +16267,7 @@ void Player::SendQuestTimerFailed(uint32 quest_id) void Player::SendCanTakeQuestResponse(QuestFailedReason msg) const { - WorldPacket data(SMSG_QUESTGIVER_QUEST_INVALID, 4); + WorldPacket data(SMSG_QUEST_GIVER_INVALID_QUEST, 4); data << uint32(msg); GetSession()->SendPacket(&data); TC_LOG_DEBUG("network", "WORLD: Sent SMSG_QUESTGIVER_QUEST_INVALID"); @@ -18451,7 +18428,7 @@ void Player::SendRaidInfo() { uint32 counter = 0; - WorldPacket data(SMSG_RAID_INSTANCE_INFO, 4); + WorldPacket data(SMSG_INSTANCE_INFO, 4); size_t p_counter = data.wpos(); data << uint32(counter); // placeholder @@ -18586,7 +18563,7 @@ bool Player::Satisfy(AccessRequirement const* ar, uint32 target_map, bool report if (DisableMgr::IsDisabledFor(DISABLE_TYPE_MAP, target_map, this)) { - GetSession()->SendAreaTriggerMessage("%s", GetSession()->GetTrinityString(LANG_INSTANCE_CLOSED)); + GetSession()->SendNotification("%s", GetSession()->GetTrinityString(LANG_INSTANCE_CLOSED)); return false; } @@ -18617,9 +18594,9 @@ bool Player::Satisfy(AccessRequirement const* ar, uint32 target_map, bool report else if (mapDiff->HasMessage()) // if (missingAchievement) covered by this case SendTransferAborted(target_map, TRANSFER_ABORT_DIFFICULTY, target_difficulty); else if (missingItem) - GetSession()->SendAreaTriggerMessage(GetSession()->GetTrinityString(LANG_LEVEL_MINREQUIRED_AND_ITEM), LevelMin, ASSERT_NOTNULL(sObjectMgr->GetItemTemplate(missingItem))->GetName(GetSession()->GetSessionDbcLocale())); + GetSession()->SendNotification(GetSession()->GetTrinityString(LANG_LEVEL_MINREQUIRED_AND_ITEM), LevelMin, ASSERT_NOTNULL(sObjectMgr->GetItemTemplate(missingItem))->GetName(GetSession()->GetSessionDbcLocale())); else if (LevelMin) - GetSession()->SendAreaTriggerMessage(GetSession()->GetTrinityString(LANG_LEVEL_MINREQUIRED), LevelMin); + GetSession()->SendNotification(GetSession()->GetTrinityString(LANG_LEVEL_MINREQUIRED), LevelMin); } return false; } @@ -20147,7 +20124,7 @@ void Player::RemovePet(Pet* pet, PetSaveMode mode, bool returnreagent) if (pet->isControlled()) { - WorldPacket data(SMSG_PET_SPELLS, 8); + WorldPacket data(SMSG_PET_SPELLS_MESSAGE, 8); data << uint64(0); GetSession()->SendPacket(&data); @@ -20299,7 +20276,7 @@ void Player::PetSpellInitialize() CharmInfo* charmInfo = pet->GetCharmInfo(); - WorldPacket data(SMSG_PET_SPELLS, 8+2+4+4+4*MAX_UNIT_ACTION_BAR_INDEX+1+1); + WorldPacket data(SMSG_PET_SPELLS_MESSAGE, 8 + 2 + 4 + 4 + 4 * MAX_UNIT_ACTION_BAR_INDEX + 1 + 1); data << pet->GetGUID(); data << uint16(pet->GetCreatureTemplate()->family); // creature family (required for pet talents) data << uint32(pet->GetDuration()); @@ -20351,7 +20328,7 @@ void Player::PossessSpellInitialize() return; } - WorldPacket data(SMSG_PET_SPELLS, 8+2+4+4+4*MAX_UNIT_ACTION_BAR_INDEX+1+1); + WorldPacket data(SMSG_PET_SPELLS_MESSAGE, 8 + 2 + 4 + 4 + 4 * MAX_UNIT_ACTION_BAR_INDEX + 1 + 1); data << charm->GetGUID(); data << uint16(0); data << uint32(0); @@ -20375,7 +20352,7 @@ void Player::VehicleSpellInitialize() uint8 cooldownCount = 0; - WorldPacket data(SMSG_PET_SPELLS, 8 + 2 + 4 + 4 + 4 * 10 + 1 + 1 + cooldownCount * (4 + 2 + 4 + 4)); + WorldPacket data(SMSG_PET_SPELLS_MESSAGE, 8 + 2 + 4 + 4 + 4 * 10 + 1 + 1 + cooldownCount * (4 + 2 + 4 + 4)); data << vehicle->GetGUID(); // Guid data << uint16(0); // Pet Family (0 for all vehicles) data << uint32(vehicle->IsSummon() ? vehicle->ToTempSummon()->GetTimer() : 0); // Duration @@ -20443,7 +20420,7 @@ void Player::CharmSpellInitialize() } } - WorldPacket data(SMSG_PET_SPELLS, 8+2+4+4+4*MAX_UNIT_ACTION_BAR_INDEX+1+4*addlist+1); + WorldPacket data(SMSG_PET_SPELLS_MESSAGE, 8 + 2 + 4 + 4 + 4 * MAX_UNIT_ACTION_BAR_INDEX + 1 + 4 * addlist + 1); data << charm->GetGUID(); data << uint16(0); data << uint32(0); @@ -20475,7 +20452,7 @@ void Player::CharmSpellInitialize() void Player::SendRemoveControlBar() { - WorldPacket data(SMSG_PET_SPELLS, 8); + WorldPacket data(SMSG_PET_SPELLS_MESSAGE, 8); data << uint64(0); GetSession()->SendPacket(&data); } @@ -22326,17 +22303,18 @@ void Player::SendComboPoints() Unit* combotarget = ObjectAccessor::GetUnit(*this, m_comboTarget); if (combotarget) { - WorldPacket data; - if (m_mover != this) - { - data.Initialize(SMSG_PET_UPDATE_COMBO_POINTS, m_mover->GetPackGUID().size()+combotarget->GetPackGUID().size()+1); - data << m_mover->GetPackGUID(); - } - else - data.Initialize(SMSG_UPDATE_COMBO_POINTS, combotarget->GetPackGUID().size()+1); - data << combotarget->GetPackGUID(); - data << uint8(m_comboPoints); - GetSession()->SendPacket(&data); + // Combo points are now a power + //WorldPacket data; + //if (m_mover != this) + //{ + // data.Initialize(SMSG_PET_UPDATE_COMBO_POINTS, m_mover->GetPackGUID().size()+combotarget->GetPackGUID().size()+1); + // data << m_mover->GetPackGUID(); + //} + //else + // data.Initialize(SMSG_UPDATE_COMBO_POINTS, combotarget->GetPackGUID().size()+1); + //data << combotarget->GetPackGUID(); + //data << uint8(m_comboPoints); + //GetSession()->SendPacket(&data); } } @@ -23697,7 +23675,7 @@ void Player::ResurrectUsingRequestData() void Player::SetClientControl(Unit* target, bool allowMove) { - WorldPacket data(SMSG_CLIENT_CONTROL_UPDATE, target->GetPackGUID().size()+1); + WorldPacket data(SMSG_CONTROL_UPDATE, target->GetPackGUID().size()+1); data << target->GetPackGUID(); data << uint8(allowMove ? 1 : 0); GetSession()->SendPacket(&data); @@ -25643,7 +25621,7 @@ void Player::SendRefundInfo(Item* item) } ObjectGuid guid = item->GetGUID(); - WorldPacket data(SMSG_ITEM_REFUND_INFO_RESPONSE, 8+4+4+4+4*4+4*4+4+4); + WorldPacket data(SMSG_SET_ITEM_PURCHASE_DATA, 8 + 4 + 4 + 4 + 4 * 4 + 4 * 4 + 4 + 4); data.WriteBit(guid[3]); data.WriteBit(guid[5]); data.WriteBit(guid[7]); @@ -26077,8 +26055,8 @@ void Player::OnCombatExit() void Player::SendMovementSetCanTransitionBetweenSwimAndFly(bool apply) { Movement::PacketSender(this, static_cast<OpcodeServer>(NULL_OPCODE), apply ? - SMSG_MOVE_ENABLE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY : - SMSG_MOVE_DISABLE_CAN_TRANSITION_BETWEEN_SWIM_AND_FLY).Send(); + SMSG_MOVE_ENABLE_TRANSITION_BETWEEN_SWIM_AND_FLY : + SMSG_MOVE_DISABLE_TRANSITION_BETWEEN_SWIM_AND_FLY).Send(); } void Player::SendMovementSetCollisionHeight(float height) @@ -26601,7 +26579,7 @@ void Player::UpdatePhasing() void Player::SendSupercededSpell(uint32 oldSpell, uint32 newSpell) { - WorldPacket data(SMSG_SUPERCEDED_SPELL, 8); + WorldPacket data(SMSG_SUPERCEDED_SPELLS, 8); data << uint32(newSpell) << uint32(oldSpell); GetSession()->SendPacket(&data); } diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h index 596693e5da4..3050b9c8baa 100644 --- a/src/server/game/Entities/Player/Player.h +++ b/src/server/game/Entities/Player/Player.h @@ -2782,9 +2782,6 @@ class Player : public Unit, public GridObject<Player> */ uint32 GetCurrencyTotalCap(CurrencyTypesEntry const* currency) const; - /// Updates weekly conquest point cap (dynamic cap) - void UpdateConquestCurrencyCap(uint32 currency); - VoidStorageItem* _voidStorageItems[VOID_STORAGE_MAX_SLOT]; std::vector<Item*> m_itemUpdateQueue; diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 08e8180bb3f..2ecb456a6de 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -4755,7 +4755,7 @@ void Unit::SendPeriodicAuraLog(SpellPeriodicAuraLogInfo* pInfo) { AuraEffect const* aura = pInfo->auraEff; - WorldPacket data(SMSG_PERIODICAURALOG, 30); + WorldPacket data(SMSG_SPELL_PERIODIC_AURA_LOG, 30); data << GetPackGUID(); data << aura->GetCasterGUID().WriteAsPacked(); data << uint32(aura->GetId()); // spellId @@ -9548,7 +9548,7 @@ void Unit::Mount(uint32 mount, uint32 VehicleId, uint32 creatureEntry) if (CreateVehicleKit(VehicleId, creatureEntry)) { // Send others that we now have a vehicle - WorldPacket data(SMSG_PLAYER_VEHICLE_DATA, GetPackGUID().size()+4); + WorldPacket data(SMSG_SET_VEHICLE_REC_ID, GetPackGUID().size() + 4); data << GetPackGUID(); data << uint32(VehicleId); SendMessageToSet(&data, true); @@ -9597,7 +9597,7 @@ void Unit::Dismount() if (GetTypeId() == TYPEID_PLAYER && GetVehicleKit()) { // Send other players that we are no longer a vehicle - data.Initialize(SMSG_PLAYER_VEHICLE_DATA, 8+4); + data.Initialize(SMSG_SET_VEHICLE_REC_ID, 8 + 4); data << GetPackGUID(); data << uint32(0); ToPlayer()->SendMessageToSet(&data, true); @@ -13326,7 +13326,7 @@ void Unit::SetMovementAnimKitId(uint16 animKitId) _movementAnimKitId = animKitId; - WorldPacket data(SMSG_MOVE_SET_ANIM_KIT, 8 + 2); + WorldPacket data(SMSG_SET_MOVEMENT_ANIM_KIT, 8 + 2); data << GetPackGUID(); data << uint16(animKitId); SendMessageToSet(&data, true); @@ -16138,8 +16138,8 @@ bool Unit::SetHover(bool enable, bool packetOnly /*= false*/) static OpcodeServer const hoverOpcodeTable[2][2] = { - { SMSG_MOVE_SPLINE_UNSET_HOVER, SMSG_MOVE_UNSET_HOVER }, - { SMSG_MOVE_SPLINE_SET_HOVER, SMSG_MOVE_SET_HOVER } + { SMSG_MOVE_SPLINE_UNSET_HOVER, SMSG_MOVE_UNSET_HOVERING }, + { SMSG_MOVE_SPLINE_SET_HOVER, SMSG_MOVE_SET_HOVERING } }; bool player = GetTypeId() == TYPEID_PLAYER && ToPlayer()->m_mover->GetTypeId() == TYPEID_PLAYER; @@ -16187,14 +16187,6 @@ void Unit::SendSetPlayHoverAnim(bool enable) SendMessageToSet(&data, true); } -void Unit::SendMovementSetSplineAnim(Movement::AnimType anim) -{ - WorldPacket data(SMSG_MOVE_SPLINE_SET_ANIM, 8 + 4); - data << GetPackGUID(); - data << uint32(anim); - SendMessageToSet(&data, false); -} - bool Unit::IsSplineEnabled() const { return movespline->Initialized() && !movespline->Finalized(); diff --git a/src/server/game/Entities/Unit/Unit.h b/src/server/game/Entities/Unit/Unit.h index 595e2839264..2b88083dfa8 100644 --- a/src/server/game/Entities/Unit/Unit.h +++ b/src/server/game/Entities/Unit/Unit.h @@ -1650,7 +1650,6 @@ class Unit : public WorldObject void SendSetPlayHoverAnim(bool enable); - void SendMovementSetSplineAnim(Movement::AnimType anim); bool IsLevitating() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_DISABLE_GRAVITY); } bool IsWalking() const { return m_movementInfo.HasMovementFlag(MOVEMENTFLAG_WALKING); } |
