1package com.fs.starfarer.api.impl.campaign.events;
7import org.apache.log4j.Logger;
9import com.fs.starfarer.api.Global;
10import com.fs.starfarer.api.campaign.CampaignFleetAPI;
11import com.fs.starfarer.api.campaign.CargoAPI;
12import com.fs.starfarer.api.campaign.InteractionDialogAPI;
13import com.fs.starfarer.api.campaign.events.CampaignEventTarget;
14import com.fs.starfarer.api.campaign.rules.MemoryAPI;
15import com.fs.starfarer.api.util.Misc.Token;
33 Object readResolve() {
63 public boolean callEvent(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
64 String action = params.get(0).getString(memoryMap);
67 CargoAPI cargo = playerFleet.getCargo();
78 Map<String, String> map = super.getTokenReplacements();
89 return super.getHighlightColors(stageId);
93 private CampaignEventTarget tempTarget =
null;
97 if (tempTarget !=
null)
return tempTarget;
98 return super.getEventTarget();
107 return CampaignEventCategory.DO_NOT_SHOW_IN_MESSAGE_FILTER;
static Logger getLogger(Class c)
static SectorAPI getSector()
CampaignEventTarget eventTarget
CampaignEventCategory getEventCategory()
CampaignEventTarget getEventTarget()
String[] getHighlights(String stageId)
void advance(float amount)
boolean callEvent(String ruleId, InteractionDialogAPI dialog, List< Token > params, Map< String, MemoryAPI > memoryMap)
Map< String, String > getTokenReplacements()
Color[] getHighlightColors(String stageId)
void init(String type, CampaignEventTarget eventTarget)
boolean showAllMessagesIfOngoing()