public void WorkOnActiveContract() { if (ActiveContract == null) { return; } var work_sums = new SkillList(); foreach (Office office in CompanyOffices) { var office_work_sum = new SkillList(); foreach (Employee emp in office.Employees) { office_work_sum += emp.Skills; } office_work_sum = office.ApplyQualityBonus(office_work_sum); work_sums += office_work_sum; } if (ActiveContract.ApplyWork(work_sums)) { Contract.SetCompanyActiveContract(null); } }
public void WorkOnContract() { if (ActiveContract == null) { return; } var work = new SkillList(); for (int i = 0; i < work.Length; i++) { work[i] = Skills[i] + Random.Range(-1, 2); } if (ActiveContract.ApplyWork(work)) { Contract.SetPlayerActiveContract(null); } }