ItemStack.cpp 530 B

123456789101112131415161718192021222324252627282930
  1. #include "ItemStack.h"
  2. #include "Item.h"
  3. ItemStack::ItemStack( Item* item, int currentSize, int maxSize )
  4. : ReferenceCounter(),
  5. item( item ),
  6. size( currentSize ),
  7. maxSize( maxSize )
  8. {}
  9. ItemStack::ItemStack( Item* item, int currentSize )
  10. : ItemStack( item, currentSize, item->getMaxStackSize() )
  11. {}
  12. ItemStack::~ItemStack()
  13. {
  14. if( item )
  15. item->release();
  16. }
  17. int ItemStack::getSize() const
  18. {
  19. return size;
  20. }
  21. int ItemStack::getMaxSize() const
  22. {
  23. return maxSize;
  24. }