Mod would automatically assign a new non-mastered job to a dupe once they have mastered their current one. This would avoid the micromanagement of manually assigning jobs mid->late game when morale is not an issue, basic roles are covered and you just need to cross-train dupes for the stat bonuses.
Basic Functionality:
Jobs are assigned on a hard-coded hierarchy (probably low-morale jobs first)
User can override the automatic assignment manually through the current job interface and the dupes will go back to the auto-order once their current job is mastered.
Optional Functionality (in order of most to least useful):
External configuration file to define the order that jobs are assigned in (in case you want a bunch of ranchers trained before anybody touches cooking or you can leave off space cadet and astronaut so those jobs are never automatically trained)
Dupes are not auto-assigned jobs higher than their current morale allows.
Dupes are not auto-assigned jobs higher than their highest-trained tier. The player must manually assign a next tier job before that tier is trained.
Internal menu to configure the order jobs are trained.
Internal menu to configure the order jobs are trained for each individual dupe.
Mod would automatically assign a new non-mastered job to a dupe once they have mastered their current one. This would avoid the micromanagement of manually assigning jobs mid->late game when morale is not an issue, basic roles are covered and you just need to cross-train dupes for the stat bonuses.
Basic Functionality:
Optional Functionality (in order of most to least useful):