Class StandardSeatCargoBay

java.lang.Object
megamek.common.bays.Bay
megamek.common.bays.StandardSeatCargoBay
All Implemented Interfaces:
Serializable, Transporter, ITechnology
Direct Known Subclasses:
EjectionSeatCargoBay, PillionSeatCargoBay

public class StandardSeatCargoBay extends Bay
Represents a standard support vehicle crew seat.
See Also:
  • Field Details

    • weight

      protected double weight
  • Constructor Details

    • StandardSeatCargoBay

      protected StandardSeatCargoBay()
      The default constructor is only for serialization.
    • StandardSeatCargoBay

      public StandardSeatCargoBay(double space)
      Creates standard crew seating for support vehicles.
      Parameters:
      space - The number of seats
  • Method Details

    • canLoad

      public boolean canLoad(Entity unit)
      Determines if this object can accept the given unit. The unit may not be of the appropriate type or there may be no room for the unit.
      Specified by:
      canLoad in interface Transporter
      Overrides:
      canLoad in class Bay
      Parameters:
      unit - the Entity to be loaded.
      Returns:
      true if the unit can be loaded, false otherwise.
    • getUnusedString

      public String getUnusedString(boolean showRecovery)
      Description copied from class: Bay
      Return a string that identifies the unused capacity of this transporter.
      Overrides:
      getUnusedString in class Bay
      Returns:
      A String meant for a human.
    • getTransporterType

      public String getTransporterType()
    • getWeight

      public double getWeight()
      Overrides:
      getWeight in class Bay
      Returns:
      the tonnage of the bay, not the actual mass or weight
    • isQuarters

      public boolean isQuarters()
      Overrides:
      isQuarters in class Bay
      Returns:
      true if this bay represents crew quarters or seating rather than a unit transport bay.
    • toString

      public String toString()
      Description copied from class: Bay
      Updated toString() and helpers to normalize bay string output To match new 6-field format: type:space(current or total):doors:bayNumber:infantryType:facing:status bitmap See BLKFile.java:BLKFile constants
      Overrides:
      toString in class Bay
    • getCost

      public long getCost()
      Overrides:
      getCost in class Bay
      Returns:
      The cost of the bay in C-bills