Class ItemUsageContext

java.lang.Object
com.csse3200.game.inventory.items.ItemUsageContext

public class ItemUsageContext extends Object
Represents the context containing inputs for using an item. Note - when creating a new context, the number of inputs must be specified.
  • Field Details

    • player

      public final Entity player
  • Constructor Details

    • ItemUsageContext

      public ItemUsageContext()
      Empty context (used for items which require no inputs).
    • ItemUsageContext

      public ItemUsageContext(Entity player)
      Context used for using an item on a player
      Parameters:
      player - the player to use the item on.
  • Method Details

    • getNumInputs

      public int getNumInputs()
      Find number of inputs of a context (used for testing)