Module hook for kills performed by pets/totems (#912)

* Add hook for pet/totem kills

* Use method to cast unit to creature
This commit is contained in:
Nick Kraftor
2018-06-07 17:00:21 -04:00
committed by Lee
parent 608d70f228
commit 3fecbf9f31
3 changed files with 12 additions and 0 deletions

View File

@@ -780,6 +780,9 @@ class PlayerScript : public ScriptObject
// Called when a player kills a creature
virtual void OnCreatureKill(Player* /*killer*/, Creature* /*killed*/) { }
// Called when a player's pet kills a creature
virtual void OnCreatureKilledByPet(Player* /*PetOwner*/, Creature* /*killed*/) { }
// Called when a player is killed by a creature
virtual void OnPlayerKilledByCreature(Creature* /*killer*/, Player* /*killed*/) { }
@@ -1227,6 +1230,7 @@ class ScriptMgr
void OnPlayerReleasedGhost(Player* player);
void OnPVPKill(Player* killer, Player* killed);
void OnCreatureKill(Player* killer, Creature* killed);
void OnCreatureKilledByPet(Player* petOwner, Creature* killed);
void OnPlayerKilledByCreature(Creature* killer, Player* killed);
void OnPlayerLevelChanged(Player* player, uint8 oldLevel);
void OnPlayerFreeTalentPointsChanged(Player* player, uint32 newPoints);