Package megamek.common
Class HitData
java.lang.Object
megamek.common.HitData
This is a result from the hit chart.
-
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 intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
ConstructorsConstructorDescriptionHitData(int location) HitData(int location, boolean rear) HitData(int location, boolean rear, boolean hitAimedLocation) HitData(int location, boolean rear, int effects) HitData(int location, boolean rear, int effect, boolean hitAimedLocation, int specCritMod, boolean specCrit) HitData(int location, boolean rear, int effect, boolean hitAimedLocation, int specCritMod, boolean specCrit, boolean fromWhere, HitDamageType damageType) HitData(int location, boolean rear, int effect, boolean hitAimedLocation, int specCritMod, boolean specCrit, boolean fromWhere, HitDamageType damageType, int glancing) -
Method Summary
Modifier and TypeMethodDescriptionintintintbooleanintintintbooleanintbooleanintbooleanbooleanDeprecated, for removal: This API element is subject to removal in a future version.booleanbooleanbooleanbooleanbooleanbooleanisRear()voidmakeArmorPiercing(AmmoType inType, int modifier) voidmakeDirectBlow(int mod) voidmakeFallDamage(boolean fall) voidbooleanvoidsetAttackerId(int attackerId) voidsetBoxCars(boolean b) voidsetBurstFire(boolean b) voidsetCapital(boolean b) voidsetCapMisCritMod(int m) voidsetEffect(int effect) voidsetFirstHit(boolean firstHit) voidsetFromFront(boolean dir) Deprecated, for removal: This API element is subject to removal in a future version.voidvoidsetHeatWeapon(boolean heatWeapon) voidsetIgnoreInfantryDoubleDamage(boolean ignoreInfantryDoubleDamage) voidsetLocation(int location) voidsetMotiveMod(int mod) voidsetSingleAV(int i) voidsetSpecCriticalModifier(int val) voidsetUndoneLocation(HitData previousLocation) void
-
Field Details
-
EFFECT_NONE
public static final int EFFECT_NONE- See Also:
-
EFFECT_CRITICAL
public static final int EFFECT_CRITICAL- See Also:
-
EFFECT_VEHICLE_MOVE_DAMAGED
public static final int EFFECT_VEHICLE_MOVE_DAMAGED- See Also:
-
EFFECT_NO_CRITICAL_SLOTS
public static final int EFFECT_NO_CRITICAL_SLOTS- See Also:
-
DAMAGE_NONE
public static final int DAMAGE_NONE- See Also:
-
DAMAGE_PHYSICAL
public static final int DAMAGE_PHYSICAL- See Also:
-
DAMAGE_ENERGY
public static final int DAMAGE_ENERGY- See Also:
-
DAMAGE_MISSILE
public static final int DAMAGE_MISSILE- See Also:
-
DAMAGE_BALLISTIC
public static final int DAMAGE_BALLISTIC- See Also:
-
DAMAGE_ARMOR_PIERCING
public static final int DAMAGE_ARMOR_PIERCING- See Also:
-
DAMAGE_ARMOR_PIERCING_MISSILE
public static final int DAMAGE_ARMOR_PIERCING_MISSILE- See Also:
-
DAMAGE_IGNORES_DMG_REDUCTION
public static final int DAMAGE_IGNORES_DMG_REDUCTION- See Also:
-
DAMAGE_AX
public static final int DAMAGE_AX- See Also:
-
DAMAGE_PHYSICAL_NONATTACK
public static final int DAMAGE_PHYSICAL_NONATTACK- See Also:
-
DAMAGE_HEAT
public static final int DAMAGE_HEAT- See Also:
-
-
Constructor Details
-
HitData
public HitData(int location) -
HitData
public HitData(int location, boolean rear) -
HitData
public HitData(int location, boolean rear, int effects) -
HitData
public HitData(int location, boolean rear, boolean hitAimedLocation) -
HitData
public HitData(int location, boolean rear, int effect, boolean hitAimedLocation, int specCritMod, boolean specCrit) -
HitData
public HitData(int location, boolean rear, int effect, boolean hitAimedLocation, int specCritMod, boolean specCrit, boolean fromWhere, HitDamageType damageType) -
HitData
public HitData(int location, boolean rear, int effect, boolean hitAimedLocation, int specCritMod, boolean specCrit, boolean fromWhere, HitDamageType damageType, int glancing)
-
-
Method Details
-
setHeatWeapon
public void setHeatWeapon(boolean heatWeapon) -
setFromFront
Deprecated, for removal: This API element is subject to removal in a future version. -
isFromFront
public boolean isFromFront() -
makeArmorPiercing
-
makeGlancingBlow
public void makeGlancingBlow() -
makeDirectBlow
public void makeDirectBlow(int mod) -
glancingMod
public int glancingMod() -
getSpecCritMod
public int getSpecCritMod() -
getSpecCrit
public boolean getSpecCrit() -
getLocation
public int getLocation() -
isRear
public boolean isRear() -
getEffect
public int getEffect() -
getMotiveMod
public int getMotiveMod() -
setMotiveMod
public void setMotiveMod(int mod) -
setEffect
public void setEffect(int effect) -
setSpecCriticalModifier
public void setSpecCriticalModifier(int val) -
hitAimedLocation
public boolean hitAimedLocation() -
getUndoneLocation
-
setUndoneLocation
-
makeFallDamage
public void makeFallDamage(boolean fall) -
isFallDamage
public boolean isFallDamage() -
getGeneralDamageType
-
getHeatWeapon
public boolean getHeatWeapon() -
setGeneralDamageType
-
setCapital
public void setCapital(boolean b) -
isCapital
public boolean isCapital() -
getCapMisCritMod
public int getCapMisCritMod() -
setCapMisCritMod
public void setCapMisCritMod(int m) -
setBoxCars
public void setBoxCars(boolean b) -
rolledBoxCars
public boolean rolledBoxCars() -
setBurstFire
public void setBurstFire(boolean b) -
isBurstFire
Deprecated, for removal: This API element is subject to removal in a future version. -
setSingleAV
public void setSingleAV(int i) -
getSingleAV
public int getSingleAV() -
setLocation
public void setLocation(int location) -
isFirstHit
public boolean isFirstHit() -
setFirstHit
public void setFirstHit(boolean firstHit) -
isIgnoreInfantryDoubleDamage
public boolean isIgnoreInfantryDoubleDamage() -
setIgnoreInfantryDoubleDamage
public void setIgnoreInfantryDoubleDamage(boolean ignoreInfantryDoubleDamage) -
getAttackerId
public int getAttackerId() -
setAttackerId
public void setAttackerId(int attackerId) -
setUsedEdge
public void setUsedEdge() -
getUsedEdge
public boolean getUsedEdge()
-