Interface ITurnOrdered

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractBuildingEntity, Aero, AeroSpaceFighter, BattleArmor, BattlefieldSupportAsset, BipedMek, BuildingEntity, CombatVehicleEscapePod, ConvFighter, ConvInfantry, Dropship, EjectedCrew, Entity, EscapePods, FighterSquadron, FixedWingSupport, GunEmplacement, HandheldWeapon, Infantry, Jumpship, LandAirMek, LargeSupportTank, Mek, MekWarrior, MekWithArms, MobileStructure, Player, ProtoMek, QuadMek, QuadVee, SmallCraft, SpaceStation, SuperHeavyTank, SupportTank, SupportVTOL, Tank, Team, TeleMissile, TripodMek, TurnOrdered, VTOL, Warship

public interface ITurnOrdered extends Serializable
Since:
8/17/13 10:21 AM
  • Method Details

    • getNormalTurns

      int getNormalTurns(IGame game)
      Return the number of "normal" turns that this item requires. This is normally the sum of multi-unit turns and the other turns.

      Subclasses are expected to override this value in order to make the "move even" code work correctly.

      Returns:
      the int number of "normal" turns this item should take in a phase.
    • getOtherTurns

      int getOtherTurns()
    • getEvenTurns

      int getEvenTurns()
    • getMultiTurns

      int getMultiTurns(IGame game)
    • getSpaceStationTurns

      int getSpaceStationTurns()
    • getJumpshipTurns

      int getJumpshipTurns()
    • getWarshipTurns

      int getWarshipTurns()
    • getDropshipTurns

      int getDropshipTurns()
    • getSmallCraftTurns

      int getSmallCraftTurns()
    • getTeleMissileTurns

      int getTeleMissileTurns()
    • getAeroTurns

      int getAeroTurns()
    • incrementOtherTurns

      void incrementOtherTurns()
    • incrementEvenTurns

      void incrementEvenTurns()
    • incrementMultiTurns

      void incrementMultiTurns(int entityClass)
    • incrementSpaceStationTurns

      void incrementSpaceStationTurns()
    • incrementJumpshipTurns

      void incrementJumpshipTurns()
    • incrementWarshipTurns

      void incrementWarshipTurns()
    • incrementDropshipTurns

      void incrementDropshipTurns()
    • incrementSmallCraftTurns

      void incrementSmallCraftTurns()
    • incrementTeleMissileTurns

      void incrementTeleMissileTurns()
    • incrementAeroTurns

      void incrementAeroTurns()
    • resetOtherTurns

      void resetOtherTurns()
    • resetEvenTurns

      void resetEvenTurns()
    • resetMultiTurns

      void resetMultiTurns()
    • resetSpaceStationTurns

      void resetSpaceStationTurns()
    • resetJumpshipTurns

      void resetJumpshipTurns()
    • resetWarshipTurns

      void resetWarshipTurns()
    • resetDropshipTurns

      void resetDropshipTurns()
    • resetSmallCraftTurns

      void resetSmallCraftTurns()
    • resetTeleMissileTurns

      void resetTeleMissileTurns()
    • resetAeroTurns

      void resetAeroTurns()
    • getInitiative

      InitiativeRoll getInitiative()
    • clearInitiative

      void clearInitiative(boolean bUseInitComp, Map<Team,Integer> initiativeAptitude)
      Clear the initiative of this object.
    • setInitiative

      void setInitiative(InitiativeRoll newRoll)
    • getInitCompensationBonus

      int getInitCompensationBonus()
    • setInitCompensationBonus

      void setInitCompensationBonus(int newBonus)