1package com.fs.starfarer.api.impl.campaign.events;
4import java.util.HashMap;
7import com.fs.starfarer.api.Global;
8import com.fs.starfarer.api.campaign.StarSystemAPI;
9import com.fs.starfarer.api.campaign.comm.MessagePriority;
10import com.fs.starfarer.api.campaign.events.CampaignEventTarget;
14 private float elapsedDays = 0f;
17 private boolean started =
false;
18 private int stage = 0;
23 this.eventTarget = eventTarget;
39 if (elapsedDays > 0 && stage == 0) {
40 System.out.println(
"Test event reporting stage start");
45 if (elapsedDays > 1 && stage == 1) {
46 System.out.println(
"Test event reporting stage warning_relief");
51 if (elapsedDays > 2 && stage == 2) {
52 System.out.println(
"Test event reporting stage relief_sent");
57 if (elapsedDays > 3 && stage == 3) {
58 System.out.println(
"Test event reporting stage relief_arrived");
71 return elapsedDays > 15f || stage >= 4;
83 Map<String, String> map =
new HashMap<String, String>();
99 map.put(
"$marketSystem",
"hyperspace");
102 map.put(
"$reliefSystem",
"Askonia");
103 map.put(
"$reliefEntity",
"Volturn");
static SectorAPI getSector()
SectorEntityToken getEntity()
LocationAPI getLocation()
boolean allowMultipleOngoingForSameTarget()
String getStageIdForPossible()
String getStageIdForLikely()
MessagePriority getWarningWhenPossiblePriority()
String[] getHighlights(String stageId)
void setParam(Object param)
Color[] getHighlightColors(String stageId)
Map< String, String > getTokenReplacements()
void advance(float amount)
CampaignEventTarget getEventTarget()
void init(String type, CampaignEventTarget eventTarget)
MessagePriority getWarningWhenLikelyPriority()
float convertToDays(float realSeconds)
CampaignClockAPI getClock()
void reportEventStage(CampaignEventPlugin event, String stage, MessagePriority priority)