Package megamek.common


package megamek.common
  • Class
    Description
    Small 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 obstacles
    Some static methods for called shots
    Determines 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.
    One player's declaration for an infantry vs.
    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 Aerospace
     
    Used by Compute to generate random numbers, usually dice rolls.
    Subclass of the roll tracker for Pool36Random "entropy" sources
    The extra pathfinding costs a single BulldozerMovePath step incurs beyond its raw MP: the cost to "level" impassable-but-destructible terrain in the way, plus additional costs that slow the unit without raising its MP total (wading into deep water, jumping into water, or crossing a minefield).
    This class represents a setting used to calculate walk, run, jump or sprint MP.
    This interface represents Off-Board Directions
    Which unit types can receive partial cover at all.
    Generated by a first pass through the physical attack actions
    Represents a player in the game.
    Class to store pertinent quirk information.
     
    A CompositeTechLevel that 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.
     
    A structured reference to one page in a sourcebook.
    This class gathers the full game report for an SBF game.
    An enum for the various rules levels
    This class is used to store information about an individual sourcebook such as TRO: 3039.
    Compile-time-safe sourcebook abbreviations used by equipment rule references.
    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 a TargetRoll.
    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 levels
    Represents a temporary ECM field that expires after a set duration.
    Contains the to-hit number and a short description of how it was reached
    This class contains data and logic for temperature restrictions.
    Tracks ongoing woods-clearing operations using chainsaws and dual saws.