Exemplo n.º 1
0
 /// <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>();
 }
Exemplo n.º 2
0
        /// <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);
            }
        }