From c220f3d830c3c7ab4f66bd2a660f46fec6c84156 Mon Sep 17 00:00:00 2001 From: AriDEV Date: Mon, 27 Oct 2014 13:20:10 +0100 Subject: Server/Entities: Updated Item Container Sub Class & Bag Family Mask For Cooking Supplies. Example: Portable Refrigerator (http://www.wowhead.com/item=92748) Signed-off-by: AriDEV --- src/server/game/Entities/Item/Item.cpp | 4 ++++ src/server/game/Entities/Item/ItemPrototype.h | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) (limited to 'src') 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 { -- cgit v1.2.3