Starsector API
Loading...
Searching...
No Matches
WarfleetAssignmentAI.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.procgen.themes;
2
3
import
com.fs.starfarer.api.campaign.CampaignFleetAPI;
4
import
com.fs.starfarer.api.util.Misc;
5
12
public
class
WarfleetAssignmentAI
extends
BaseAssignmentAI
{
13
14
protected
boolean
doCapture
=
true
;
15
protected
boolean
doRaid
=
true
;
16
17
public
WarfleetAssignmentAI
(CampaignFleetAPI
fleet
,
boolean
doCapture
,
boolean
doRaid
) {
18
super(
fleet
);
19
this.doCapture =
doCapture
;
20
this.doRaid =
doRaid
;
21
}
22
23
24
@Override
25
public
void
advance
(
float
amount) {
26
if
(Misc.isFleetReturningToDespawn(
fleet
))
return
;
27
28
super.advance(amount);
29
30
if
(
doCapture
) {
31
checkCapture
(amount);
32
}
33
//checkBuild(amount);
34
if
(
doRaid
) {
35
checkRaid
(amount);
36
}
37
}
38
39
40
@Override
41
protected
void
giveInitialAssignments
() {
42
}
43
44
@Override
45
protected
void
pickNext
() {
46
}
47
48
public
boolean
isDoRaid
() {
49
return
doRaid
;
50
}
51
52
53
}
54
55
56
57
58
59
60
61
62
63
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI
Definition
BaseAssignmentAI.java:29
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI.checkRaid
void checkRaid(float amount)
Definition
BaseAssignmentAI.java:90
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI.fleet
CampaignFleetAPI fleet
Definition
BaseAssignmentAI.java:42
com.fs.starfarer.api.impl.campaign.procgen.themes.BaseAssignmentAI.checkCapture
void checkCapture(float amount)
Definition
BaseAssignmentAI.java:102
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI
Definition
WarfleetAssignmentAI.java:12
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.isDoRaid
boolean isDoRaid()
Definition
WarfleetAssignmentAI.java:48
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.doCapture
boolean doCapture
Definition
WarfleetAssignmentAI.java:14
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.advance
void advance(float amount)
Definition
WarfleetAssignmentAI.java:25
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.giveInitialAssignments
void giveInitialAssignments()
Definition
WarfleetAssignmentAI.java:41
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.pickNext
void pickNext()
Definition
WarfleetAssignmentAI.java:45
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.doRaid
boolean doRaid
Definition
WarfleetAssignmentAI.java:15
com.fs.starfarer.api.impl.campaign.procgen.themes.WarfleetAssignmentAI.WarfleetAssignmentAI
WarfleetAssignmentAI(CampaignFleetAPI fleet, boolean doCapture, boolean doRaid)
Definition
WarfleetAssignmentAI.java:17
src
com
fs
starfarer
api
impl
campaign
procgen
themes
WarfleetAssignmentAI.java
Generated by
1.9.8