Enum Class UnitType

java.lang.Object
java.lang.Enum<UnitType>
battlecode.common.UnitType
All Implemented Interfaces:
Serializable, Comparable<UnitType>, Constable

public enum UnitType extends Enum<UnitType>
  • Enum Constant Details

    • SOLDIER

      public static final UnitType SOLDIER
    • SPLASHER

      public static final UnitType SPLASHER
    • MOPPER

      public static final UnitType MOPPER
    • LEVEL_ONE_PAINT_TOWER

      public static final UnitType LEVEL_ONE_PAINT_TOWER
    • LEVEL_TWO_PAINT_TOWER

      public static final UnitType LEVEL_TWO_PAINT_TOWER
    • LEVEL_THREE_PAINT_TOWER

      public static final UnitType LEVEL_THREE_PAINT_TOWER
    • LEVEL_ONE_MONEY_TOWER

      public static final UnitType LEVEL_ONE_MONEY_TOWER
    • LEVEL_TWO_MONEY_TOWER

      public static final UnitType LEVEL_TWO_MONEY_TOWER
    • LEVEL_THREE_MONEY_TOWER

      public static final UnitType LEVEL_THREE_MONEY_TOWER
    • LEVEL_ONE_DEFENSE_TOWER

      public static final UnitType LEVEL_ONE_DEFENSE_TOWER
    • LEVEL_TWO_DEFENSE_TOWER

      public static final UnitType LEVEL_TWO_DEFENSE_TOWER
    • LEVEL_THREE_DEFENSE_TOWER

      public static final UnitType LEVEL_THREE_DEFENSE_TOWER
  • Field Details

    • paintCost

      public final int paintCost
    • moneyCost

      public final int moneyCost
    • attackCost

      public final int attackCost
    • health

      public final int health
    • level

      public final int level
    • paintCapacity

      public final int paintCapacity
    • actionCooldown

      public final int actionCooldown
    • actionRadiusSquared

      public final int actionRadiusSquared
    • attackStrength

      public final int attackStrength
    • aoeAttackStrength

      public final int aoeAttackStrength
    • paintPerTurn

      public final int paintPerTurn
    • moneyPerTurn

      public final int moneyPerTurn
    • attackMoneyBonus

      public final int attackMoneyBonus
  • Method Details

    • values

      public static UnitType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static UnitType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • isRobotType

      public boolean isRobotType()
    • isTowerType

      public boolean isTowerType()
    • canUpgradeType

      public boolean canUpgradeType()
    • getNextLevel

      public UnitType getNextLevel()
    • getBaseType

      public UnitType getBaseType()