Class LoanUpgrade

java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.components.upgrades.LoanUpgrade
All Implemented Interfaces:
Upgrade

public class LoanUpgrade extends Component implements Upgrade
Manages the Loan Upgrade component, allowing players to take a loan to receive additional gold under certain conditions.
  • Constructor Details

    • LoanUpgrade

      public LoanUpgrade()
  • Method Details

    • activate

      public void activate()
      Activates the loan upgrade, providing the player with additional gold if they have at least 20 gold
      Specified by:
      activate in interface Upgrade
    • deactivate

      public void deactivate()
      Deactivates the loan upgrade
      Specified by:
      deactivate in interface Upgrade
    • update

      public void update()
      Description copied from class: Component
      Called once per frame of the game, and should be used for most component logic. Not called if component is disabled.
      Overrides:
      update in class Component