Esempio n. 1
0
 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;
 }
Esempio n. 2
0
    public void ChangeContractConditions(ContractSpawnCondition newConditions, bool timedContracts)
    {
        _currentSpawnCondition = newConditions;
        _timedContracts        = timedContracts;

        if (_currentSpawnCondition == ContractSpawnCondition.Timed)
        {
            if (_newContractRoutine == null)
            {
                _newContractRoutine = NewContractTimer();
                StartCoroutine(_newContractRoutine);
            }
        }
    }