aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/PetitionsHandler.cpp
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2018-01-22 23:55:33 -0300
committerShauren <shauren.trinity@gmail.com>2021-06-16 21:26:57 +0200
commitd0f4310c4417fb5dc8e89061adf4ce113caa4227 (patch)
tree311575f8d3d004140628d0f47f06539538d51112 /src/server/game/Handlers/PetitionsHandler.cpp
parentc77925da4a320df5be5eaeb1fc799df50e22c041 (diff)
Core/Entities: don't allow client control if player is still affected by any lose of control state
(cherry picked from commit e315e41d36061fc88dfa09bfa0da1fbc0c00826f)
Diffstat (limited to 'src/server/game/Handlers/PetitionsHandler.cpp')
-rw-r--r--src/server/game/Handlers/PetitionsHandler.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/server/game/Handlers/PetitionsHandler.cpp b/src/server/game/Handlers/PetitionsHandler.cpp
index 294f12c36df..2c446e0a27b 100644
--- a/src/server/game/Handlers/PetitionsHandler.cpp
+++ b/src/server/game/Handlers/PetitionsHandler.cpp
@@ -107,8 +107,8 @@ void WorldSession::HandlePetitionBuy(WorldPackets::Petition::PetitionBuy& packet
if (Petition const* petition = sPetitionMgr->GetPetitionByOwner(_player->GetGUID()))
{
// clear from petition store
- sPetitionMgr->RemovePetition(petition->petitionGuid);
- TC_LOG_DEBUG("network", "Invalid petition GUID: %s", petition->petitionGuid.ToString().c_str());
+ sPetitionMgr->RemovePetition(petition->PetitionGuid);
+ TC_LOG_DEBUG("network", "Invalid petition GUID: %s", petition->PetitionGuid.ToString().c_str());
}
// fill petition store
@@ -136,12 +136,12 @@ void WorldSession::HandlePetitionShowSignatures(WorldPackets::Petition::Petition
void WorldSession::SendPetitionSigns(Petition const* petition, Player* sendTo)
{
WorldPackets::Petition::ServerPetitionShowSignatures signaturesPacket;
- signaturesPacket.Item = petition->petitionGuid;
- signaturesPacket.Owner = petition->ownerGuid;
- signaturesPacket.OwnerAccountID = ObjectGuid::Create<HighGuid::WowAccount>(sCharacterCache->GetCharacterAccountIdByGuid(petition->ownerGuid));
- signaturesPacket.PetitionID = petition->petitionGuid.GetCounter();
+ signaturesPacket.Item = petition->PetitionGuid;
+ signaturesPacket.Owner = petition->OwnerGuid;
+ signaturesPacket.OwnerAccountID = ObjectGuid::Create<HighGuid::WowAccount>(sCharacterCache->GetCharacterAccountIdByGuid(petition->OwnerGuid));
+ signaturesPacket.PetitionID = petition->PetitionGuid.GetCounter();
- for (Signature const& signature : petition->signatures)
+ for (Signature const& signature : petition->Signatures)
{
WorldPackets::Petition::ServerPetitionShowSignatures::PetitionSignature signaturePkt;
signaturePkt.Signer = signature.second;
@@ -177,10 +177,10 @@ void WorldSession::SendPetitionQueryOpcode(ObjectGuid petitionguid)
WorldPackets::Petition::PetitionInfo& petitionInfo = responsePacket.Info;
petitionInfo.PetitionID = int32(petitionguid.GetCounter());
- petitionInfo.Petitioner = petition->ownerGuid;
+ petitionInfo.Petitioner = petition->OwnerGuid;
petitionInfo.MinSignatures = reqSignatures;
petitionInfo.MaxSignatures = reqSignatures;
- petitionInfo.Title = petition->petitionName;
+ petitionInfo.Title = petition->PetitionName;
responsePacket.Allow = true;
@@ -232,8 +232,8 @@ void WorldSession::HandleSignPetition(WorldPackets::Petition::SignPetition& pack
return;
}
- ObjectGuid ownerGuid = petition->ownerGuid;
- uint64 signs = petition->signatures.size();
+ ObjectGuid ownerGuid = petition->OwnerGuid;
+ uint64 signs = petition->Signatures.size();
if (ownerGuid == _player->GetGUID())
return;
@@ -281,7 +281,7 @@ void WorldSession::HandleSignPetition(WorldPackets::Petition::SignPetition& pack
}
// fill petition store
- petition->AddSignature(packet.PetitionGUID, GetAccountId(), _player->GetGUID(), false);
+ petition->AddSignature(GetAccountId(), _player->GetGUID(), false);
TC_LOG_DEBUG("network", "PETITION SIGN: %s by player: %s (%s Account: %u)", packet.PetitionGUID.ToString().c_str(), _player->GetName().c_str(), _player->GetGUID().ToString().c_str(), GetAccountId());
@@ -312,7 +312,7 @@ void WorldSession::HandleDeclinePetition(WorldPackets::Petition::DeclinePetition
return;
// petition owner online
- if (Player* owner = ObjectAccessor::FindConnectedPlayer(petition->ownerGuid))
+ if (Player* owner = ObjectAccessor::FindConnectedPlayer(petition->OwnerGuid))
{
WorldPackets::Petition::PetitionDeclined packet;
packet.Decliner = _player->GetGUID();
@@ -370,10 +370,10 @@ void WorldSession::HandleTurnInPetition(WorldPackets::Petition::TurnInPetition&
return;
}
- std::string const name = petition->petitionName; // we need a copy, Guild::AddMember invalidates petition
+ std::string const name = petition->PetitionName; // we need a copy, Guild::AddMember invalidates petition
// Only the petition owner can turn in the petition
- if (_player->GetGUID() != petition->ownerGuid)
+ if (_player->GetGUID() != petition->OwnerGuid)
return;
// Check if player is already in a guild
@@ -392,7 +392,7 @@ void WorldSession::HandleTurnInPetition(WorldPackets::Petition::TurnInPetition&
return;
}
- SignaturesVector const signatures = petition->signatures; // we need a copy, Guild::AddMember invalidates petition
+ SignaturesVector const signatures = petition->Signatures; // we need a copy, Guild::AddMember invalidates petition
uint32 requiredSignatures = sWorld->getIntConfig(CONFIG_MIN_PETITION_SIGNS);
// Notify player if signatures are missing