Enum Class FactionTag

java.lang.Object
java.lang.Enum<FactionTag>
megamek.common.universe.FactionTag
All Implemented Interfaces:
Serializable, Comparable<FactionTag>, Constable

public enum FactionTag extends Enum<FactionTag>
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Faction represents empty space
    Represents an aggregate of independent 'factions', rather than a singular organization.
    Faction performs batchall
    Faction represents a lack of unified government
     
    Faction is controlling with mercenary command rights (Camops p.
    Faction is an independent corporation (Camops p.
     
    Faction is campaign-specific, generated on the fly
    Faction is generous and tends to pay more for contracts (Camops p.
    Faction is hidden from view
    Faction isn't overtly acting on the political/military scale; think ComStar before clan invasion
    Inner sphere
    Faction is lenient with mercenary command rights (Camops p.
    Major Power: e.g.
    Major mercenary bands
    Faction is limited to a single star system, or potentially just a part of a planet (CamOps p12)
    Faction is an independent noble (Camops p.
     
    A bunch of dirty pirates
    Faction is an independent planetary government (Camops p.
    Faction is meant to be played
    Faction is rebelling against the superior ("parent") faction
    Independent world or Small State (CamOps p12)
    Faction code is not intended to be for players
    Faction is stingy and tends to pay less for contracts (Camops p.
    Super Power: the Terran Hegemony, the First Star League, and the Federated Commonwealth.
    Major trading company
  • Method Summary

    Modifier and Type
    Method
    Description
    static FactionTag
    Returns the enum constant of this class with the specified name.
    static FactionTag[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • IS

      public static final FactionTag IS
      Inner sphere
    • PERIPHERY

      public static final FactionTag PERIPHERY
    • DEEP_PERIPHERY

      public static final FactionTag DEEP_PERIPHERY
    • CLAN

      public static final FactionTag CLAN
    • PIRATE

      public static final FactionTag PIRATE
      A bunch of dirty pirates
    • MERC

      public static final FactionTag MERC
      Major mercenary bands
    • TRADER

      public static final FactionTag TRADER
      Major trading company
    • SUPER

      public static final FactionTag SUPER
      Super Power: the Terran Hegemony, the First Star League, and the Federated Commonwealth. (CamOps p12)
    • MAJOR

      public static final FactionTag MAJOR
      Major Power: e.g. Inner Sphere Great Houses, Republic of the Sphere, Terran Alliance, Second Star League, Inner Sphere Clans. (CamOps p12)
    • MINOR

      public static final FactionTag MINOR
      Faction is limited to a single star system, or potentially just a part of a planet (CamOps p12)
    • SMALL

      public static final FactionTag SMALL
      Independent world or Small State (CamOps p12)
    • REBEL

      public static final FactionTag REBEL
      Faction is rebelling against the superior ("parent") faction
    • INACTIVE

      public static final FactionTag INACTIVE
      Faction isn't overtly acting on the political/military scale; think ComStar before clan invasion
    • ABANDONED

      public static final FactionTag ABANDONED
      Faction represents empty space
    • CHAOS

      public static final FactionTag CHAOS
      Faction represents a lack of unified government
    • GENERATED

      public static final FactionTag GENERATED
      Faction is campaign-specific, generated on the fly
    • HIDDEN

      public static final FactionTag HIDDEN
      Faction is hidden from view
    • SPECIAL

      public static final FactionTag SPECIAL
      Faction code is not intended to be for players
    • PLAYABLE

      public static final FactionTag PLAYABLE
      Faction is meant to be played
    • NOBLE

      public static final FactionTag NOBLE
      Faction is an independent noble (Camops p. 39)
    • PLANETARY_GOVERNMENT

      public static final FactionTag PLANETARY_GOVERNMENT
      Faction is an independent planetary government (Camops p. 39)
    • CORPORATION

      public static final FactionTag CORPORATION
      Faction is an independent corporation (Camops p. 39)
    • STINGY

      public static final FactionTag STINGY
      Faction is stingy and tends to pay less for contracts (Camops p. 42)
    • GENEROUS

      public static final FactionTag GENEROUS
      Faction is generous and tends to pay more for contracts (Camops p. 42)
    • CONTROLLING

      public static final FactionTag CONTROLLING
      Faction is controlling with mercenary command rights (Camops p. 42)
    • LENIENT

      public static final FactionTag LENIENT
      Faction is lenient with mercenary command rights (Camops p. 42)
    • BATCHALL

      public static final FactionTag BATCHALL
      Faction performs batchall
    • AGGREGATE

      public static final FactionTag AGGREGATE
      Represents an aggregate of independent 'factions', rather than a singular organization. For example, "PIR" (pirates) is used to abstractly represent all pirates, not individual pirate groups.
  • Method Details

    • values

      public static FactionTag[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FactionTag valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null