示例#1
0
 public LumberContract(LumberResourceQuantity lumber, DevResourceQuantity pay, int deadline, ContractStatus startStatus, ContractDifficulty diff)
 {
     requiredLumber     = lumber;
     payout             = pay;
     completionDeadline = deadline;
     status             = startStatus;
     difficulty         = diff;
 }
示例#2
0
    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;
    }
示例#3
0
 public void SetRequiredLumber(LumberResourceQuantity lumber)
 {
     requiredLumber = lumber;
 }