Class SVGMassPrinter.UnitData

java.lang.Object
megameklab.printing.SVGMassPrinter.UnitData
Enclosing class:
SVGMassPrinter

public static class SVGMassPrinter.UnitData extends Object
  • Field Details

    • name

      public String name
    • id

      public int id
    • chassis

      public String chassis
    • model

      public String model
    • year

      public int year
    • weightClass

      public String weightClass
    • tons

      public double tons
    • bv

      public int bv
    • pv

      public int pv
    • cost

      public long cost
    • level

      public String level
    • techBase

      public String techBase
    • techRating

      public String techRating
    • engine

      public String engine
    • engineRating

      public int engineRating
    • type

      public String type
    • subtype

      public String subtype
    • omni

      public int omni
    • source

      public String source
    • role

      public String role
    • armorType

      public String armorType
    • structureType

      public String structureType
    • armor

      public int armor
    • armorPer

      public double armorPer
    • internal

      public int internal
    • heat

      public int heat
    • dissipation

      public int dissipation
    • moveType

      public String moveType
    • walk

      public int walk
    • walk2

      public int walk2
    • run

      public int run
    • run2

      public int run2
    • jump

      public int jump
    • jump2

      public int jump2
    • umu

      public int umu
    • c3

      public String c3
    • dpt

      public double dpt
    • quirks

      public List<String> quirks
    • features

      public List<String> features
    • comp

    • su

      public int su
    • crewSize

      public int crewSize
    • icon

      public String icon
    • fluff

      public Map<String,Object> fluff
    • cargo

      public List<Object> cargo
    • capital

      public Map<String,Object> capital
    • sheets

      public List<String> sheets
    • as

      public HashMap<String,Object> as
  • Constructor Details

    • UnitData

      public UnitData(megamek.common.loaders.MekSummary mekSummary, megamek.common.units.Entity entity, RecordSheetOptions options)
  • Method Details

    • getCargo

      public static List<Object> getCargo(megamek.common.units.Entity entity)
    • getCapitalData

      public static Map<String,Object> getCapitalData(megamek.common.units.Entity entity)
    • calculateSustainedDPT

      public double calculateSustainedDPT(megamek.common.units.Entity entity)
      Calculates sustained Damage per Turn (DPT) considering heat limits and ammo availability.