Starsector API
Loading...
Searching...
No Matches
PlanetaryShieldBarEventCreator.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.intel.bar.events;
2
3
import
com.fs.starfarer.api.Global;
4
import
com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent;
5
import
com.fs.starfarer.api.impl.campaign.procgen.themes.MiscellaneousThemeGenerator;
6
7
public
class
PlanetaryShieldBarEventCreator
extends
BaseBarEventCreator
{
8
9
public
PortsideBarEvent
createBarEvent
() {
10
return
new
PlanetaryShieldBarEvent
();
11
}
12
13
@Override
14
public
float
getBarEventAcceptedTimeoutDuration
() {
15
return
10000000000f;
// one-time-only
16
}
17
18
@Override
19
public
float
getBarEventFrequencyWeight
() {
20
if
(!
Global
.
getSector
().getMemoryWithoutUpdate().contains(MiscellaneousThemeGenerator.PLANETARY_SHIELD_PLANET_KEY)) {
21
return
0f;
22
}
23
return
super.getBarEventFrequencyWeight();
24
}
25
26
27
28
}
com.fs.starfarer.api.Global
Definition
Global.java:13
com.fs.starfarer.api.Global.getSector
static SectorAPI getSector()
Definition
Global.java:59
com.fs.starfarer.api.impl.campaign.intel.bar.events.BaseBarEventCreator
Definition
BaseBarEventCreator.java:6
com.fs.starfarer.api.impl.campaign.intel.bar.events.PlanetaryShieldBarEventCreator
Definition
PlanetaryShieldBarEventCreator.java:7
com.fs.starfarer.api.impl.campaign.intel.bar.events.PlanetaryShieldBarEventCreator.createBarEvent
PortsideBarEvent createBarEvent()
Definition
PlanetaryShieldBarEventCreator.java:9
com.fs.starfarer.api.impl.campaign.intel.bar.events.PlanetaryShieldBarEventCreator.getBarEventFrequencyWeight
float getBarEventFrequencyWeight()
Definition
PlanetaryShieldBarEventCreator.java:19
com.fs.starfarer.api.impl.campaign.intel.bar.events.PlanetaryShieldBarEventCreator.getBarEventAcceptedTimeoutDuration
float getBarEventAcceptedTimeoutDuration()
Definition
PlanetaryShieldBarEventCreator.java:14
com.fs.starfarer.api.impl.campaign.intel.bar.events.PlanetaryShieldBarEvent
Definition
PlanetaryShieldBarEvent.java:25
com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent
Definition
PortsideBarEvent.java:9
src
com
fs
starfarer
api
impl
campaign
intel
bar
events
PlanetaryShieldBarEventCreator.java
Generated by
1.9.8