001package com.fs.starfarer.api.campaign; 002 003import java.util.List; 004 005import com.fs.starfarer.api.combat.DeployedFleetMemberAPI; 006import com.fs.starfarer.api.fleet.FleetGoal; 007import com.fs.starfarer.api.fleet.FleetMemberAPI; 008 009public interface EngagementResultForFleetAPI { 010 011 //public List<DeployedFleetMember> getAllEverDeployed(); 012 013 CampaignFleetAPI getFleet(); 014 FleetGoal getGoal(); 015 boolean isWinner(); 016 017 boolean enemyCanCleanDisengage(); 018 019 List<FleetMemberAPI> getDeployed(); 020 List<FleetMemberAPI> getDestroyed(); 021 List<FleetMemberAPI> getDisabled(); 022 List<FleetMemberAPI> getRetreated(); 023 List<FleetMemberAPI> getReserves(); 024 025 void resetAllEverDeployed(); 026 027 List<DeployedFleetMemberAPI> getAllEverDeployedCopy(); 028 boolean isPlayer(); 029 void setGoal(FleetGoal goal); 030 031// int getMarinesLost(); 032// CrewCompositionAPI getCrewLosses(); 033 034}