Class DropGroupRow

java.lang.Object
com.fs.starfarer.api.impl.campaign.procgen.DropGroupRow
All Implemented Interfaces:
Cloneable

public class DropGroupRow extends Object implements Cloneable
  • Field Details

  • Constructor Details

    • DropGroupRow

      public DropGroupRow(org.json.JSONObject row) throws org.json.JSONException
      Throws:
      org.json.JSONException
    • DropGroupRow

      public DropGroupRow(String commodity, String group, float freq)
  • Method Details

    • clone

      public DropGroupRow clone()
      Overrides:
      clone in class Object
    • getSpec

      public CommoditySpecAPI getSpec()
    • getWeaponSpec

      public WeaponSpecAPI getWeaponSpec()
    • getBaseUnitValue

      public float getBaseUnitValue()
    • getFighterWingSpec

      public FighterWingSpecAPI getFighterWingSpec()
    • isCommodity

      public boolean isCommodity()
    • isWeapon

      public boolean isWeapon()
    • getWeaponId

      public String getWeaponId()
    • getSpecialItemId

      public String getSpecialItemId()
    • getSpecialItemData

      public String getSpecialItemData()
    • getSpecialItemSpec

      public SpecialItemSpecAPI getSpecialItemSpec()
    • isFighterWing

      public boolean isFighterWing()
    • isSpecialItem

      public boolean isSpecialItem()
    • getFighterWingId

      public String getFighterWingId()
    • isMultiValued

      public boolean isMultiValued()
    • isNothing

      public boolean isNothing()
    • getCommodity

      public String getCommodity()
    • setCommodity

      public void setCommodity(String commodity)
    • getGroup

      public String getGroup()
    • setGroup

      public void setGroup(String group)
    • getFreq

      public float getFreq()
    • setFreq

      public void setFreq(float freq)
    • getPicker

      public static WeightedRandomPicker<DropGroupRow> getPicker(String group)
    • resolveToSpecificItem

      public DropGroupRow resolveToSpecificItem(Random random)
    • toString

      public String toString()
      Overrides:
      toString in class Object