diff options
author | madmaxoft <github@xoft.cz> | 2013-08-11 14:54:45 +0200 |
---|---|---|
committer | madmaxoft <github@xoft.cz> | 2013-08-11 14:54:45 +0200 |
commit | d97b4463c68250bd3df95dbd5afd19dc4e836702 (patch) | |
tree | 7f2112b287316da85270f9e9c1689810ce85f24a /source/ItemGrid.cpp | |
parent | Added OnPlayerAnimation() hook. (diff) | |
download | cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.tar cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.tar.gz cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.tar.bz2 cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.tar.lz cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.tar.xz cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.tar.zst cuberite-d97b4463c68250bd3df95dbd5afd19dc4e836702.zip |
Diffstat (limited to '')
-rw-r--r-- | source/ItemGrid.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/ItemGrid.cpp b/source/ItemGrid.cpp index a977a9b6d..e9b86173e 100644 --- a/source/ItemGrid.cpp +++ b/source/ItemGrid.cpp @@ -213,7 +213,7 @@ void cItemGrid::Clear(void) -int cItemGrid::HowManyCanFit(const cItem & a_ItemStack) +int cItemGrid::HowManyCanFit(const cItem & a_ItemStack, bool a_AllowNewStacks) { char NumLeft = a_ItemStack.m_ItemCount; int MaxStack = ItemHandler(a_ItemStack.m_ItemType)->GetMaxStackSize(); @@ -221,7 +221,10 @@ int cItemGrid::HowManyCanFit(const cItem & a_ItemStack) { if (m_Slots[i].IsEmpty()) { - NumLeft -= MaxStack; + if (a_AllowNewStacks) + { + NumLeft -= MaxStack; + } } else if (m_Slots[i].IsStackableWith(a_ItemStack)) { |