001package com.fs.starfarer.api.impl.combat.dweller;
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 DwellerCombatStrategyForBothSidesPlugin extends BaseEveryFrameCombatPlugin {
012
013        protected DwellerCombatStrategyAI playerSide;
014        protected DwellerCombatStrategyAI enemySide;
015
016        public DwellerCombatStrategyForBothSidesPlugin() {
017                playerSide = new DwellerCombatStrategyAI(0);
018                enemySide = new DwellerCombatStrategyAI(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