Package megamek.common.turns
Class PrephaseTurn
java.lang.Object
megamek.common.game.AbstractPlayerTurn
megamek.common.game.GameTurn
megamek.common.turns.PrephaseTurn
- All Implemented Interfaces:
Serializable,PlayerTurn
Prephase turn used for revealing hidden units and for Standard mode ghost target assignment during PRE_FIRING.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValidEntity(Entity entity, Game game, boolean useValidNonInfantryCheck) Determine if the specified entity is a valid one to use for this turn.Methods inherited from class megamek.common.game.GameTurn
isMultiTurn, isValid, isValidEntity, isValidEntity, setMultiTurnMethods inherited from class megamek.common.game.AbstractPlayerTurn
playerId, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface megamek.common.interfaces.PlayerTurn
isValid, isValid
-
Constructor Details
-
PrephaseTurn
public PrephaseTurn(int playerId)
-
-
Method Details
-
isValidEntity
Description copied from class:GameTurnDetermine if the specified entity is a valid one to use for this turn.In addition to the "standard" validity checks, there is also a check for the optional rules "infantry move later" and "ProtoMeks move later." This checks to see if those options are enabled and if there is a valid non-infantry (or proto) unit to move and if so, the entity is invalid.
There are certain instances where this check should not be used when the optional rules are enabled (such as loading infantry into a unit). Hence, the use of these additional checks is specified by a boolean input parameter.
- Overrides:
isValidEntityin classGameTurn- Parameters:
entity- theEntitythat may take this turn.game- TheGamethe turn belongs touseValidNonInfantryCheck- Boolean that determines if we should check to see if infantry can be moved yet- Returns:
trueif the specified entity can take this turn.falseif the entity is not valid for this turn.
-