Skip to content

Commit e74f76e

Browse files
committed
Removed unnecessary variable from legacy implementation
1 parent f99d055 commit e74f76e

File tree

3 files changed

+28
-23
lines changed

3 files changed

+28
-23
lines changed

Server/Server/ConnectedUser.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ class ConnectedUser
3333
BlockedUsersMap m_blockedUsers;
3434

3535
void handleAchievementCriteria(CriteriaTypes type, std::function<void (AchievementCriteria&)> func);
36+
3637
public:
3738
ConnectedUser(uint32_t serverId, SOCKET socket, ServerNetwork* network, AchievementManager* achievementMgr);
3839
~ConnectedUser();

Server/Server/Player.cpp

Lines changed: 25 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ static uint8_t calculateReducedDamage(uint8_t damage, uint8_t defense)
2222
}
2323

2424
Player::Player(Game* game, ConnectedUser* user)
25-
: m_isPrepared(false), m_replenishmentMoveCount(0), m_id(user->GetId()), m_currentCardIndex(0), m_game(game), m_user(user) { }
25+
: m_isPrepared(false), m_replenishmentMoveCount(0), m_currentCardIndex(0), m_game(game), m_user(user) { }
2626

2727
Player::~Player()
2828
{
@@ -36,7 +36,7 @@ Player::~Player()
3636
// Set player state to disconnected
3737
void Player::Disconnect() const
3838
{
39-
m_game->DisconnectPlayer(m_id);
39+
m_game->DisconnectPlayer(GetId());
4040
m_user->GetNetwork()->OnPlayerDisconnected(this);
4141
}
4242

@@ -50,7 +50,7 @@ void Player::SendAttackResult(AttackResult result, uint64_t cardGuid, uint8_t da
5050
packet.WriteBitStreamInOrder(cardGuid, { 6, 2, 1, 7, 3, 0, 4, 5 });
5151
packet.FlushBits();
5252
packet.WriteByteStreamInOrder(cardGuid, { 2, 6, 7 });
53-
packet << m_id;
53+
packet << GetId();
5454
packet.WriteByteStreamInOrder(cardGuid, { 1, 3, 0 });
5555
packet << damage;
5656
packet.WriteByteStreamInOrder(cardGuid, { 5, 4 });
@@ -90,7 +90,7 @@ void Player::Attack(uint64_t victimCardGuid)
9090
SendAttackResult(AttackResult::ATTACK_RESULT_CARD_DESTROYED, victimCardGuid, damage);
9191
if (victim->m_cardOrder.empty() && victim->m_currentCards.empty())
9292
{
93-
EndGame(m_id);
93+
EndGame(GetId());
9494
return;
9595
}
9696
else
@@ -141,15 +141,15 @@ void Player::SpellAttack(std::list<PlayableCard*> const& targets, uint8_t damage
141141
}
142142

143143
packet.FlushBits();
144-
packet << m_id;
144+
packet << GetId();
145145
packet << buffer;
146146

147147
GetGame()->BroadcastPacket(packet);
148148

149149
if (sendOpponentCardDeck)
150150
{
151151
if (victim->m_cardOrder.empty() && victim->m_currentCards.empty())
152-
EndGame(m_id);
152+
EndGame(GetId());
153153
else
154154
victim->HandleDeckCards(victim->m_currentCards.empty() ? true : false);
155155
}
@@ -176,7 +176,7 @@ void Player::SendSpellCastResult(SpellCastResult reason, PlayableCard const* car
176176
packet.WriteByteStreamInOrder(card->GetGuid(), { 7, 2 });
177177
packet << spell->GetManaCost();
178178
packet.WriteByteStreamInOrder(card->GetGuid(), { 4, 0, 1 });
179-
packet << m_id;
179+
packet << GetId();
180180
packet << spell->GetId();
181181
packet.WriteByteStreamInOrder(card->GetGuid(), { 3, 6, 5 });
182182
GetGame()->BroadcastPacket(packet);
@@ -193,7 +193,7 @@ void Player::SendCardHealed(PlayableCard const* card, uint8_t amount) const
193193
packet.FlushBits();
194194

195195
packet.WriteByteStreamInOrder(card->GetGuid(), { 5, 2, 7, 1 });
196-
packet << m_id;
196+
packet << GetId();
197197
packet << card->GetHealth();
198198
packet.WriteByteStreamInOrder(card->GetGuid(), { 4, 0, 3, 6 });
199199
packet << amount;
@@ -264,6 +264,11 @@ PlayableCard* Player::GetCard(uint64_t cardGuid)
264264
return (iter == m_cards.end()) ? nullptr : iter->second;
265265
}
266266

267+
inline uint32_t Player::GetId() const
268+
{
269+
return m_user->GetId();
270+
}
271+
267272
inline std::string_view Player::GetName() const
268273
{
269274
return m_user->GetName();
@@ -286,7 +291,7 @@ void Player::SendGameInfo() const
286291
packet.WriteBit(opponent != nullptr);
287292
packet.FlushBits();
288293

289-
packet << m_id;
294+
packet << GetId();
290295
if (opponent)
291296
{
292297
packet << opponent->GetId();
@@ -404,7 +409,7 @@ void Player::HandleDeckCards(bool addCard)
404409
packet.WriteBitStreamInOrder(m_currentCards[i]->GetGuid(), { 7, 2, 1, 4, 5, 0, 6, 3 });
405410
packet.FlushBits();
406411

407-
packet << m_id;
412+
packet << GetId();
408413
for (uint8_t i = 0; i < cardsCount; i++)
409414
packet.WriteByteStreamInOrder(m_currentCards[i]->GetGuid(), { 2, 1, 7, 6, 0, 5, 3, 4 });
410415

@@ -424,7 +429,7 @@ PlayableCard* Player::GetCurrentCard()
424429
// Informs player that game has ended
425430
void Player::EndGame(uint32_t winnerId) const
426431
{
427-
if (m_id == winnerId)
432+
if (GetId() == winnerId)
428433
{
429434
m_user->OnGameWon();
430435
GetOpponent()->GetUser()->OnGameEnded();
@@ -462,7 +467,7 @@ void Player::SendCardStatChanged(PlayableCard const* card, CardStats cardStat) c
462467
packet.WriteByteStreamInOrder(card->GetGuid(), { 5, 7 });
463468
packet << card->GetStatModifierValue(cardStat);
464469
packet.WriteByteStreamInOrder(card->GetGuid(), { 6, 3, 1 });
465-
packet << m_id;
470+
packet << GetId();
466471
packet.WriteByteStreamInOrder(card->GetGuid(), { 0, 4, 2 });
467472
packet << (uint8_t)cardStat;
468473

@@ -478,7 +483,7 @@ void Player::SendMorphInfo(PlayableCard const* card) const
478483
packet.WriteBit(card->GetMorph() != nullptr);
479484
packet.FlushBits();
480485

481-
packet << m_id;
486+
packet << GetId();
482487
packet.WriteBitStreamInOrder(card->GetGuid(), { 0, 1, 2, 3, 4, 5, 6, 7 });
483488
packet.WriteByteStreamInOrder(card->GetGuid(), { 0, 1, 2, 3, 4, 5, 6, 7 });
484489
packet << cardInfo->GetId();
@@ -494,7 +499,7 @@ void Player::SendApplyAura(uint64_t targetGuid, SpellAuraEffect const& aura) con
494499
packet.WriteBitStreamInOrder(targetGuid, { 7, 2, 1, 3, 5, 4, 0, 6 });
495500
packet.FlushBits();
496501

497-
packet << m_id;
502+
packet << GetId();
498503
packet.WriteByteStreamInOrder(targetGuid, { 0, 5, 2, 1, 7, 6, 4, 3 });
499504
packet << aura.GetSpellId();
500505

@@ -510,7 +515,7 @@ void Player::SendAuraExpired(uint64_t targetGuid, SpellAuraEffect const& aura) c
510515

511516
packet << aura.GetSpellId();
512517
packet.WriteByteStreamInOrder(targetGuid, { 7, 6, 5, 4, 3, 2, 1, 0 });
513-
packet << m_id;
518+
packet << GetId();
514519

515520
GetGame()->BroadcastPacket(packet);
516521
}
@@ -524,7 +529,7 @@ void Player::SendAurasRemoved(uint64_t targetGuid, std::list<uint32_t> const& sp
524529
Packet packet(SMSGPackets::SMSG_SPELL_AURAS_REMOVED);
525530
packet.WriteBitStreamInOrder(targetGuid, { 0, 1, 2, 3, 4, 5, 6, 7 });
526531
packet.WriteByteStreamInOrder(targetGuid, { 0, 1, 2, 3, 4, 5, 6, 7 });
527-
packet << m_id;
532+
packet << GetId();
528533

529534
packet << (uint8_t)spellIds.size();
530535
for (uint32_t spellId : spellIds)
@@ -543,7 +548,7 @@ void Player::replenishMana()
543548
ByteBuffer buffer;
544549

545550
packet << (uint8_t)m_currentCards.size();
546-
buffer << m_id;
551+
buffer << GetId();
547552
buffer << (uint8_t)SystemStats::MANA_REPLENISHMENT_VALUE;
548553

549554
for (PlayableCard* currentCard : m_currentCards)
@@ -564,7 +569,7 @@ void Player::replenishMana()
564569
}
565570

566571
// Handles periodic damage from aura
567-
void Player::DealPeriodicDamage(PlayableCard* card, uint32_t damage, bool applyDefense)
572+
void Player::DealPeriodicDamage(PlayableCard* card, uint32_t damage, bool applyDefense) const
568573
{
569574
damage = applyDefense ? calculateReducedDamage(damage, card->GetModifiedDefense()) : damage;
570575
card->DealDamage(damage);
@@ -575,7 +580,7 @@ void Player::DealPeriodicDamage(PlayableCard* card, uint32_t damage, bool applyD
575580
packet.WriteBitStreamInOrder(card->GetGuid(), { 7, 2, 3, 5, 0 });
576581
packet.FlushBits();
577582

578-
packet << m_id;
583+
packet << GetId();
579584
packet.WriteByteStreamInOrder(card->GetGuid(), { 0, 1, 2, 3, 7, 5, 4, 6 });
580585
packet << damage;
581586
GetGame()->BroadcastPacket(packet);
@@ -601,7 +606,7 @@ void Player::Drain(PlayableCard* card, uint8_t drainedHealth, uint8_t restoredHe
601606
packet.WriteBit(card->IsAlive());
602607
packet.FlushBits();
603608

604-
packet << m_id;
609+
packet << GetId();
605610
packet.WriteByteStreamInOrder(card->GetGuid(), { 0, 1, 2, 3, 4, 5, 6, 7 });
606611
packet << damage << restoredHealth << drainedMana << restoredMana;
607612
packet << card->GetMana() << currentCard->GetHealth() << currentCard->GetMana();

Server/Server/Player.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class Player
2424
std::vector<PlayableCard*> m_currentCards;
2525
bool m_isPrepared;
2626
uint8_t m_replenishmentMoveCount;
27-
uint32_t m_id;
2827
CardsMap m_cards;
2928
uint8_t m_currentCardIndex;
3029
Game* m_game;
@@ -56,7 +55,7 @@ class Player
5655
void UseSpell(uint64_t selectedCardGuid);
5756
void DefendSelf();
5857
void Prepare();
59-
void DealPeriodicDamage(PlayableCard* card, uint32_t damage, bool applyDefense);
58+
void DealPeriodicDamage(PlayableCard* card, uint32_t damage, bool applyDefense) const;
6059
void Drain(PlayableCard* card, uint8_t drainedHealth, uint8_t restoredHealth, uint8_t drainedMana, uint8_t restoredMana, bool applyDefense);
6160
bool SwapCards(PlayableCard* card, PlayableCard* other) const;
6261

@@ -72,7 +71,7 @@ class Player
7271
std::vector<PlayableCard*> const& GetCurrentCards() const { return m_currentCards; }
7372
PlayableCard* GetCard(uint64_t cardGuid);
7473
Game* GetGame() const { return m_game; }
75-
uint32_t GetId() const { return m_id; }
74+
uint32_t GetId() const;
7675
uint8_t GetCurrentCardIndex() const { return m_currentCardIndex; }
7776
std::string_view GetName() const;
7877
ConnectedUser* GetUser() const { return m_user; }

0 commit comments

Comments
 (0)