but where can I see the base stat? Is it something with max speed?
Best way to see that - shipdata.csv.
there is a skill Evasive Action 1 +50%
public static final float MANEUVERABILITY_BONUS = 50;
public void apply(MutableShipStatsAPI stats, HullSize hullSize, String id, float level) {
stats.getAcceleration().modifyPercent(id, MANEUVERABILITY_BONUS);
stats.getDeceleration().modifyPercent(id, MANEUVERABILITY_BONUS);
stats.getTurnAcceleration().modifyPercent(id, MANEUVERABILITY_BONUS * 2f);
stats.getMaxTurnRate().modifyPercent(id, MANEUVERABILITY_BONUS);
}
Which means, ship will take bonus to acceleration(forward), deceleration(backward), max turn rate and doubled bonus to turn acceleration (values from shipdata.csv).
and a module Aux Thrusters +50%
public static final float MANEUVER_BONUS = 50f;
public void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id) {
stats.getAcceleration().modifyPercent(id, MANEUVER_BONUS * 2f);
stats.getDeceleration().modifyPercent(id, MANEUVER_BONUS);
stats.getTurnAcceleration().modifyPercent(id, MANEUVER_BONUS * 2f);
stats.getMaxTurnRate().modifyPercent(id, MANEUVER_BONUS);
}
Which mean doubled bonus (+100%, i.e. *2 ) to acceleration and turn acceleration and +50% to deceleration and max turn value.
shipsystem Maneuvering Jets +?%
stats.getMaxSpeed().modifyFlat(id, 50f);
stats.getAcceleration().modifyPercent(id, 200f * effectLevel);
stats.getDeceleration().modifyPercent(id, 200f * effectLevel);
stats.getTurnAcceleration().modifyFlat(id, 30f * effectLevel);
stats.getTurnAcceleration().modifyPercent(id, 200f * effectLevel);
stats.getMaxTurnRate().modifyFlat(id, 15f);
stats.getMaxTurnRate().modifyPercent(id, 100f);
Which means flat +50 speed bonus +200%(i.e. *3) bonus to acceleration, deceleration and turn acceleration. Turn acceleration get flat 30 bonus additional. Max turn rate get flat 15 bonus and additional +100% (i.e *2).
Could be wrong. Java ain't my native language.