Package megamek.common.equipment
Class Minefield
java.lang.Object
megamek.common.equipment.Minefield
- All Implemented Interfaces:
Serializable,Cloneable
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final Stringstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckReduction(int bonus, boolean direct) check for a reduction in densityclone()static MinefieldcreateMinefield(Coords coords, int playerId, int type, int density) static MinefieldcreateMinefield(Coords coords, int playerId, int type, int density, boolean sea, int depth) static MinefieldcreateMinefield(Coords coords, int playerId, int type, int density, int setting) static MinefieldcreateMinefield(Coords coords, int playerId, int type, int density, int setting, boolean sea, int depth) booleanintGets the BAP detection target #intintgetDepth()static StringgetDisplayableName(int type) getName()intintintwhat do we need to roll to trigger this mineintgetType()booleaninthashCode()booleanisOneUse()Deprecated, for removal: This API element is subject to removal in a future version.booleanDeprecated, for removal: This API element is subject to removal in a future version.booleanvoidsetDensity(int density) voidsetDetonated(boolean b) voidsetWeaponDelivered(boolean b) toString()
-
Field Details
-
TYPE_CONVENTIONAL
public static final int TYPE_CONVENTIONAL- See Also:
-
TYPE_COMMAND_DETONATED
public static final int TYPE_COMMAND_DETONATED- See Also:
-
TYPE_VIBRABOMB
public static final int TYPE_VIBRABOMB- See Also:
-
TYPE_ACTIVE
public static final int TYPE_ACTIVE- See Also:
-
TYPE_EMP
public static final int TYPE_EMP- See Also:
-
TYPE_INFERNO
public static final int TYPE_INFERNO- See Also:
-
TYPE_TRIPWIRE
public static final int TYPE_TRIPWIRE- See Also:
-
TYPE_PITFALL
public static final int TYPE_PITFALL- See Also:
-
TRIGGER_NONE
public static final int TRIGGER_NONE- See Also:
-
CLEAR_NUMBER_WEAPON
public static final int CLEAR_NUMBER_WEAPON- See Also:
-
CLEAR_NUMBER_WEAPON_ACCIDENT
public static final int CLEAR_NUMBER_WEAPON_ACCIDENT- See Also:
-
CLEAR_NUMBER_INFANTRY
public static final int CLEAR_NUMBER_INFANTRY- See Also:
-
CLEAR_NUMBER_INFANTRY_ACCIDENT
public static final int CLEAR_NUMBER_INFANTRY_ACCIDENT- See Also:
-
CLEAR_NUMBER_INF_ENG
public static final int CLEAR_NUMBER_INF_ENG- See Also:
-
CLEAR_NUMBER_INF_ENG_ACCIDENT
public static final int CLEAR_NUMBER_INF_ENG_ACCIDENT- See Also:
-
CLEAR_NUMBER_BA_SWEEPER
public static final int CLEAR_NUMBER_BA_SWEEPER- See Also:
-
CLEAR_NUMBER_BA_SWEEPER_ACCIDENT
public static final int CLEAR_NUMBER_BA_SWEEPER_ACCIDENT- See Also:
-
BAP_DETECT_TARGET_PREPLACED
public static final int BAP_DETECT_TARGET_PREPLACED- See Also:
-
BAP_DETECT_TARGET_WEAPON_DELIVERED
public static final int BAP_DETECT_TARGET_WEAPON_DELIVERED- See Also:
-
TO_HIT_SIDE
public static final int TO_HIT_SIDE- See Also:
-
TO_HIT_TABLE
public static final int TO_HIT_TABLE- See Also:
-
HOVER_WIGE_DETONATION_TARGET
public static final int HOVER_WIGE_DETONATION_TARGET- See Also:
-
MAX_DAMAGE
public static final int MAX_DAMAGE- See Also:
-
FILENAME_IMAGE
- See Also:
-
TYPE_SIZE
public static int TYPE_SIZE
-
-
Method Details
-
createMinefield
-
createMinefield
-
createMinefield
-
createMinefield
-
toString
-
getDisplayableName
-
clone
-
equals
-
hashCode
public int hashCode() -
setDensity
public void setDensity(int density) -
getCoords
-
getDensity
public int getDensity() -
getTrigger
public int getTrigger()what do we need to roll to trigger this mine -
isSeaBased
Deprecated, for removal: This API element is subject to removal in a future version. -
isOneUse
Deprecated, for removal: This API element is subject to removal in a future version. -
getSetting
public int getSetting() -
getType
public int getType() -
getDepth
public int getDepth() -
getName
-
getPlayerId
public int getPlayerId() -
setDetonated
public void setDetonated(boolean b) -
hasDetonated
public boolean hasDetonated() -
setWeaponDelivered
public void setWeaponDelivered(boolean b) -
isWeaponDelivered
public boolean isWeaponDelivered() -
checkReduction
public void checkReduction(int bonus, boolean direct) check for a reduction in density- Parameters:
bonus- - anintindicating the modifier to the target roll for reductiondirect- - abooleanindicating whether this reduction was due to a direct explosion or a result of another minefield in the same hex exploding
-
getBAPDetectionTarget
public int getBAPDetectionTarget()Gets the BAP detection target #
-