Class HitData

java.lang.Object
megamek.common.HitData

public class HitData extends Object
This is a result from the hit chart.
  • Field Details

  • 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(since="0.51.0", forRemoval=true) public void setFromFront(boolean dir)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isFromFront

      public boolean isFromFront()
    • makeArmorPiercing

      public void makeArmorPiercing(AmmoType inType, int modifier)
    • 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

      public HitData getUndoneLocation()
    • setUndoneLocation

      public void setUndoneLocation(HitData previousLocation)
    • makeFallDamage

      public void makeFallDamage(boolean fall)
    • isFallDamage

      public boolean isFallDamage()
    • getGeneralDamageType

      public HitDamageType getGeneralDamageType()
    • getHeatWeapon

      public boolean getHeatWeapon()
    • setGeneralDamageType

      public void setGeneralDamageType(HitDamageType type)
    • 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(since="0.51.0", forRemoval=true) public boolean 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()