9 public static final float ACCESS = 0.3f;
13 public static class Level1
implements MarketSkillEffect {
14 public void apply(MarketAPI market, String
id,
float level) {
15 market.getAccessibilityMod().modifyFlat(
id,
ACCESS,
"Space operations");
18 public void unapply(MarketAPI market, String
id) {
19 market.getAccessibilityMod().unmodifyFlat(
id);
22 public String getEffectDescription(
float level) {
23 return "+" + (int)Math.round(
ACCESS * 100f) +
"% accessibility";
26 public String getEffectPerLevelDescription() {
30 public ScopeDescription getScopeDescription() {
31 return ScopeDescription.GOVERNED_OUTPOST;
35 public static class Level2
implements MarketSkillEffect {
36 public void apply(MarketAPI market, String
id,
float level) {
37 market.getStats().getDynamic().getMod(Stats.COMBAT_FLEET_SIZE_MULT).modifyFlat(
id,
FLEET_SIZE / 100f,
"Fleet logistics");
40 public void unapply(MarketAPI market, String
id) {
41 market.getStats().getDynamic().getMod(Stats.COMBAT_FLEET_SIZE_MULT).unmodifyFlat(
id);
44 public String getEffectDescription(
float level) {
46 return "+" + (int)Math.round(
FLEET_SIZE) +
"% fleet size";
49 public String getEffectPerLevelDescription() {
53 public ScopeDescription getScopeDescription() {
54 return ScopeDescription.GOVERNED_OUTPOST;