/// <summary> /// Initializes the EmployeeManager. This Method should be called before using the Manager. /// Generates 4 employees for hire. /// </summary> protected internal void InitDefaultState() { data = new EmployeeManagerData(); data.employeesForHire = new List <EmployeeData>(); data.hiredEmployees = new List <EmployeeData>(); data.exEmplyoees = new List <EmployeeData>(); }
/// <summary> /// Load state from a given savegame. /// </summary> private void LoadState() { var mainSaveGame = SaveGameSystem.Instance.GetCurrentSaveGame(); data = mainSaveGame.employeeManagerData; foreach (var employeeData in data.employeesForHire) { AddEmployeeForHireToGui(employeeData); } foreach (var employeeData in data.hiredEmployees) { SpawnEmployee(employeeData, false); } }