aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Item/Item.cpp4
-rw-r--r--src/server/game/Entities/Item/ItemPrototype.h6
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
{