diff options
author | Yehonal <yehonal.azeroth@gmail.com> | 2016-11-19 00:18:44 +0100 |
---|---|---|
committer | Yehonal <yehonal.azeroth@gmail.com> | 2016-11-19 00:18:44 +0100 |
commit | 7e56f3f1fcd690f1c55f9b06ddcaf1fbd37d53f0 (patch) | |
tree | ff9fd7abf7fd268aff2f76db6c075ca4c536110c /src/game/Scripting/ScriptMgr.h | |
parent | e6f1dd8ead5de97c94f42b41abafcd1f82b29d7f (diff) |
Implemented hook for Player::MoveItemFromInventory
Diffstat (limited to 'src/game/Scripting/ScriptMgr.h')
-rw-r--r-- | src/game/Scripting/ScriptMgr.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/game/Scripting/ScriptMgr.h b/src/game/Scripting/ScriptMgr.h index 98eb5e9fe7..0059fb4dd6 100644 --- a/src/game/Scripting/ScriptMgr.h +++ b/src/game/Scripting/ScriptMgr.h @@ -788,6 +788,9 @@ class PlayerScript : public ScriptObject // To change behaviour of set visible item slot virtual void OnAfterSetVisibleItemSlot(Player* /*player*/, uint8 /*slot*/, Item* /*item*/) { } + + // After an item has been moved from inventory + virtual void OnAfterMoveItemFromInventory(Player* /*player*/, Item* /*it*/,uint8 /*bag*/, uint8 /*slot*/, bool /*update*/) { } }; class GuildScript : public ScriptObject @@ -1084,7 +1087,8 @@ class ScriptMgr void OnGossipSelect(Player* player, uint32 menu_id, uint32 sender, uint32 action); void OnGossipSelectCode(Player* player, uint32 menu_id, uint32 sender, uint32 action, const char* code); void OnPlayerBeingCharmed(Player* player, Unit* charmer, uint32 oldFactionId, uint32 newFactionId); - void OnAfterPlayerSetVisibleItemSlot(Player* player, uint8 /*slot*/, Item *item); + void OnAfterPlayerSetVisibleItemSlot(Player* player, uint8 slot, Item *item); + void OnAfterPlayerMoveItemFromInventory(Player* player, Item* it, uint8 bag, uint8 slot, bool update); public: /* GuildScript */ |