public class DropGroupRow extends java.lang.Object implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
FIGHTER_PREFIX |
static java.lang.String |
ITEM_PREFIX |
static java.lang.String |
NOTHING |
static java.lang.String |
WEAPON_PREFIX |
| Constructor and Description |
|---|
DropGroupRow(org.json.JSONObject row) |
DropGroupRow(java.lang.String commodity,
java.lang.String group,
float freq) |
| Modifier and Type | Method and Description |
|---|---|
DropGroupRow |
clone() |
float |
getBaseUnitValue() |
java.lang.String |
getCommodity() |
java.lang.String |
getFighterWingId() |
FighterWingSpecAPI |
getFighterWingSpec() |
float |
getFreq() |
java.lang.String |
getGroup() |
static WeightedRandomPicker<DropGroupRow> |
getPicker(java.lang.String group) |
CommoditySpecAPI |
getSpec() |
java.lang.String |
getSpecialItemData() |
java.lang.String |
getSpecialItemId() |
SpecialItemSpecAPI |
getSpecialItemSpec() |
java.lang.String |
getWeaponId() |
WeaponSpecAPI |
getWeaponSpec() |
boolean |
isCommodity() |
boolean |
isFighterWing() |
boolean |
isMultiValued() |
boolean |
isNothing() |
boolean |
isSpecialItem() |
boolean |
isWeapon() |
DropGroupRow |
resolveToSpecificItem(java.util.Random random) |
void |
setCommodity(java.lang.String commodity) |
void |
setFreq(float freq) |
void |
setGroup(java.lang.String group) |
java.lang.String |
toString() |
public static final java.lang.String NOTHING
public static final java.lang.String WEAPON_PREFIX
public static final java.lang.String FIGHTER_PREFIX
public static final java.lang.String ITEM_PREFIX
public DropGroupRow(org.json.JSONObject row) throws org.json.JSONException
org.json.JSONExceptionpublic DropGroupRow(java.lang.String commodity, java.lang.String group, float freq)
public DropGroupRow clone()
clone in class java.lang.Objectpublic CommoditySpecAPI getSpec()
public WeaponSpecAPI getWeaponSpec()
public float getBaseUnitValue()
public FighterWingSpecAPI getFighterWingSpec()
public boolean isCommodity()
public boolean isWeapon()
public java.lang.String getWeaponId()
public java.lang.String getSpecialItemId()
public java.lang.String getSpecialItemData()
public SpecialItemSpecAPI getSpecialItemSpec()
public boolean isFighterWing()
public boolean isSpecialItem()
public java.lang.String getFighterWingId()
public boolean isMultiValued()
public boolean isNothing()
public java.lang.String getCommodity()
public void setCommodity(java.lang.String commodity)
public java.lang.String getGroup()
public void setGroup(java.lang.String group)
public float getFreq()
public void setFreq(float freq)
public static WeightedRandomPicker<DropGroupRow> getPicker(java.lang.String group)
public DropGroupRow resolveToSpecificItem(java.util.Random random)
public java.lang.String toString()
toString in class java.lang.Object