ItemSlot.cpp 596 B

123456789101112131415161718192021222324
  1. #include "ItemSlot.h"
  2. ItemSlot::ItemSlot( int maxSize, int pullPriority, int pushPriority, int allowedPullSide, int allowedPushSides, bool allowHigherStackSize )
  3. : ReferenceCounter(),
  4. items( 0 ),
  5. maxSize( maxSize ),
  6. allowedPullSide( allowedPullSide ),
  7. allowedPushSides( allowedPushSides ),
  8. pullPriority( pullPriority ),
  9. pushPriority( pushPriority ),
  10. allowHigherStackSize( allowHigherStackSize )
  11. {}
  12. ItemSlot::~ItemSlot()
  13. {
  14. if( items )
  15. items->release();
  16. }
  17. void ItemSlot::setItems( ItemStack* item )
  18. {
  19. this->items = items;
  20. }