001package com.fs.starfarer.api.campaign; 002 003import java.awt.Color; 004import java.util.List; 005 006import com.fs.starfarer.api.combat.MutableStat; 007import com.fs.starfarer.api.impl.campaign.graid.GroundRaidObjectivePlugin; 008 009 010 011public interface GroundRaidTargetPickerDelegate { 012 void pickedGroundRaidTargets(List<GroundRaidObjectivePlugin> data); 013 void cancelledGroundRaidTargetPicking(); 014 int getNumMarineTokens(); 015 String getRaidEffectiveness(); 016 String getProjectedMarineLosses(List<GroundRaidObjectivePlugin> data); 017 Color getMarineLossesColor(List<GroundRaidObjectivePlugin> data); 018 int getProjectedCreditsValue(List<GroundRaidObjectivePlugin> data); 019 int getCargoSpaceNeeded(List<GroundRaidObjectivePlugin> data); 020 int getFuelSpaceNeeded(List<GroundRaidObjectivePlugin> data); 021 MutableStat getMarineLossesStat(List<GroundRaidObjectivePlugin> data); 022 float getAverageMarineLosses(List<GroundRaidObjectivePlugin> data); 023 024 boolean isDisruptIndustryMode(); 025 boolean isCustomOnlyMode(); 026} 027 028 029 030 031 032 033 034 035 036