Item.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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. }
  61. const char* Item::getName() const
  62. {
  63. return name;
  64. }