1package com.fs.starfarer.api.impl.campaign.rulecmd;
6import com.fs.starfarer.api.Global;
7import com.fs.starfarer.api.campaign.BattleAPI;
8import com.fs.starfarer.api.campaign.CampaignFleetAPI;
9import com.fs.starfarer.api.campaign.InteractionDialogAPI;
10import com.fs.starfarer.api.campaign.PlanetAPI;
11import com.fs.starfarer.api.campaign.SectorEntityToken;
12import com.fs.starfarer.api.campaign.rules.MemoryAPI;
13import com.fs.starfarer.api.impl.campaign.FleetEncounterContext;
14import com.fs.starfarer.api.util.Misc;
15import com.fs.starfarer.api.util.Misc.Token;
61 String titleOne =
"Your forces";
63 titleOne +=
", with allies";
66 titleOne =
"Allied forces";
68 String titleTwo =
null;
77 if (b.
getSideOne().size() > 1) titleOne +=
", with allies";
79 if (b.
getSideTwo().size() > 1) titleTwo +=
", with allies";
static SettingsAPI getSettings()
static SectorAPI getSector()
void setBattle(BattleAPI battle)
boolean execute(String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
void showFleetInfo(InteractionDialogAPI dialog, CampaignFleetAPI player, CampaignFleetAPI other)
static String ucFirst(String str)
boolean getBoolean(String key)
List< CampaignFleetAPI > getSideOne()
CampaignFleetAPI getPrimary(List< CampaignFleetAPI > side)
CampaignFleetAPI getNonPlayerCombined()
List< CampaignFleetAPI > getSideTwo()
CampaignFleetAPI getPlayerCombined()
boolean isPlayerInvolved()
List< CampaignFleetAPI > getNonPlayerSide()
List< CampaignFleetAPI > getPlayerSide()
String getNameWithFactionKeepCase()
boolean isValidPlayerFleet()
VisualPanelAPI getVisualPanel()
SectorEntityToken getInteractionTarget()
CampaignFleetAPI getPlayerFleet()
InteractionDialogImageVisual getCustomInteractionDialogImageVisual()
void showPlanetInfo(SectorEntityToken planet)
void showImageVisual(InteractionDialogImageVisual visual)
void showPreBattleJoinInfo(String playerTitle, CampaignFleetAPI playerFleet, String titleOne, String titleTwo, FleetEncounterContextPlugin context)
void showFleetInfo(String titleOne, CampaignFleetAPI one, String titleTwo, CampaignFleetAPI two)
PlanetAPI getPlanetEntity()