aboutsummaryrefslogtreecommitdiff
path: root/src/game/QuestHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/QuestHandler.cpp')
-rw-r--r--src/game/QuestHandler.cpp6
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 ) )