Class ArtilleryAttackAction

All Implemented Interfaces:
Serializable, AttackAction, EntityAction
Direct Known Subclasses:
OrbitToSurfaceAttackAction

public class ArtilleryAttackAction extends WeaponAttackAction implements Serializable
ArtilleryAttackAction Holds the data needed for an artillery attack in flight.
See Also:
  • Field Details

    • turnsTilHit

      protected int turnsTilHit
    • playerId

      protected int playerId
  • Constructor Details

    • ArtilleryAttackAction

      public ArtilleryAttackAction(int entityId, int targetType, int targetId, int weaponId, Game game)
  • Method Details

    • getSpotterIds

      public Vector<Integer> getSpotterIds()
    • getPlayerId

      public int getPlayerId()
    • setSpotterIds

      public void setSpotterIds(Vector<Integer> spotterIds)
    • setCoords

      public void setCoords(Coords coords)
    • getCoords

      public Coords getCoords()
    • setOldTargetCoords

      public void setOldTargetCoords(Coords coords)
    • getOldTargetCoords

      public Coords getOldTargetCoords()
    • updateTurnsTilHit

      public void updateTurnsTilHit(Game game)
      Overrides:
      updateTurnsTilHit in class WeaponAttackAction
    • getTurnsTilHit

      public int getTurnsTilHit()
    • setTurnsTilHit

      @Deprecated(since="0.51.0", forRemoval=true) public void setTurnsTilHit(int turnsTilHit)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • decrementTurnsTilHit

      public void decrementTurnsTilHit()
    • decrementTurnsTilHit

      public void decrementTurnsTilHit(int numTurns)