Starsector API
Toggle main menu visibility
Main Page
Packages
Package List
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Files
File List
•
All
Classes
Namespaces
Files
Functions
Variables
Loading...
Searching...
No Matches
TriTachMajorLoanBarEventCreator.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
TriTachMajorLoanBarEventCreator
extends
BaseBarEventCreator
{
9
10
public
PortsideBarEvent
createBarEvent
() {
11
return
new
TriTachMajorLoanBarEvent
();
12
}
10
public
PortsideBarEvent
createBarEvent
() {
…
}
13
14
@Override
15
public
float
getBarEventFrequencyWeight
() {
16
if
(
Global
.
getSector
().getFaction(Factions.TRITACHYON).getRelToPlayer().isAtBest(RepLevel.HOSTILE)) {
17
return
0f;
18
}
19
20
float
repaid =
Global
.
getSector
().getMemoryWithoutUpdate().getFloat(
TriTachLoanIntel
.
NUM_REPAID_LOANS
);
21
if
(repaid <= 0){
22
return
0f;
23
}
24
25
return
super.getBarEventFrequencyWeight();
26
}
15
public
float
getBarEventFrequencyWeight
() {
…
}
27
28
@Override
29
public
float
getBarEventAcceptedTimeoutDuration
() {
30
return
TriTachMajorLoanBarEvent.REPAYMENT_DAYS_MAJOR + 400f * (float) Math.random();
31
}
29
public
float
getBarEventAcceptedTimeoutDuration
() {
…
}
32
}
8
public
class
TriTachMajorLoanBarEventCreator
extends
BaseBarEventCreator
{
…
};
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.TriTachLoanIntel
Definition
TriTachLoanIntel.java:36
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachLoanIntel.NUM_REPAID_LOANS
static final String NUM_REPAID_LOANS
Definition
TriTachLoanIntel.java:37
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachMajorLoanBarEventCreator
Definition
TriTachMajorLoanBarEventCreator.java:8
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachMajorLoanBarEventCreator.getBarEventAcceptedTimeoutDuration
float getBarEventAcceptedTimeoutDuration()
Definition
TriTachMajorLoanBarEventCreator.java:29
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachMajorLoanBarEventCreator.getBarEventFrequencyWeight
float getBarEventFrequencyWeight()
Definition
TriTachMajorLoanBarEventCreator.java:15
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachMajorLoanBarEventCreator.createBarEvent
PortsideBarEvent createBarEvent()
Definition
TriTachMajorLoanBarEventCreator.java:10
com.fs.starfarer.api.impl.campaign.intel.bar.events.TriTachMajorLoanBarEvent
Definition
TriTachMajorLoanBarEvent.java:13
com.fs.starfarer.api.impl.campaign.intel.bar.PortsideBarEvent
Definition
PortsideBarEvent.java:9
src
com
fs
starfarer
api
impl
campaign
intel
bar
events
TriTachMajorLoanBarEventCreator.java
Generated by
1.9.8