Starsector API
Loading...
Searching...
No Matches
DoNotBackOff.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.hullmods;
2
3import com.fs.starfarer.api.Global;
4import com.fs.starfarer.api.combat.BaseHullMod;
5import com.fs.starfarer.api.combat.CombatEngineAPI;
6import com.fs.starfarer.api.combat.ShipAPI;
7import com.fs.starfarer.api.combat.ShipwideAIFlags;
8import com.fs.starfarer.api.combat.ShipwideAIFlags.AIFlags;
9
10public class DoNotBackOff extends BaseHullMod {
11
12 @Override
13 public void advanceInCombat(ShipAPI ship, float amount) {
14 CombatEngineAPI engine = Global.getCombatEngine();
15 if (ship.isHulk() || !engine.isEntityInPlay(ship)) return;
16
17 ShipwideAIFlags flags = ship.getAIFlags();
18 if (flags == null) return;
19 flags.setFlag(AIFlags.DO_NOT_BACK_OFF, 0.5f);
20 }
21
22}
23
24
25
26
27
28
29
30
31
static CombatEngineAPI getCombatEngine()
Definition Global.java:63
void advanceInCombat(ShipAPI ship, float amount)