Class SpecialKangaMove


public class SpecialKangaMove extends SpecialMove
The SpecialKangaMove class represents Kanga's special combat move, which inflicts debuffs on the player and buffs Kanga's own stats. This move is unique to Kanga and impacts both the target and the attacker.
  • Constructor Details

    • SpecialKangaMove

      public SpecialKangaMove(String moveName, int hungerCost)
      Constructs the SpecialKangaMove with the given move name and hunger cost.
      Parameters:
      moveName - the name of the special Kanga move.
      hungerCost - the hunger cost required to perform the special Kanga move.
  • Method Details

    • applyDebuffs

      protected void applyDebuffs(CombatStatsComponent targetStats)
      Applies a random status effect to the target player after the move is executed Also apply debuff which decreases Player's strength by 15 and defense by 10.
      Specified by:
      applyDebuffs in class SpecialMove
      Parameters:
      targetStats - combat stats of the target (player) that will be affected by the debuffs.
    • applyBuffs

      protected void applyBuffs(CombatStatsComponent attackerStats)
      Buffs Kanga's strength and defense stats after the special move. This method increases Kanga's strength by 15 and defense by 10.
      Specified by:
      applyBuffs in class SpecialMove
      Parameters:
      attackerStats - combat stats of Kanga, who is performing the special move.