Starsector API
Loading...
Searching...
No Matches
FighterWingAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.combat;
2
3import java.util.List;
4import java.util.Map;
5
6import com.fs.starfarer.api.loading.FighterWingSpecAPI;
7import com.fs.starfarer.api.loading.FormationType;
8import com.fs.starfarer.api.loading.WingRole;
9
10public interface FighterWingAPI {
11
12 public static class ReturningFighter {
13 public ShipAPI fighter;
14 public FighterLaunchBayAPI bay;
15 public ReturningFighter(ShipAPI fighter, FighterLaunchBayAPI bay) {
16 this.fighter = fighter;
17 this.bay = bay;
18 }
19 }
20
26 FighterWingAPI.ReturningFighter getReturnData(ShipAPI fighter);
27
28
30 void setWingOwner(int owner);
31
32 List<ShipAPI> getWingMembers();
33
36
37 boolean isDestroyed();
38
39 String getWingId();
40
41 boolean isAlly();
42
44
46
48
49 float getRange();
50
52
53
54 boolean isReturning(ShipAPI fighter);
55 void orderReturn(ShipAPI fighter);
56 void stopReturning(ShipAPI fighter);
57
58
59 List<ReturningFighter> getReturning();
60
61
62 void removeMember(ShipAPI member);
63
65
66 void addMember(ShipAPI ship);
67 void setSourceShip(ShipAPI sourceShip);
68 boolean isLeader(ShipAPI ship);
69
70
71 Map<String, Object> getCustomData();
72
73
74 void setLeader(ShipAPI leader);
75}
76
77
78
79
void setSourceBay(FighterLaunchBayAPI sourceBay)
List< ReturningFighter > getReturning()
void setSourceShip(ShipAPI sourceShip)
FighterWingAPI.ReturningFighter getReturnData(ShipAPI fighter)
boolean isReturning(ShipAPI fighter)