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