This may be way out of scope, but how could I change a skill's threshold limit to instead be a deployed limit?
EXAMPLE: could I change Fighter Uplink and Carrier Operations skill limit variables from "carrier_group_fighter_uplink_fighter_bay_threshold" to "...fighter_bay_deployed"?
One way i can think of would be to apply a formula instead of a number (please forgive the sloppy non-java sudo code, it's been a while):
"carrier_group_fighter_uplink_fighter_bay_threshold": Y * FleetTotal / max(Deployed,1)
So that the Skill Bonus = X*min(Threshold / FleetTotal,1) would become Bonus = X*min((Y*FleetTotal/Deployed) / FleetTotal,1) --> Bonus = X*min(Y / Deployed,1)
Where X is the original max bonus value, Y is the old threshold value, FleetTotal and Deployed are dynamic game variables
Or alternatively, can we make the skills only apply max bonus to the first 8 (or whatever set value) fighter bays deployed, and not apply any effects to additional fighter bays or reinforcements?