Starsector API
Loading...
Searching...
No Matches
HostileActivityManager.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.campaign.intel.events;
2
3import com.fs.starfarer.api.EveryFrameScript;
4import com.fs.starfarer.api.util.IntervalUtil;
5import com.fs.starfarer.api.util.Misc;
6
7public class HostileActivityManager implements EveryFrameScript {
8
9 protected IntervalUtil tracker = new IntervalUtil(0.5f, 1.5f);
10
11 public boolean isDone() {
12 return false;
13 }
14
15 public boolean runWhilePaused() {
16 return false;
17 }
18
19 public void advance(float amount) {
20 tracker.advance(amount);
21 if (tracker.intervalElapsed()) {
22 boolean playerHasColonies = !Misc.getPlayerMarkets(false).isEmpty();
23 if (HostileActivityEventIntel.get() == null && playerHasColonies) {
25 } else if (HostileActivityEventIntel.get() != null && !playerHasColonies) {
27 }
28 }
29 }
30
31}