Starsector API
Loading...
Searching...
No Matches
PersonBountyManager.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.intel;
2
3
import
com.fs.starfarer.api.EveryFrameScript;
4
import
com.fs.starfarer.api.Global;
5
6
public
class
PersonBountyManager
extends
BaseEventManager
{
7
8
public
static
final
String
KEY
=
"$core_personBountyManager"
;
9
10
public
static
PersonBountyManager
getInstance
() {
11
Object test =
Global
.
getSector
().getMemoryWithoutUpdate().get(
KEY
);
12
return
(
PersonBountyManager
) test;
13
}
14
15
public
PersonBountyManager
() {
16
super();
17
Global
.
getSector
().getMemoryWithoutUpdate().set(
KEY
,
this
);
18
}
19
20
@Override
21
protected
int
getMinConcurrent
() {
22
return
Global
.
getSettings
().
getInt
(
"minPersonBounties"
);
23
}
24
@Override
25
protected
int
getMaxConcurrent
() {
26
return
Global
.
getSettings
().
getInt
(
"maxPersonBounties"
);
27
}
28
29
@Override
30
protected
float
getIntervalRateMult
() {
31
// if (true) {
32
// currMax = 200;
33
// return 1000f;
34
// }
35
return
super.getIntervalRateMult();
36
}
37
38
@Override
39
protected
EveryFrameScript
createEvent
() {
40
if
((
float
) Math.random() < 0.75f)
return
null
;
41
42
PersonBountyIntel
intel =
new
PersonBountyIntel
();
43
if
(intel.
isDone
()) intel =
null
;
44
45
return
intel;
46
}
47
48
}
com.fs.starfarer.api.Global
Definition
Global.java:13
com.fs.starfarer.api.Global.getSettings
static SettingsAPI getSettings()
Definition
Global.java:51
com.fs.starfarer.api.Global.getSector
static SectorAPI getSector()
Definition
Global.java:59
com.fs.starfarer.api.impl.campaign.intel.BaseEventManager
Definition
BaseEventManager.java:14
com.fs.starfarer.api.impl.campaign.intel.BaseIntelPlugin.isDone
boolean isDone()
Definition
BaseIntelPlugin.java:118
com.fs.starfarer.api.impl.campaign.intel.PersonBountyIntel
Definition
PersonBountyIntel.java:54
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager
Definition
PersonBountyManager.java:6
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.getMaxConcurrent
int getMaxConcurrent()
Definition
PersonBountyManager.java:25
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.PersonBountyManager
PersonBountyManager()
Definition
PersonBountyManager.java:15
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.getInstance
static PersonBountyManager getInstance()
Definition
PersonBountyManager.java:10
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.getMinConcurrent
int getMinConcurrent()
Definition
PersonBountyManager.java:21
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.getIntervalRateMult
float getIntervalRateMult()
Definition
PersonBountyManager.java:30
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.KEY
static final String KEY
Definition
PersonBountyManager.java:8
com.fs.starfarer.api.impl.campaign.intel.PersonBountyManager.createEvent
EveryFrameScript createEvent()
Definition
PersonBountyManager.java:39
com.fs.starfarer.api.EveryFrameScript
Definition
EveryFrameScript.java:3
com.fs.starfarer.api.SettingsAPI.getInt
int getInt(String key)
src
com
fs
starfarer
api
impl
campaign
intel
PersonBountyManager.java
Generated by
1.9.8