Modding Jobs and Professions

Modding jobs allows you to add, replace or modify existing Jobs. A profession is a job that is allowed to be picked by the Captain at the start of the game and comes with 2 special Traits and rules about their starting crew.

Jobs and Professions share the same configuration table, data.JobConfig but use the fields for different purposes.

Jobs
Jobs use the fields as follows:


 * Setting groupId = 1 indicates this row contains a job
 * name is the job's full name
 * name2 is used if the game requests a shortened version of the name, such as Electronics Tech shortened to E. Tech. This field is optional and if left blank then name is used
 * desc is a full description for the job
 * option1 indicates if the job has a specialist position, where 1 = crew combat job, 2 = wing job and 3 = crew combat AND wing job, 4 = wing job the captain may train even though the captain cannot pilot a craft (such as Saboteur)
 * option2 indicates if the Job has a faction affinity, using the faction enums as shown in Modding Enums for Factions
 * option3 indicates whether the job prefers fighting from the front if its preferred position ends up as a tie. Set to 1 for preferring the frontline and 0 for preferring the backline
 * option4 indicates whether the job should gain bonuses from high level Rank, Permit or Edicts, where 1 = bonus from Rank, 2 = bonus from Permit, 3 = bonus from Edict

Professions
Professions uses the fields as follows:


 * Setting groupId = 2 indicates this row contains a profession
 * name is the profession name
 * name2 contains a list of the Job's skills in order of importance
 * desc is a full description for the profession
 * desc2 is a short tagline for the profession
 * option1 and option2 reference data.Trait._id for the profession's starting Traits. If the data.characterEffectId.effect._id for a Trait is negative it is a ShipEffect where data.ShipEffect._id = abs(data.characterEffectId.effect._id)
 * option3 references the data.JobConfig._id of the job that is used for this profession. If your profession is Bounty Hunter then this should be the _id of the Bounty Hunter job
 * option4 indicates the type of starting world that the crew hails from which will help set their Traits. Values 1-14 are matched to the starting professions 101-114. To have a starting crew like a Spy, use value 7 for your profession
 * option5 is unlock data and not used in modding
 * option6 determines the sort order of the professions, with 1 being displayed first
 * option7 indicates what weapon the new captain should be carrying in the New Captain screen, where 1 = Assault Rifle, 2 = Pistol, 3 = Blade and 4 = Snubber