1package com.fs.starfarer.api.impl.campaign.intel.raid;
5import com.fs.starfarer.api.campaign.econ.MarketAPI;
6import com.fs.starfarer.api.impl.campaign.ids.MemFlags;
7import com.fs.starfarer.api.impl.campaign.intel.raid.RaidIntel.RaidStageStatus;
8import com.fs.starfarer.api.ui.TooltipMakerAPI;
9import com.fs.starfarer.api.util.IntervalUtil;
10import com.fs.starfarer.api.util.Misc;
21 this.maxDays = durDays;
28 if (
status == RaidStageStatus.ONGOING &&
33 super.advance(amount);
38 status = RaidStageStatus.SUCCESS;
43 status = RaidStageStatus.FAILURE;
63 String timing =
getForcesString() +
" should begin assembling in %s " + strDays +
".";
69 if (
status == RaidStageStatus.FAILURE) {
70 info.
addPara(
"The " + raid +
" has been disrupted in the planning stages and will not happen.", opad);
71 }
else if (curr == index) {
74 info.
addPara(
"The " + raid +
" is currently being planned " +
78 info.
addPara(
"The " + raid +
" is currently in the planning stages. " + timing,
85 return "The raiding forces";
static final String MARKET_MILITARY
static String getDaysString(float days)
void advance(float amount)
OrganizeStage(RaidIntel raid, MarketAPI market, float durDays)
void showStageInfo(TooltipMakerAPI info)
int getStageIndex(RaidStage stage)
static Color getTextColor()
static Color getGrayColor()
static Color getHighlightColor()
MemoryAPI getMemoryWithoutUpdate()
SectorEntityToken getPrimaryEntity()
boolean getBoolean(String key)