public override void Initialize() { base.Initialize(); DuplicantStatusItems = new DuplicantStatusItems(Root); ChoreGroups = new ChoreGroups(Root); LoadTraits(); }
private void UpdateChoreTypePriorities(ChoreGroup group, int value) { ChoreGroups choreGroups = Db.Get().ChoreGroups; foreach (ChoreType choreType in group.choreTypes) { int num = 0; foreach (ChoreGroup resource in choreGroups.resources) { if (resource.choreTypes != null) { foreach (ChoreType choreType2 in resource.choreTypes) { if (choreType2.IdHash == choreType.IdHash) { int personalPriority = GetPersonalPriority(resource); num = Mathf.Max(num, personalPriority); } } } } choreTypePriorities[choreType.IdHash] = num; } }
public static void Postfix(ChoreGroups __instance) { ChoreGroup group = new ChoreGroup("Skilled", "Skilled", "Machinery", 3); properties.SkilledMachineOperating = __instance.Add(group); }