Starsector API
Loading...
Searching...
No Matches
FGBlockadePlanetAction.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.campaign.intel.group;
2
3
import
java.util.ArrayList;
4
5
import
com.fs.starfarer.api.campaign.SectorEntityToken;
6
import
com.fs.starfarer.api.impl.campaign.command.WarSimScript;
7
import
com.fs.starfarer.api.impl.campaign.ids.Tags;
8
9
public
class
FGBlockadePlanetAction
extends
FGBlockadeAction
{
10
11
protected
float
successFractionOverride
= -1;
12
13
public
FGBlockadePlanetAction
(FGBlockadeParams
params
,
float
duration) {
14
super(
params
, duration);
15
}
16
17
@Override
18
public
void
computeInitial
() {
19
computedInitial
=
true
;
20
21
primary
=
params
.specificMarket.getPrimaryEntity();
22
23
blockadePoints
=
new
ArrayList<SectorEntityToken>();
24
blockadePoints
.add(
primary
);
25
26
// otherwise, WasSimScript adds extra MilitaryResponseScripts for objectives and
27
// attacking fleets go there almost to the exclusion of other targets
28
for
(SectorEntityToken objective :
params
.where.getEntitiesWithTag(Tags.OBJECTIVE)) {
29
WarSimScript.setNoFightingForObjective(objective,
intel
.
getFaction
(), 1000f);
30
}
31
32
// origDuration = 3f;
33
// setDurDays(3f);
34
}
35
36
@Override
37
public
float
getSuccessFraction
() {
38
if
(
successFractionOverride
>= 0) {
39
return
successFractionOverride
;
40
}
41
return
super.getSuccessFraction();
42
}
43
44
public
float
getSuccessFractionOverride
() {
45
return
successFractionOverride
;
46
}
47
48
public
void
setSuccessFractionOverride
(
float
successFractionOverride
) {
49
this.successFractionOverride =
successFractionOverride
;
50
}
51
52
}
53
54
55
com.fs.starfarer.api.impl.campaign.intel.group.BaseFGAction.intel
FleetGroupIntel intel
Definition
BaseFGAction.java:9
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadeAction
Definition
FGBlockadeAction.java:30
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadeAction.blockadePoints
List< SectorEntityToken > blockadePoints
Definition
FGBlockadeAction.java:47
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadeAction.params
FGBlockadeParams params
Definition
FGBlockadeAction.java:46
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadeAction.computedInitial
boolean computedInitial
Definition
FGBlockadeAction.java:50
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadeAction.primary
SectorEntityToken primary
Definition
FGBlockadeAction.java:48
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction
Definition
FGBlockadePlanetAction.java:9
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction.computeInitial
void computeInitial()
Definition
FGBlockadePlanetAction.java:18
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction.FGBlockadePlanetAction
FGBlockadePlanetAction(FGBlockadeParams params, float duration)
Definition
FGBlockadePlanetAction.java:13
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction.setSuccessFractionOverride
void setSuccessFractionOverride(float successFractionOverride)
Definition
FGBlockadePlanetAction.java:48
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction.successFractionOverride
float successFractionOverride
Definition
FGBlockadePlanetAction.java:11
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction.getSuccessFractionOverride
float getSuccessFractionOverride()
Definition
FGBlockadePlanetAction.java:44
com.fs.starfarer.api.impl.campaign.intel.group.FGBlockadePlanetAction.getSuccessFraction
float getSuccessFraction()
Definition
FGBlockadePlanetAction.java:37
com.fs.starfarer.api.impl.campaign.intel.group.FleetGroupIntel.getFaction
FactionAPI getFaction()
Definition
FleetGroupIntel.java:783
src
com
fs
starfarer
api
impl
campaign
intel
group
FGBlockadePlanetAction.java
Generated by
1.9.8