diff options
Diffstat (limited to 'src/game/QuestHandler.cpp')
-rw-r--r-- | src/game/QuestHandler.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/game/QuestHandler.cpp b/src/game/QuestHandler.cpp index e7b7d82c06f..89dac20a343 100644 --- a/src/game/QuestHandler.cpp +++ b/src/game/QuestHandler.cpp @@ -53,7 +53,7 @@ void WorldSession::HandleQuestgiverStatusQueryOpcode( WorldPacket & recv_data ) case TYPEID_UNIT: { sLog.outDebug( "WORLD: Received CMSG_QUESTGIVER_STATUS_QUERY for npc, guid = %u",uint32(GUID_LOPART(guid)) ); - Creature* cr_questgiver=(Creature*)questgiver; + Creature* cr_questgiver=questgiver->ToCreature(); if( !cr_questgiver->IsHostileTo(_player)) // not show quest status to enemies { questStatus = sScriptMgr.NPCDialogStatus(_player, cr_questgiver); @@ -188,7 +188,7 @@ void WorldSession::HandleQuestgiverAcceptQuestOpcode( WorldPacket & recv_data ) switch(pObject->GetTypeId()) { case TYPEID_UNIT: - sScriptMgr.QuestAccept(_player, ((Creature*)pObject), qInfo ); + sScriptMgr.QuestAccept(_player, (pObject->ToCreature()), qInfo ); break; case TYPEID_ITEM: case TYPEID_CONTAINER: @@ -297,7 +297,7 @@ void WorldSession::HandleQuestgiverChooseRewardOpcode( WorldPacket & recv_data ) switch(pObject->GetTypeId()) { case TYPEID_UNIT: - if( !(sScriptMgr.ChooseReward( _player, ((Creature*)pObject), pQuest, reward )) ) + if( !(sScriptMgr.ChooseReward( _player, (pObject->ToCreature()), pQuest, reward )) ) { // Send next quest if(Quest const* nextquest = _player->GetNextQuest( guid ,pQuest ) ) |