Class Reward

java.lang.Object
com.csse3200.game.missions.rewards.Reward
Direct Known Subclasses:
ConsumePlayerItemsReward, DialogueReward, EntityReward, ItemReward, MultiReward, QuestReward, StatReward, TriggerHostilesReward, TriggerWeatherReward, WinReward

public abstract class Reward extends Object
The `Reward` class is an abstract class representing an in-game reward which can be collected as a result of completing an Mission **(v1 only!)** or milestone **(v2 only!)**. The public `isCollected()` method is provided by default, and returns `true` iff the reward’s `collect()` method has been called.
  • Constructor Details

    • Reward

      protected Reward()
  • Method Details

    • isCollected

      public boolean isCollected()
    • setCollected

      public void setCollected()
    • collect

      public abstract void collect()
    • read

      public void read(com.badlogic.gdx.utils.JsonValue jsonValue)