Starsector API
Loading...
Searching...
No Matches
FighterWingSpecAPI.java
Go to the documentation of this file.
1package com.fs.starfarer.api.loading;
2
3import java.util.List;
4import java.util.Set;
5
6import com.fs.starfarer.api.combat.MutableShipStatsAPI;
7import com.fs.starfarer.api.combat.ShipVariantAPI;
8
9public interface FighterWingSpecAPI {
10
11 boolean isBomber();
12 boolean isAssault();
13 boolean isSupport();
14 boolean isInterceptor();
17 void setRole(WingRole role);
19 void setFormation(FormationType formation);
20 String getId();
21 void setId(String id);
23 void setNumFighters(int numFighters);
24 String getVariantId();
25 void setVariantId(String variantId);
26 float getRefitTime();
27 void setRefitTime(float refitTime);
29 void setFleetPoints(int fleetPoints);
30 float getBaseValue();
31 void setBaseValue(float baseValue);
32 ShipVariantAPI getVariant();
34 void setAttackRunRange(float attackRunRange);
35 Set<String> getTags();
36 void addTag(String tag);
37 boolean hasTag(String tag);
38 int getTier();
39 void setTier(int tier);
40 String getRoleDesc();
41 void setRoleDesc(String roleDesc);
42 float getRarity();
43 void setRarity(float rarity);
44 String getWingName();
47
49 void setAttackPositionOffset(float attackPositionOffset);
50
51 //float getOpCost();
52 void setOpCost(float opCost);
53 float getOpCost(MutableShipStatsAPI shipStats);
55 float getRange();
56 void setRange(float range);
57
58}
59
60
void setAttackPositionOffset(float attackPositionOffset)
void setAttackRunRange(float attackRunRange)
void setFormation(FormationType formation)
float getOpCost(MutableShipStatsAPI shipStats)