aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorForesterDev <11771800+ForesterDev@users.noreply.github.com>2020-03-12 20:06:15 +0400
committerShauren <shauren.trinity@gmail.com>2021-12-22 23:36:18 +0100
commit08c61bb9d15f4961a29aa7914dbf453fea520382 (patch)
treef46010b9e72372d7bde85ceac36e1d2450522b7c
parent9b055b98fcca6428985e0bbf7639d6b137907d69 (diff)
Core/PacketIO: update some combat packets to new system (#24236)
(cherry picked from commit af6d207addfef177fb5ac3e7fa61ec93ced83d16)
-rw-r--r--src/server/game/Entities/Player/Player.cpp21
-rw-r--r--src/server/game/Handlers/CombatHandler.cpp4
2 files changed, 12 insertions, 13 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 304f1277c0d..88d43c04c13 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -21710,14 +21710,19 @@ void Player::SetUInt32ValueInArray(Tokenizer& Tokenizer, uint16 index, uint32 va
Tokenizer[index] = buf;
}
-void Player::SendAttackSwingDeadTarget() const
+void Player::SendAttackSwingCantAttack() const
{
- SendDirectMessage(WorldPackets::Combat::AttackSwingError(WorldPackets::Combat::AttackSwingError::DeadTarget).Write());
+ SendDirectMessage(WorldPackets::Combat::AttackSwingError(WorldPackets::Combat::AttackSwingError::CantAttack).Write());
}
-void Player::SendAttackSwingCantAttack() const
+void Player::SendAttackSwingCancelAttack() const
{
- SendDirectMessage(WorldPackets::Combat::AttackSwingError(WorldPackets::Combat::AttackSwingError::CantAttack).Write());
+ SendDirectMessage(WorldPackets::Combat::CancelCombat().Write());
+}
+
+void Player::SendAttackSwingDeadTarget() const
+{
+ SendDirectMessage(WorldPackets::Combat::AttackSwingError(WorldPackets::Combat::AttackSwingError::DeadTarget).Write());
}
void Player::SendAttackSwingNotInRange() const
@@ -21730,16 +21735,10 @@ void Player::SendAttackSwingBadFacingAttack() const
SendDirectMessage(WorldPackets::Combat::AttackSwingError(WorldPackets::Combat::AttackSwingError::BadFacing).Write());
}
-void Player::SendAttackSwingCancelAttack() const
-{
- WorldPackets::Combat::CancelCombat packet;
- SendDirectMessage(packet.Write());
-}
-
void Player::SendAutoRepeatCancel(Unit* target)
{
WorldPackets::Combat::CancelAutoRepeat cancelAutoRepeat;
- cancelAutoRepeat.Guid = target->GetGUID(); // may be it's target guid
+ cancelAutoRepeat.Guid = target->GetGUID(); // may be it's target guid
SendMessageToSet(cancelAutoRepeat.Write(), true);
}
diff --git a/src/server/game/Handlers/CombatHandler.cpp b/src/server/game/Handlers/CombatHandler.cpp
index 01767717c5a..97e3a4dd122 100644
--- a/src/server/game/Handlers/CombatHandler.cpp
+++ b/src/server/game/Handlers/CombatHandler.cpp
@@ -43,7 +43,7 @@ void WorldSession::HandleAttackSwingOpcode(WorldPackets::Combat::AttackSwing& pa
return;
}
- //! Client explicitly checks the following before sending CMSG_ATTACKSWING packet,
+ //! Client explicitly checks the following before sending CMSG_ATTACK_SWING packet,
//! so we'll place the same check here. Note that it might be possible to reuse this snippet
//! in other places as well.
if (Vehicle* vehicle = _player->GetVehicle())
@@ -60,7 +60,7 @@ void WorldSession::HandleAttackSwingOpcode(WorldPackets::Combat::AttackSwing& pa
_player->Attack(enemy, true);
}
-void WorldSession::HandleAttackStopOpcode(WorldPackets::Combat::AttackStop& /*recvData*/)
+void WorldSession::HandleAttackStopOpcode(WorldPackets::Combat::AttackStop& /*packet*/)
{
GetPlayer()->AttackStop();
}