1package com.fs.starfarer.api.impl.campaign.shared;
3import org.apache.log4j.Logger;
5import com.fs.starfarer.api.Global;
6import com.fs.starfarer.api.campaign.BaseCampaignEventListener;
7import com.fs.starfarer.api.campaign.BattleAPI;
8import com.fs.starfarer.api.campaign.CampaignFleetAPI;
9import com.fs.starfarer.api.campaign.StarSystemAPI;
10import com.fs.starfarer.api.util.IntervalUtil;
11import com.fs.starfarer.api.util.Misc;
12import com.fs.starfarer.api.util.RollingAverageTracker;
13import com.fs.starfarer.api.util.TimeoutTracker;
34 econInterval + - Math.min(econInterval * 0.5f, 2f),
37 econInterval + - Math.min(econInterval * 0.5f, 2f),
40 econInterval + - Math.min(econInterval * 0.5f, 2f),
45 Object readResolve() {
49 Object writeReplace() {
57 if (timer.intervalElapsed()) {
60 seen.set(fleet.getId(), econInterval);
62 points.
add(fleet.getFleetPoints());
63 ships.
add(fleet.getFleetData().getMembersListCopy().size());
72 seen.set(fleet.getId(), econInterval);
74 points.
add(fleet.getFleetPoints());
75 ships.
add(fleet.getFleetData().getMembersListCopy().size());
static SettingsAPI getSettings()
static Logger getLogger(Class c)
static SectorAPI getSector()
static final float ROLLING_AVG_FACTOR
StarSystemAPI getSystem()
void reportBattleOccurred(CampaignFleetAPI primaryWinner, BattleAPI battle)
StarSystemActivityTracker(StarSystemAPI system)
void advance(float amount)
static float getDistance(SectorEntityToken from, SectorEntityToken to)
void advance(float amount)
void advance(float amount)
float getFloat(String key)
List< CampaignFleetAPI > getFleets()
LocationAPI getHyperspace()