public abstract class BaseGroundRaidObjectivePluginImpl extends java.lang.Object implements GroundRaidObjectivePlugin
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
assignedForcesColumnColor |
protected java.lang.String |
assignedForcesColumnText |
protected java.lang.String |
id |
protected int |
marinesAssigned |
protected int |
marinesRequired |
protected MarketAPI |
market |
protected java.lang.String |
nameOverride |
protected int |
quantityLooted |
protected Industry |
source |
protected int |
xpGained |
QUANTITY_SORT_TIER_0, QUANTITY_SORT_TIER_1, QUANTITY_SORT_TIER_2, QUANTITY_SORT_TIER_3, QUANTITY_SORT_TIER_4, QUANTITY_SORT_TIER_5, XP_GAIN_VALUE_MULT| Constructor and Description |
|---|
BaseGroundRaidObjectivePluginImpl(MarketAPI market,
java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIcons(IconGroupAPI iconGroup) |
void |
createTooltip(TooltipMakerAPI tooltip,
boolean expanded) |
java.awt.Color |
getAssignedForcesColumnColor() |
java.lang.String |
getAssignedForcesColumnText() |
int |
getCargoSpaceNeeded() |
java.lang.String |
getCommodityIdForDeficitIcons() |
MarketCMD.RaidDangerLevel |
getDangerLevel() |
int |
getDeficitCaused() |
java.awt.Color |
getDisruptedAlreadyColor() |
java.lang.String |
getDisruptedAlreadyString() |
java.awt.Color |
getDisruptionDaysColor(int marines) |
int |
getDisruptionDaysSort(int marines) |
java.lang.String |
getDisruptionDaysString(int marines) |
int |
getFuelSpaceNeeded() |
java.lang.String |
getIconName() |
java.lang.String |
getId() |
int |
getMarinesAssigned() |
int |
getMarinesRequired() |
MarketAPI |
getMarket() |
java.lang.String |
getNameOverride() |
abstract float |
getQuantity(int marines) |
java.awt.Color |
getQuantityColor(int marines) |
int |
getQuantityLooted() |
java.lang.String |
getQuantityString(int marines) |
Industry |
getSource() |
java.lang.String |
getSourceString() |
CargoStackAPI |
getStackForIcon() |
float |
getTooltipWidth() |
abstract int |
getValue(int marines) |
java.awt.Color |
getValueColor(int marines) |
float |
getValueSortValue() |
java.lang.String |
getValueString(int marines) |
int |
getXpGained() |
boolean |
hasTooltip() |
boolean |
isTooltipExpandable() |
void |
setAssignedForcesColumnColor(java.awt.Color assignedForcesColumnColor) |
void |
setAssignedForcesColumnText(java.lang.String assignedForcesColumnText) |
void |
setId(java.lang.String id) |
void |
setMarinesAssigned(int marines) |
void |
setMarinesRequired(int marines) |
void |
setMarket(MarketAPI market) |
void |
setNameOverride(java.lang.String nameOverride) |
void |
setQuantityLooted(int quantityLooted) |
void |
setSource(Industry source) |
void |
setXpGained(int xpGained) |
boolean |
withContinueBeforeResult() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getProjectedCreditsValue, getQuantitySortValue, performRaidprotected java.lang.String id
protected int marinesAssigned
protected int marinesRequired
protected java.lang.String nameOverride
protected java.lang.String assignedForcesColumnText
protected java.awt.Color assignedForcesColumnColor
protected int quantityLooted
protected int xpGained
public BaseGroundRaidObjectivePluginImpl(MarketAPI market, java.lang.String id)
public abstract float getQuantity(int marines)
public abstract int getValue(int marines)
public int getCargoSpaceNeeded()
getCargoSpaceNeeded in interface GroundRaidObjectivePluginpublic int getFuelSpaceNeeded()
getFuelSpaceNeeded in interface GroundRaidObjectivePluginpublic CargoStackAPI getStackForIcon()
getStackForIcon in interface GroundRaidObjectivePluginpublic java.lang.String getIconName()
getIconName in interface GroundRaidObjectivePluginpublic void addIcons(IconGroupAPI iconGroup)
addIcons in interface GroundRaidObjectivePluginpublic int getDeficitCaused()
getDeficitCaused in interface GroundRaidObjectivePluginpublic java.lang.String getDisruptedAlreadyString()
public java.awt.Color getDisruptedAlreadyColor()
public int getDisruptionDaysSort(int marines)
getDisruptionDaysSort in interface GroundRaidObjectivePluginpublic java.lang.String getDisruptionDaysString(int marines)
getDisruptionDaysString in interface GroundRaidObjectivePluginpublic java.awt.Color getDisruptionDaysColor(int marines)
getDisruptionDaysColor in interface GroundRaidObjectivePluginpublic java.lang.String getNameOverride()
getNameOverride in interface GroundRaidObjectivePluginpublic void setNameOverride(java.lang.String nameOverride)
setNameOverride in interface GroundRaidObjectivePluginpublic MarketCMD.RaidDangerLevel getDangerLevel()
getDangerLevel in interface GroundRaidObjectivePluginpublic java.lang.String getQuantityString(int marines)
getQuantityString in interface GroundRaidObjectivePluginpublic java.awt.Color getQuantityColor(int marines)
getQuantityColor in interface GroundRaidObjectivePluginpublic java.lang.String getValueString(int marines)
getValueString in interface GroundRaidObjectivePluginpublic java.awt.Color getValueColor(int marines)
getValueColor in interface GroundRaidObjectivePluginpublic float getValueSortValue()
getValueSortValue in interface GroundRaidObjectivePluginpublic int getMarinesAssigned()
getMarinesAssigned in interface GroundRaidObjectivePluginpublic void setMarinesAssigned(int marines)
setMarinesAssigned in interface GroundRaidObjectivePluginpublic int getMarinesRequired()
getMarinesRequired in interface GroundRaidObjectivePluginpublic void setMarinesRequired(int marines)
setMarinesRequired in interface GroundRaidObjectivePluginpublic java.lang.String getSourceString()
getSourceString in interface GroundRaidObjectivePluginpublic Industry getSource()
getSource in interface GroundRaidObjectivePluginpublic void setSource(Industry source)
setSource in interface GroundRaidObjectivePluginpublic java.lang.String getId()
getId in interface GroundRaidObjectivePluginpublic void setId(java.lang.String id)
setId in interface GroundRaidObjectivePluginpublic MarketAPI getMarket()
getMarket in interface GroundRaidObjectivePluginpublic void setMarket(MarketAPI market)
setMarket in interface GroundRaidObjectivePluginpublic java.lang.String getCommodityIdForDeficitIcons()
getCommodityIdForDeficitIcons in interface GroundRaidObjectivePluginpublic java.lang.String getAssignedForcesColumnText()
getAssignedForcesColumnText in interface GroundRaidObjectivePluginpublic void setAssignedForcesColumnText(java.lang.String assignedForcesColumnText)
setAssignedForcesColumnText in interface GroundRaidObjectivePluginpublic java.awt.Color getAssignedForcesColumnColor()
getAssignedForcesColumnColor in interface GroundRaidObjectivePluginpublic void setAssignedForcesColumnColor(java.awt.Color assignedForcesColumnColor)
setAssignedForcesColumnColor in interface GroundRaidObjectivePluginpublic boolean hasTooltip()
hasTooltip in interface GroundRaidObjectivePluginpublic void createTooltip(TooltipMakerAPI tooltip, boolean expanded)
createTooltip in interface GroundRaidObjectivePluginpublic float getTooltipWidth()
getTooltipWidth in interface GroundRaidObjectivePluginpublic boolean isTooltipExpandable()
isTooltipExpandable in interface GroundRaidObjectivePluginpublic int getQuantityLooted()
public void setQuantityLooted(int quantityLooted)
public int getXpGained()
public void setXpGained(int xpGained)
public boolean withContinueBeforeResult()
withContinueBeforeResult in interface GroundRaidObjectivePlugin