public void ToggleHoldOnQuest(SideQuestItem quest)
 {
     quest.Hold = !quest.Hold;
 }
 public void CompleteQuest(SideQuestItem quest)
 {
     quest.Completed = true;
 }
Example #3
0
    public void GetSideQuestReward(SideQuestItem quest)
    {
        if (quest.Completed)
        {
            return;
        }

        switch (quest.Reward)
        {
        case Reward.None:
            break;

        case Reward.Move:
            Move++;
            break;

        case Reward.Dig:
            Dig++;
            break;

        case Reward.Build:
            Build++;
            break;

        case Reward.MoveX2:
            Move += 2;
            break;

        case Reward.DigX2:
            Dig += 2;
            break;

        case Reward.BuildX2:
            Build += 2;
            break;

        case Reward.Move | Reward.Dig | Reward.Build:
            Move++;
            Dig++;
            Build++;
            break;

        case Reward.MoveX2 | Reward.Dig:
            Move += 2;
            Dig++;
            break;

        case Reward.MoveX2 | Reward.Build:
            Move += 2;
            Build++;
            break;

        case Reward.DigX2 | Reward.Move:
            Dig += 2;
            Move++;
            break;

        case Reward.DigX2 | Reward.Build:
            Dig += 2;
            Build++;
            break;

        case Reward.BuildX2 | Reward.Move:
            Build += 2;
            Move++;
            break;

        case Reward.BuildX2 | Reward.Dig:
            Build += 2;
            Dig++;
            break;

        default:
            break;
        }
    }