aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAriDEV <aridev666@gmail.com>2014-10-27 13:20:10 +0100
committerAriDEV <aridev666@gmail.com>2014-10-27 13:20:10 +0100
commitc220f3d830c3c7ab4f66bd2a660f46fec6c84156 (patch)
treecdbeee1758f231208dc3faba8ece341559d29445 /src
parent7afab9f783fff331e9c99d85384f39029b35d2fa (diff)
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 <aridev666@gmail.com>
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
{