Starsector API
Loading...
Searching...
No Matches
TriTachLoanBarEventCreator.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.campaign.RepLevel;
5
import
com.fs.starfarer.api.impl.campaign.ids.Factions;
6
import
com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent;
7
8
public
class
TriTachLoanBarEventCreator
extends
BaseBarEventCreator
{
9
10
public
PortsideBarEvent
createBarEvent
() {
11
return
new
TriTachLoanBarEvent
();
12
}
13
14
@Override
15
public
float
getBarEventFrequencyWeight
() {
16
if
(
Global
.
getSector
().getFaction(Factions.TRITACHYON).getRelToPlayer().isAtBest(RepLevel.HOSTILE)) {
17
return
0f;
18
}
19
20
return
super.getBarEventFrequencyWeight();
21
}
22
23
@Override
24
public
float
getBarEventAcceptedTimeoutDuration
() {
25
return
TriTachLoanBarEvent.REPAYMENT_DAYS + 200f * (float) Math.random();
26
}
27
}
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.TriTachLoanBarEventCreator
Definition
TriTachLoanBarEventCreator.java:8
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachLoanBarEventCreator.createBarEvent
PortsideBarEvent createBarEvent()
Definition
TriTachLoanBarEventCreator.java:10
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachLoanBarEventCreator.getBarEventAcceptedTimeoutDuration
float getBarEventAcceptedTimeoutDuration()
Definition
TriTachLoanBarEventCreator.java:24
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachLoanBarEventCreator.getBarEventFrequencyWeight
float getBarEventFrequencyWeight()
Definition
TriTachLoanBarEventCreator.java:15
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachLoanBarEvent
Definition
TriTachLoanBarEvent.java:24
com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent
Definition
PortsideBarEvent.java:9
src
com
fs
starfarer
api
impl
campaign
intel
bar
events
TriTachLoanBarEventCreator.java
Generated by
1.9.8