Package megamek.common.loaders
Class MtfFile
java.lang.Object
megamek.common.loaders.MtfFile
- All Implemented Interfaces:
IMekLoader
This class represents mtf files which are used to store Meks. The class contains the file reader while the mtf file
generation is currently located in
Mek.getMtf().-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final int[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final int[]static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doubleextractLegacySize(String eqName) Modern unit files store resizable equipment like Cargo:SIZE:4.0 Old equipment stores it like Cargo (4 tons) This is a helper method to parse old-style resizable equipment
-
Field Details
-
locationOrder
public static final int[] locationOrder -
rearLocationOrder
public static final int[] rearLocationOrder -
COMMENT
- See Also:
-
MTF_VERSION
- See Also:
-
GENERATOR
- See Also:
-
CHASSIS
- See Also:
-
CLAN_CHASSIS_NAME
- See Also:
-
MODEL
- See Also:
-
COCKPIT
- See Also:
-
GYRO
- See Also:
-
MOTIVE
- See Also:
-
EJECTION
- See Also:
-
HEAT_SINK_KIT
- See Also:
-
MASS
- See Also:
-
ENGINE
- See Also:
-
STRUCTURE
- See Also:
-
MYOMER
- See Also:
-
LAM
- See Also:
-
CONFIG
- See Also:
-
TECH_BASE
- See Also:
-
ERA
- See Also:
-
ORIGINAL_ERA
- See Also:
-
SOURCE
- See Also:
-
PUBLISHED
- See Also:
-
RULES_LEVEL
- See Also:
-
HEAT_SINKS
- See Also:
-
BASE_CHASSIS_HEAT_SINKS
- See Also:
-
HS_SINGLE
- See Also:
-
HS_DOUBLE
- See Also:
-
HS_LASER
- See Also:
-
HS_COMPACT
- See Also:
-
TECH_BASE_IS
- See Also:
-
TECH_BASE_CLAN
- See Also:
-
WALK_MP
- See Also:
-
JUMP_MP
- See Also:
-
ARMOR
- See Also:
-
OVERVIEW
- See Also:
-
CAPABILITIES
- See Also:
-
DEPLOYMENT
- See Also:
-
HISTORY
- See Also:
-
MANUFACTURER
- See Also:
-
PRIMARY_FACTORY
- See Also:
-
SYSTEM_MANUFACTURER
- See Also:
-
SYSTEM_MODEL
- See Also:
-
NOTES
- See Also:
-
FLUFF_DATE
- See Also:
-
BV
- See Also:
-
WEAPONS
- See Also:
-
EMPTY
- See Also:
-
ARMORED
- See Also:
-
OMNI_POD
- See Also:
-
NO_CRIT
- See Also:
-
LOCATION_DONOR
- See Also:
-
LOCATION_DONOR_TYPE
- See Also:
-
SIZE
- See Also:
-
UUID
- See Also:
-
MUL_ID
- See Also:
-
QUIRK
- See Also:
-
WEAPON_QUIRK
- See Also:
-
ROLE
- See Also:
-
AVAILABILITY
- See Also:
-
MISSION_ROLES
- See Also:
-
FACTION
- See Also:
-
CLAN_CASE_OPT_OUT
- See Also:
-
FLUFF_IMAGE
- See Also:
-
ICON
- See Also:
-
-
Constructor Details
-
MtfFile
- Throws:
EntityLoadingException
-
-
Method Details
-
extractLegacySize
Modern unit files store resizable equipment like Cargo:SIZE:4.0 Old equipment stores it like Cargo (4 tons) This is a helper method to parse old-style resizable equipment- Parameters:
eqName- The name of the equipment (including the size designator)- Returns:
- The parsed size of the equipment
-
getEntity
- Specified by:
getEntityin interfaceIMekLoader- Returns:
- A valid mek, matching the file to the best of MegaMek's current capabilities
- Throws:
Exception- when the file type isn't understood or the file can't be parsed.
-