Starsector API
Loading...
Searching...
No Matches
ThreatCombatStrategyForBothSidesPlugin.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.combat.threat;
2
3
import
java.util.List;
4
5
import
com.fs.starfarer.api.GameState;
6
import
com.fs.starfarer.api.Global;
7
import
com.fs.starfarer.api.combat.BaseEveryFrameCombatPlugin;
8
import
com.fs.starfarer.api.input.InputEventAPI;
9
10
11
public
class
ThreatCombatStrategyForBothSidesPlugin
extends
BaseEveryFrameCombatPlugin
{
12
13
protected
ThreatCombatStrategyAI
playerSide
;
14
protected
ThreatCombatStrategyAI
enemySide
;
15
16
public
ThreatCombatStrategyForBothSidesPlugin
() {
17
playerSide
=
new
ThreatCombatStrategyAI
(0);
18
enemySide
=
new
ThreatCombatStrategyAI
(1);
19
}
20
21
@Override
22
public
void
advance
(
float
amount, List<InputEventAPI> events) {
23
if
(
Global
.
getCurrentState
() !=
GameState
.
COMBAT
)
return
;
24
25
playerSide
.
advance
(amount);
26
enemySide
.
advance
(amount);
27
}
28
29
}
30
31
32
33
34
35
36
37
38
39
40
41
42
com.fs.starfarer.api.Global
Definition
Global.java:13
com.fs.starfarer.api.Global.getCurrentState
static GameState getCurrentState()
Definition
Global.java:27
com.fs.starfarer.api.combat.BaseEveryFrameCombatPlugin
Definition
BaseEveryFrameCombatPlugin.java:7
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyAI
Definition
ThreatCombatStrategyAI.java:36
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyAI.advance
void advance(float amount)
Definition
ThreatCombatStrategyAI.java:123
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyForBothSidesPlugin
Definition
ThreatCombatStrategyForBothSidesPlugin.java:11
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyForBothSidesPlugin.playerSide
ThreatCombatStrategyAI playerSide
Definition
ThreatCombatStrategyForBothSidesPlugin.java:13
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyForBothSidesPlugin.advance
void advance(float amount, List< InputEventAPI > events)
Definition
ThreatCombatStrategyForBothSidesPlugin.java:22
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyForBothSidesPlugin.enemySide
ThreatCombatStrategyAI enemySide
Definition
ThreatCombatStrategyForBothSidesPlugin.java:14
com.fs.starfarer.api.impl.combat.threat.ThreatCombatStrategyForBothSidesPlugin.ThreatCombatStrategyForBothSidesPlugin
ThreatCombatStrategyForBothSidesPlugin()
Definition
ThreatCombatStrategyForBothSidesPlugin.java:16
com.fs.starfarer.api.GameState
Definition
GameState.java:3
com.fs.starfarer.api.GameState.COMBAT
COMBAT
Definition
GameState.java:6
src
com
fs
starfarer
api
impl
combat
threat
ThreatCombatStrategyForBothSidesPlugin.java
Generated by
1.12.0