Merge pull request #9984 from Rochet2/master

Core/Scripts: Added missing call for OnQuestComplete and cleared up argument name in OnLevelChanged
This commit is contained in:
Shauren
2013-06-10 13:56:29 -07:00
2 changed files with 5 additions and 2 deletions

View File

@@ -522,6 +522,9 @@ void WorldSession::HandleQuestgiverCompleteQuest(WorldPacket& recvData)
else // no items required
_player->PlayerTalkClass->SendQuestGiverOfferReward(quest, guid, true);
}
if (Creature* creature = object->ToCreature())
sScriptMgr->OnQuestComplete(_player, creature, quest);
}
}

View File

@@ -688,8 +688,8 @@ class PlayerScript : public UnitScript
// Called when a player is killed by a creature
virtual void OnPlayerKilledByCreature(Creature* /*killer*/, Player* /*killed*/) { }
// Called when a player's level changes (right before the level is applied)
virtual void OnLevelChanged(Player* /*player*/, uint8 /*newLevel*/) { }
// Called when a player's level changes (after the level is applied)
virtual void OnLevelChanged(Player* /*player*/, uint8 /*oldLevel*/) { }
// Called when a player's free talent points change (right before the change is applied)
virtual void OnFreeTalentPointsChanged(Player* /*player*/, uint32 /*points*/) { }