So if I could impose on someone who knows what they're doing, if I just wanted to bump all the randomly generated administrators up by a level (because that looks easy enough), I would go here in the OfficerManagerEvent.java :
private AvailableOfficer createAdmin() {
WeightedRandomPicker<MarketAPI> marketPicker = new WeightedRandomPicker<MarketAPI>();
for (MarketAPI market : Global.getSector().getEconomy().getMarketsCopy()) {
marketPicker.add(market, market.getSize());
}
MarketAPI market = marketPicker.pick();
if (market == null) return null;
WeightedRandomPicker<Integer> tierPicker = new WeightedRandomPicker<Integer>();
tierPicker.add(0, 50);
tierPicker.add(1, 45);
tierPicker.add(2, 5);
int tier = tierPicker.pick();
PersonAPI person = createAdmin(market.getFaction(), tier, null);
person.setFaction(Factions.INDEPENDENT);
String hireKey = "adminHireTier" + tier;
int hiringBonus = Global.getSettings().getInt(hireKey);
int salary = (int) Misc.getAdminSalary(person);
AvailableOfficer result = new AvailableOfficer(person, market.getId(), hiringBonus, salary);
return result;
}
and add 1 to the first value in brackets after each tierPicker.add? And I'm assuming the second value is probability, so if I wanted more high-tier admins to appear I'd fiddle with that?