public LumberContract(LumberResourceQuantity lumber, DevResourceQuantity pay, int deadline, ContractStatus startStatus, ContractDifficulty diff) { requiredLumber = lumber; payout = pay; completionDeadline = deadline; status = startStatus; difficulty = diff; }
public LumberContract(int difficultyNumber) { ContractDifficulty[] difficultyArray = LumberContractHelper.DifficultyDictionary[difficultyNumber]; int randomSelection = UnityEngine.Random.Range(0, difficultyArray.Length - 1); difficulty = difficultyArray[randomSelection]; requiredLumber = new LumberResourceQuantity(difficulty); payout = requiredLumber.GenerateDevResourcePayout(); completionDeadline = 3; //should generate deadline based on either difficulty or required lumber quantities status = ContractStatus.AVAILABLE; }
public void SetRequiredLumber(LumberResourceQuantity lumber) { requiredLumber = lumber; }