diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Item/Item.cpp | 4 | ||||
-rw-r--r-- | src/server/game/Entities/Item/ItemPrototype.h | 6 |
2 files changed, 8 insertions, 2 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index 0bb6088283d..af2f75622ad 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -218,6 +218,10 @@ bool ItemCanGoIntoBag(ItemTemplate const* pProto, ItemTemplate const* pBagProto) if (!(pProto->BagFamily & BAG_FAMILY_MASK_FISHING_SUPP)) return false; return true; + case ITEM_SUBCLASS_COOKING_CONTAINER: + if (!(pProto->BagFamily & BAG_FAMILY_MASK_COOKING_SUPP)) + return false; + return true; default: return false; } diff --git a/src/server/game/Entities/Item/ItemPrototype.h b/src/server/game/Entities/Item/ItemPrototype.h index e470afac1ab..d8e999bbc86 100644 --- a/src/server/game/Entities/Item/ItemPrototype.h +++ b/src/server/game/Entities/Item/ItemPrototype.h @@ -246,6 +246,7 @@ enum BAG_FAMILY_MASK BAG_FAMILY_MASK_CURRENCY_TOKENS = 0x00002000, BAG_FAMILY_MASK_QUEST_ITEMS = 0x00004000, BAG_FAMILY_MASK_FISHING_SUPP = 0x00008000, + BAG_FAMILY_MASK_COOKING_SUPP = 0x00010000, }; enum SocketColor @@ -344,10 +345,11 @@ enum ItemSubclassContainer ITEM_SUBCLASS_MINING_CONTAINER = 6, ITEM_SUBCLASS_LEATHERWORKING_CONTAINER = 7, ITEM_SUBCLASS_INSCRIPTION_CONTAINER = 8, - ITEM_SUBCLASS_TACKLE_CONTAINER = 9 + ITEM_SUBCLASS_TACKLE_CONTAINER = 9, + ITEM_SUBCLASS_COOKING_CONTAINER = 10 }; -#define MAX_ITEM_SUBCLASS_CONTAINER 10 +#define MAX_ITEM_SUBCLASS_CONTAINER 11 enum ItemSubclassWeapon { |