summaryrefslogtreecommitdiff
path: root/src/game/Scripting/ScriptMgr.h
diff options
context:
space:
mode:
authorYehonal <yehonal.azeroth@gmail.com>2016-11-19 00:18:44 +0100
committerYehonal <yehonal.azeroth@gmail.com>2016-11-19 00:18:44 +0100
commit7e56f3f1fcd690f1c55f9b06ddcaf1fbd37d53f0 (patch)
treeff9fd7abf7fd268aff2f76db6c075ca4c536110c /src/game/Scripting/ScriptMgr.h
parente6f1dd8ead5de97c94f42b41abafcd1f82b29d7f (diff)
Implemented hook for Player::MoveItemFromInventory
Diffstat (limited to 'src/game/Scripting/ScriptMgr.h')
-rw-r--r--src/game/Scripting/ScriptMgr.h6
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 */