Class BambooStack

java.lang.Object
com.takenoko.layers.bamboo.BambooStack
Direct Known Subclasses:
InventoryBambooStack, LayerBambooStack

public class BambooStack extends Object
  • Field Details

    • bambooCount

      protected int bambooCount
  • Constructor Details

    • BambooStack

      public BambooStack(int startingBamboo)
    • BambooStack

      public BambooStack(BambooStack bambooStack)
  • Method Details

    • growBamboo

      protected void growBamboo()
      increment bambooCount by 1
    • growBamboo

      protected void growBamboo(int height)
      increment bambooCount by height
    • eatBamboo

      protected void eatBamboo()
      lower bambooCount by 1
    • getBambooCount

      public int getBambooCount()
      Returns:
      number of bamboos
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • copy

      public BambooStack copy()
    • isEmpty

      public boolean isEmpty()
      Returns:
      true if bambooCount is 0
    • clear

      public void clear()
      reset bamboo counter to value 0
    • useBamboo

      public void useBamboo(Integer count)