Item.cpp 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. #include "Item.h"
  2. Item::Item( const ItemType* zType, const char* name )
  3. : ReferenceCounter(),
  4. zType( zType ),
  5. damage( 0 ),
  6. maxDamage( 0 ),
  7. durability( 0 ),
  8. maxDurability( 0 ),
  9. eatable( 0 ),
  10. placeable( 0 ),
  11. equippable( 0 ),
  12. solid( 1 ),
  13. usable( 0 ),
  14. maxStackSize( 50 ),
  15. name( name )
  16. {}
  17. const ItemType* Item::zItemType() const
  18. {
  19. return zType;
  20. }
  21. float Item::getDamage() const
  22. {
  23. return damage;
  24. }
  25. float Item::getDurability() const
  26. {
  27. return durability;
  28. }
  29. bool Item::isUsable() const
  30. {
  31. return usable;
  32. }
  33. bool Item::isEatable() const
  34. {
  35. return eatable;
  36. }
  37. bool Item::isPlaceable() const
  38. {
  39. return placeable;
  40. }
  41. bool Item::isEquippable() const
  42. {
  43. return equippable;
  44. }
  45. bool Item::isSolid() const
  46. {
  47. return solid;
  48. }
  49. float Item::getMaxDurability() const
  50. {
  51. return maxDurability;
  52. }
  53. int Item::getMaxStackSize() const
  54. {
  55. return maxStackSize;
  56. }
  57. float Item::getMaxDamage() const
  58. {
  59. return maxDamage;
  60. }