Starsector API
Loading...
Searching...
No Matches
DwellerCombatStrategyForBothSidesPlugin.java
Go to the documentation of this file.
1
package
com.fs.starfarer.api.impl.combat.dweller;
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
DwellerCombatStrategyForBothSidesPlugin
extends
BaseEveryFrameCombatPlugin
{
12
13
protected
DwellerCombatStrategyAI
playerSide
;
14
protected
DwellerCombatStrategyAI
enemySide
;
15
16
public
DwellerCombatStrategyForBothSidesPlugin
() {
17
playerSide
=
new
DwellerCombatStrategyAI
(0);
18
enemySide
=
new
DwellerCombatStrategyAI
(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.dweller.DwellerCombatStrategyAI
Definition
DwellerCombatStrategyAI.java:28
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatStrategyAI.advance
void advance(float amount)
Definition
DwellerCombatStrategyAI.java:83
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatStrategyForBothSidesPlugin
Definition
DwellerCombatStrategyForBothSidesPlugin.java:11
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatStrategyForBothSidesPlugin.enemySide
DwellerCombatStrategyAI enemySide
Definition
DwellerCombatStrategyForBothSidesPlugin.java:14
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatStrategyForBothSidesPlugin.advance
void advance(float amount, List< InputEventAPI > events)
Definition
DwellerCombatStrategyForBothSidesPlugin.java:22
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatStrategyForBothSidesPlugin.playerSide
DwellerCombatStrategyAI playerSide
Definition
DwellerCombatStrategyForBothSidesPlugin.java:13
com.fs.starfarer.api.impl.combat.dweller.DwellerCombatStrategyForBothSidesPlugin.DwellerCombatStrategyForBothSidesPlugin
DwellerCombatStrategyForBothSidesPlugin()
Definition
DwellerCombatStrategyForBothSidesPlugin.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
dweller
DwellerCombatStrategyForBothSidesPlugin.java
Generated by
1.12.0