aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2009-07-01 17:32:20 -0500
committermegamage <none@none>2009-07-01 17:32:20 -0500
commit8521b39af633ea84888599e54be5263d65d5f4bf (patch)
tree3be6100a8e0fafaa443b9c6b503d78be4df3da6a /src
parent110262307252f188d82cb2b53ef2e5c881629268 (diff)
[8087] Cleanup code. Author: NoFantasy
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/QuestHandler.cpp78
1 files changed, 37 insertions, 41 deletions
diff --git a/src/game/QuestHandler.cpp b/src/game/QuestHandler.cpp
index b2478860c61..52d2ee6d77a 100644
--- a/src/game/QuestHandler.cpp
+++ b/src/game/QuestHandler.cpp
@@ -439,60 +439,56 @@ void WorldSession::HandlePushQuestToParty(WorldPacket& recvPacket)
{
CHECK_PACKET_SIZE(recvPacket,4);
- uint32 quest;
- recvPacket >> quest;
+ uint32 questId;
+ recvPacket >> questId;
- sLog.outDebug( "WORLD: Received CMSG_PUSHQUESTTOPARTY quest = %u", quest );
+ sLog.outDebug("WORLD: Received CMSG_PUSHQUESTTOPARTY quest = %u", questId);
- Quest const *pQuest = objmgr.GetQuestTemplate(quest);
- if( pQuest )
+ if (Quest const *pQuest = objmgr.GetQuestTemplate(questId))
{
- if( _player->GetGroup() )
+ if (Group* pGroup = _player->GetGroup())
{
- Group *pGroup = _player->GetGroup();
- if( pGroup )
+ for(GroupReference *itr = pGroup->GetFirstMember(); itr != NULL; itr = itr->next())
{
- for(GroupReference *itr = pGroup->GetFirstMember(); itr != NULL; itr = itr->next())
- {
- Player *pPlayer = itr->getSource();
- if (!pPlayer || pPlayer == _player) // skip self
- continue;
+ Player *pPlayer = itr->getSource();
- _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_SHARING_QUEST);
+ if (!pPlayer || pPlayer == _player) // skip self
+ continue;
- if( !pPlayer->SatisfyQuestStatus( pQuest, false ) )
- {
- _player->SendPushToPartyResponse( pPlayer, QUEST_PARTY_MSG_HAVE_QUEST );
- continue;
- }
+ _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_SHARING_QUEST);
- if( pPlayer->GetQuestStatus( quest ) == QUEST_STATUS_COMPLETE )
- {
- _player->SendPushToPartyResponse( pPlayer, QUEST_PARTY_MSG_FINISH_QUEST );
- continue;
- }
+ if (!pPlayer->SatisfyQuestStatus(pQuest, false))
+ {
+ _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_HAVE_QUEST);
+ continue;
+ }
- if( !pPlayer->CanTakeQuest( pQuest, false ) )
- {
- _player->SendPushToPartyResponse( pPlayer, QUEST_PARTY_MSG_CANT_TAKE_QUEST );
- continue;
- }
+ if (pPlayer->GetQuestStatus(questId) == QUEST_STATUS_COMPLETE)
+ {
+ _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_FINISH_QUEST);
+ continue;
+ }
- if( !pPlayer->SatisfyQuestLog( false ) )
- {
- _player->SendPushToPartyResponse( pPlayer, QUEST_PARTY_MSG_LOG_FULL );
- continue;
- }
+ if (!pPlayer->CanTakeQuest(pQuest, false))
+ {
+ _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_CANT_TAKE_QUEST);
+ continue;
+ }
- if( pPlayer->GetDivider() != 0 )
- {
- _player->SendPushToPartyResponse( pPlayer, QUEST_PARTY_MSG_BUSY );
- continue;
- }
+ if (!pPlayer->SatisfyQuestLog(false))
+ {
+ _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_LOG_FULL);
+ continue;
+ }
- pPlayer->PlayerTalkClass->SendQuestGiverQuestDetails( pQuest, _player->GetGUID(), true );
- pPlayer->SetDivider( _player->GetGUID() );
+ if (pPlayer->GetDivider() != 0)
+ {
+ _player->SendPushToPartyResponse(pPlayer, QUEST_PARTY_MSG_BUSY);
+ continue;
}
+
+ pPlayer->PlayerTalkClass->SendQuestGiverQuestDetails(pQuest, _player->GetGUID(), true);
+ pPlayer->SetDivider(_player->GetGUID());
}
}
}