From 906b00465ad7c41a018a6c6ea3f37b6c466d38cd Mon Sep 17 00:00:00 2001 From: maximius Date: Wed, 23 Sep 2009 20:19:21 -0700 Subject: *add 11 new event hooks to the OnEvents system, by Hawthorne --HG-- branch : trunk --- src/game/CharacterHandler.cpp | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) (limited to 'src/game/CharacterHandler.cpp') diff --git a/src/game/CharacterHandler.cpp b/src/game/CharacterHandler.cpp index 58c7a70caea..e1e6eae86a3 100644 --- a/src/game/CharacterHandler.cpp +++ b/src/game/CharacterHandler.cpp @@ -1368,3 +1368,48 @@ void WorldSession::HandleEquipmentSetUse(WorldPacket &recv_data) data << uint8(0); // 4 - equipment swap failed - inventory is full SendPacket(&data); } + +void WorldSession::HandleOnPVPKill(Player *killed) +{ + Script->OnPVPKill(GetPlayer(), killed); +} + +bool WorldSession::HandleOnPlayerChat(const char *text) +{ + return Script->OnPlayerChat(GetPlayer(), text); +} + +uint32 WorldSession::HandleOnGetXP(uint32 amount) +{ + return Script->OnGetXP(GetPlayer(), amount); +} + +int32 WorldSession::HandleOnGetMoney(int32 amount) +{ + return Script->OnGetMoney(GetPlayer(), amount); +} + +void WorldSession::HandleOnAreaChange(AreaTableEntry const *pArea) +{ + Script->OnAreaChange(GetPlayer(), pArea); +} + +bool WorldSession::HandleOnItemClick(Item *pItem) +{ + return Script->OnItemClick(GetPlayer(), pItem); +} + +bool WorldSession::HandleOnItemOpen(Item *pItem) +{ + return Script->OnItemOpen(GetPlayer(), pItem); +} + +bool WorldSession::HandleOnGoClick(GameObject *pGameObject) +{ + return Script->OnGoClick(GetPlayer(), pGameObject); +} + +void WorldSession::HandleOnCreatureKill(Creature *pCreature) +{ + Script->OnCreatureKill(GetPlayer(), pCreature); +} -- cgit v1.2.3