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