Starsector API
Loading...
Searching...
No Matches
HostileActivityManager.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.intel.events;
2
3
import
com.fs.starfarer.api.EveryFrameScript;
4
import
com.fs.starfarer.api.util.IntervalUtil;
5
import
com.fs.starfarer.api.util.Misc;
6
7
public
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) {
24
new
HostileActivityEventIntel
();
25
}
else
if
(
HostileActivityEventIntel
.
get
() !=
null
&& !playerHasColonies) {
26
HostileActivityEventIntel
.
get
().
endImmediately
();
27
}
28
}
29
}
30
31
}
com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin.endImmediately
void endImmediately()
Definition
BaseIntelPlugin.java:95
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityEventIntel
Definition
HostileActivityEventIntel.java:40
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityEventIntel.get
static HostileActivityEventIntel get()
Definition
HostileActivityEventIntel.java:89
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityManager
Definition
HostileActivityManager.java:7
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityManager.isDone
boolean isDone()
Definition
HostileActivityManager.java:11
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityManager.advance
void advance(float amount)
Definition
HostileActivityManager.java:19
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityManager.tracker
IntervalUtil tracker
Definition
HostileActivityManager.java:9
com.fs.starfarer.api.impl.campaign.intel.events.HostileActivityManager.runWhilePaused
boolean runWhilePaused()
Definition
HostileActivityManager.java:15
com.fs.starfarer.api.EveryFrameScript
Definition
EveryFrameScript.java:3
src
com
fs
starfarer
api
impl
campaign
intel
events
HostileActivityManager.java
Generated by
1.9.8