public void ToggleHoldOnQuest(SideQuestItem quest) { quest.Hold = !quest.Hold; }
public void CompleteQuest(SideQuestItem quest) { quest.Completed = true; }
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; } }