public void AssignLevelSettings(ContractSettings contract) { this._currentSpawnCondition = contract.contractSpawnConditions; this._clientRules = new List <ClientRules>(contract.allClientRules); this._defaultContractSpawnInterval = contract.defaultContractSpawnInterval; this._timedContracts = contract.timedContracts; this._completionTime = contract.completionTimeInSeconds; }
public void ChangeContractConditions(ContractSpawnCondition newConditions, bool timedContracts) { _currentSpawnCondition = newConditions; _timedContracts = timedContracts; if (_currentSpawnCondition == ContractSpawnCondition.Timed) { if (_newContractRoutine == null) { _newContractRoutine = NewContractTimer(); StartCoroutine(_newContractRoutine); } } }