Starsector API
Loading...
Searching...
No Matches
DeliveryBarEventCreator.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.impl.campaign.intel.bar.PortsideBarEvent;
4
5
public
class
DeliveryBarEventCreator
extends
BaseBarEventCreator
{
6
7
public
PortsideBarEvent
createBarEvent
() {
8
return
new
DeliveryBarEvent
();
9
}
10
11
@Override
12
public
boolean
isPriority
() {
13
return
true
;
14
}
15
16
17
// re-roll fairly often, with no timeout, so there's almost always something
18
public
float
getBarEventActiveDuration
() {
19
return
15f + (float) Math.random() * 15f;
20
}
21
22
public
float
getBarEventTimeoutDuration
() {
23
return
0f;
// unless the player accepts, always keep one going
24
}
25
26
@Override
27
public
float
getBarEventAcceptedTimeoutDuration
() {
28
return
Math.max(0, 30f - (
float
) Math.random() * 40f);
29
}
30
}
31
32
33
34
com.fs.starfarer.api.impl.campaign.intel.bar.events.BaseBarEventCreator
Definition
BaseBarEventCreator.java:6
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEventCreator
Definition
DeliveryBarEventCreator.java:5
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEventCreator.createBarEvent
PortsideBarEvent createBarEvent()
Definition
DeliveryBarEventCreator.java:7
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEventCreator.getBarEventActiveDuration
float getBarEventActiveDuration()
Definition
DeliveryBarEventCreator.java:18
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEventCreator.getBarEventTimeoutDuration
float getBarEventTimeoutDuration()
Definition
DeliveryBarEventCreator.java:22
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEventCreator.getBarEventAcceptedTimeoutDuration
float getBarEventAcceptedTimeoutDuration()
Definition
DeliveryBarEventCreator.java:27
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEventCreator.isPriority
boolean isPriority()
Definition
DeliveryBarEventCreator.java:12
com.fs.starfarer.api.impl.campaign.intel.bar.events.DeliveryBarEvent
Definition
DeliveryBarEvent.java:31
com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent
Definition
PortsideBarEvent.java:9
src
com
fs
starfarer
api
impl
campaign
intel
bar
events
DeliveryBarEventCreator.java
Generated by
1.9.8