001package com.fs.starfarer.api.combat; 002 003import com.fs.starfarer.api.campaign.BattleAPI; 004import com.fs.starfarer.api.campaign.CombatDamageData; 005import com.fs.starfarer.api.campaign.EngagementResultForFleetAPI; 006 007public interface EngagementResultAPI { 008 009 EngagementResultForFleetAPI getWinnerResult(); 010 EngagementResultForFleetAPI getLoserResult(); 011 012 boolean didPlayerWin(); 013 boolean isPlayerOutBeforeEnd(); 014 void setPlayerOutBeforeEnd(boolean playerOutBeforeEnd); 015 BattleAPI getBattle(); 016 void setBattle(BattleAPI battle); 017 CombatDamageData getLastCombatDamageData(); 018 void setLastCombatDamageData(CombatDamageData lastCombatData); 019 020// /** 021// * Applies ship and crew losses from the engagement to the fleets involved. 022// */ 023// void applyToFleets(); 024}