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