001package com.fs.starfarer.api.impl.combat.threat;
002
003import java.util.List;
004
005import com.fs.starfarer.api.GameState;
006import com.fs.starfarer.api.Global;
007import com.fs.starfarer.api.combat.BaseEveryFrameCombatPlugin;
008import com.fs.starfarer.api.input.InputEventAPI;
009
010
011public class ThreatCombatStrategyForBothSidesPlugin extends BaseEveryFrameCombatPlugin {
012
013        protected ThreatCombatStrategyAI playerSide;
014        protected ThreatCombatStrategyAI enemySide;
015
016        public ThreatCombatStrategyForBothSidesPlugin() {
017                playerSide = new ThreatCombatStrategyAI(0);
018                enemySide = new ThreatCombatStrategyAI(1);
019        }
020        
021        @Override
022        public void advance(float amount, List<InputEventAPI> events) {
023                if (Global.getCurrentState() != GameState.COMBAT) return;
024                
025                playerSide.advance(amount);
026                enemySide.advance(amount);
027        }
028
029}
030
031
032
033
034
035
036
037
038
039
040
041
042