Package megamek.common.actions
Class ArtilleryAttackAction
java.lang.Object
megamek.common.actions.AbstractEntityAction
megamek.common.actions.AbstractAttackAction
megamek.common.actions.WeaponAttackAction
megamek.common.actions.ArtilleryAttackAction
- All Implemented Interfaces:
Serializable,AttackAction,EntityAction
- Direct Known Subclasses:
OrbitToSurfaceAttackAction
ArtilleryAttackAction Holds the data needed for an artillery attack in flight.
- See Also:
-
Field Summary
FieldsFields inherited from class megamek.common.actions.WeaponAttackAction
DEFAULT_VELOCITY, isHomingShot, isPointblankShot, isStrafingFirstShot, launchVelocity, STRATOPS_SENSOR_SHADOW_WEIGHT_DIFF, UNASSIGNED -
Constructor Summary
ConstructorsConstructorDescriptionArtilleryAttackAction(int entityId, int targetType, int targetId, int weaponId, Game game) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddecrementTurnsTilHit(int numTurns) intintvoidvoidsetOldTargetCoords(Coords coords) voidsetSpotterIds(Vector<Integer> spotterIds) voidsetTurnsTilHit(int turnsTilHit) Deprecated, for removal: This API element is subject to removal in a future version.voidupdateTurnsTilHit(Game game) Methods inherited from class megamek.common.actions.WeaponAttackAction
addCounterEquipment, getAimedLocation, getAimingMode, getAltitudeLoss, getAmmoCarrier, getAmmoId, getAmmoMunitionType, getAssumedHit, getBombPayload, getBombPayloads, getCounterEquipment, getExpectedDamage, getOldTargetId, getOldTargetType, getOriginalTargetId, getOriginalTargetType, getOtherAttackInfo, getSwarmMissiles, getWeapon, getWeaponId, isAirToAir, isAirToGround, isDiveBomb, isGroundToAir, isHomingShot, isNemesisConfused, isOrbitToSurface, isPointblankShot, isStrafing, isStrafingFirstShot, isSwarmingMissiles, setAimedLocation, setAimingMode, setAmmoCarrier, setAmmoId, setAmmoMunitionType, setAssumedHit, setBombPayloads, setExpectedDamage, setHomingShot, setLaunchVelocity, setNemesisConfused, setOldTargetId, setOldTargetType, setOriginalTargetId, setOriginalTargetType, setOtherAttackInfo, setPointblankShot, setStrafing, setStrafingFirstShot, setSwarmingMissiles, setSwarmMissiles, setWeaponId, targetInShortCoverBuilding, toAccessibilityDescription, toHit, toHit, toHit, toHit, toHit, toHit, toHit, toHit, toSummaryStringMethods inherited from class megamek.common.actions.AbstractAttackAction
getEntity, getEntity, getTarget, getTargetId, getTargetType, nightModifiers, setTargetId, setTargetType, toStringMethods inherited from class megamek.common.actions.AbstractEntityAction
getEntityIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface megamek.common.actions.EntityAction
getEntityId
-
Field Details
-
turnsTilHit
protected int turnsTilHit -
playerId
protected int playerId
-
-
Constructor Details
-
ArtilleryAttackAction
-
-
Method Details
-
getSpotterIds
-
getPlayerId
public int getPlayerId() -
setSpotterIds
-
setCoords
-
getCoords
-
setOldTargetCoords
-
getOldTargetCoords
-
updateTurnsTilHit
- Overrides:
updateTurnsTilHitin classWeaponAttackAction
-
getTurnsTilHit
public int getTurnsTilHit() -
setTurnsTilHit
Deprecated, for removal: This API element is subject to removal in a future version. -
decrementTurnsTilHit
public void decrementTurnsTilHit() -
decrementTurnsTilHit
public void decrementTurnsTilHit(int numTurns)
-