Package megamek.common
package megamek.common
-
ClassDescriptionSmall collector...ArtilleryTracker - one held by every entity, it holds a list of the artillery weapons an entity controls, and the mods they get to hit certain hexes.An extension of the MovePath class that stores information about terrain that needs to be destroyed in order to move along the specified route.Comparator implementation useful in comparing two bulldozer move paths by how many MP it'll take to accomplish that path, including time wasted leveling any obstaclesSome static methods for called shotsDetermines tech level dates based on tech progression of components.Builds a breakdown of how a unit's composite tech level is put together: the tech level of every component both with and without the Variable Tech Level rule, and the running composite the components produce as they are folded in.Stores and provides access to the configuration of the MegaMek library.Record class for passing damage application information to a Damage Manager's damageEntity() method.Compares two ECMInfo to determine which should take precedence, assuming that the goal is to find the strongest ECCM field.Compares two ECMInfo to determine which should take precedence, assuming that the goal is to find the strongest ECM field.A class that keeps track of information related to an ECM field.Shared utility class for formatting EMP-type effect names for display.Enumeration of all 6 possible facings.Hex represents a single hex on the board.This is a result from the hit chart.Represents a hex, not in the game but in an ideal coordinate system.Represents a player-controlled industrial elevator within a building.Represents a call to an industrial elevator.Represents the result of an infantry vs.This class defines the effects of a single hit by an Inferno round.This class records and defines the effects of hits by Inferno rounds on units and hexes.This class provides a static method to read in the defaultKeybinds.xml and set all of the
KeyCommandBind's based on the specifications in the XML file.This enum is used to indicate whether a landing is horizontal or vertical.Keeps track of the cumulative effects of intervening terrain on LOS.Maneuver types for AerospaceUsed by Compute to generate random numbers, usually dice rolls.Subclass of the roll tracker forPool36Random"entropy" sourcesThis class represents a setting used to calculate walk, run, jump or sprint MP.This interface represents Off-Board DirectionsGenerated by a first pass through the physical attack actionsRepresents a player in the game.Class to store pertinent quirk information.ACompositeTechLevelthat remembers every component folded into it, together with the state of the composite immediately after that component was added.A single component of a unit, as recorded while the composite tech level was being built.Report encapsulates a single game event report in MegaMek.This class gathers the full game report for an SBF game.An enum for the various rules levelsThis class is used to store information about an individual sourcebook such as TRO: 3039.This class manages sourcebook information, usually loaded from the data/sourcebooks folder.Class that tracks whether this shot was fired using a weapon with special to-hit handling.This class represents individual modifiers for aTargetRoll.The Team class holds information about a team.Handles the progression of technology through prototype, production, extinction and reintroduction phases.Contains some constants representing equipment/unit tech levelsRepresents a temporary ECM field that expires after a set duration.Contains the to-hit number and a short description of how it was reachedThis class contains data and logic for temperature restrictions.Tracks ongoing woods-clearing operations using chainsaws and dual saws.