Class InventoryImprovements

All Implemented Interfaces:
Serializable, Cloneable, Iterable<ImprovementType>, Collection<ImprovementType>, List<ImprovementType>, RandomAccess

public class InventoryImprovements extends ArrayList<ImprovementType>
InventoryImprovements contains the improvements picked by the player after getting Cloudy weather InventoryImprovements is an attribute in Inventory
See Also:
  • Constructor Details

    • InventoryImprovements

      public InventoryImprovements()
    • InventoryImprovements

      public InventoryImprovements(List<ImprovementType> inventoryImprovements)
  • Method Details

    • copy

      public InventoryImprovements copy()
      Returns:
      copy of the stash of improvement stored by the bot
    • store

      public void store(ImprovementType pickedImprovement)
      Parameters:
      pickedImprovement - store the chosen improvement in the inventory
    • use

      public void use(ImprovementType toUse)
      Parameters:
      toUse - remove used improvement from list or throw exception if not possessed
    • hasImprovement

      public boolean hasImprovement(ImprovementType improvementType)
    • getImprovementCount

      public int getImprovementCount(ImprovementType improvementType)