Class Kill

java.lang.Object
mekhq.campaign.Kill

public class Kill extends Object
A kill record
  • Constructor Details

    • Kill

      public Kill()
    • Kill

      public Kill(UUID id, String kill, String killer, LocalDate d, int missionId, int scenarioId, int forceId, long unitType)
  • Method Details

    • getPilotId

      public UUID getPilotId()
    • setPilotId

      public void setPilotId(UUID id)
    • getDate

      public LocalDate getDate()
    • setDate

      public void setDate(LocalDate d)
    • getWhatKilled

      public String getWhatKilled()
    • setWhatKilled

      public void setWhatKilled(String s)
    • getKilledByWhat

      public String getKilledByWhat()
    • setKilledByWhat

      public void setKilledByWhat(String s)
    • getMissionId

      public int getMissionId()
    • setMissionId

      public void setMissionId(int id)
    • getScenarioId

      public int getScenarioId()
    • setScenarioId

      public void setScenarioId(int id)
    • getForceId

      public int getForceId()
    • setForceId

      public void setForceId(int id)
    • getAwardIdentifier

      public String getAwardIdentifier()
      Returns a unique identifier for the award based on the combination of various factors.

      This is used by autoAwards to identify duplicate kills across multi-crewed units.

      Returns:
      The string representation of the award identifier combining killed, missionId, scenarioId, forceId, and unitType
    • getUnitType

      public long getUnitType()
      Returns:
      the long corresponding to the Entity type killed, or -1 if the kill does not have a unit type logged
    • setUnitType

      public void setUnitType(long type)
    • generateInstanceFromXML

      public static Kill generateInstanceFromXML(Node wn, megamek.Version version)
    • writeToXML

      public void writeToXML(PrintWriter pw, int indent)
    • clone

      public Kill clone()
      Overrides:
      clone in class Object