26 public String getEffectDescription(
float level) {
30 public String getEffectPerLevelDescription() {
34 public ScopeDescription getScopeDescription() {
35 return ScopeDescription.PILOTED_SHIP;
48 public String getEffectDescription(
float level) {
52 public String getEffectPerLevelDescription() {
56 public ScopeDescription getScopeDescription() {
57 return ScopeDescription.PILOTED_SHIP;
61 public static class Level3A
implements ShipSkillEffect {
63 public void apply(MutableShipStatsAPI stats, HullSize hullSize, String
id,
float level) {
67 public void unapply(MutableShipStatsAPI stats, HullSize hullSize, String
id) {
68 stats.getDamageToFighters().unmodify(
id);
71 public String getEffectDescription(
float level) {
75 public String getEffectPerLevelDescription() {
79 public ScopeDescription getScopeDescription() {
80 return ScopeDescription.PILOTED_SHIP;
84 public static class Level3B
implements ShipSkillEffect {
86 public void apply(MutableShipStatsAPI stats, HullSize hullSize, String
id,
float level) {
90 public void unapply(MutableShipStatsAPI stats, HullSize hullSize, String
id) {
91 stats.getDamageToMissiles().unmodify(
id);
94 public String getEffectDescription(
float level) {
98 public String getEffectPerLevelDescription() {
102 public ScopeDescription getScopeDescription() {
103 return ScopeDescription.PILOTED_SHIP;