001package com.fs.starfarer.api.combat; 002 003import com.fs.starfarer.api.fleet.FleetMemberAPI; 004 005/** 006 * Used in combat to relate a deployed ship or fighter wing to the associated FleetMemberAPI. 007 * 008 * @author Alex Mosolov 009 * 010 * Copyright 2013 Fractal Softworks, LLC 011 */ 012 013 014public interface DeployedFleetMemberAPI extends AssignmentTargetAPI { 015 016 FleetMemberAPI getMember(); 017 018 boolean isFighterWing(); 019 020 /** 021 * @return Ship or wing leader. 022 */ 023 ShipAPI getShip(); 024 025 boolean isAlly(); 026 027 boolean isStation(); 028 029 boolean canBeGivenOrders(); 030 031 boolean isStationModule(); 032 033 boolean canBeGivenRetreatOrders(); 034 035 boolean isDirectRetreat(); 036 void setDirectRetreat(boolean directRetreat); 037 038}