private void PrintQuest(BasicQuest basicQuest) { string str = SpaceAtUpper(basicQuest.Type.ToString()); title.text = str; desc.text = QuestDesc.GetDesc(basicQuest.Type); string isCompleted = $"Completed: {basicQuest.Completed}"; if (basicQuest is TieredQuest tiered) { isCompleted += $"\nTier: {tiered.Tier}"; } completed.text = isCompleted; returnTo.text = $"Return to:\n{QuestDesc.QuestReturnTo(basicQuest.Type)}"; }
private void OnEnable() { if (basicQuest != null) { if (QuestsSystem.HasQuest(basicQuest.Type)) { PrintQuest(basicQuest); } else { basicQuest = null; ClearQuest(); } } }
private static string BanditLordReward(PlayerMain player) { BasicQuest quest = QuestsSystem.GetBasicQuest(Quests.Bandit); player.ExpSystem.GainExp(300); player.Currency.Gold += 500; QuestsSystem.BasicQuests.Remove(quest); if (PlayerFlags.BeatBanditLord.Cleared) { return("You are rewared: 300Exp and 500gold"); } else { PlayerFlags.BeatBanditLord.Clear(); return($"We can not thank you enough, as an token of our gratitude we have transfered you the rights of the propery around your home. \n\nYou are rewared: 300Exp and 500gold"); } }
public void Init(BasicQuest toAdd, BigQuest big) { quest = toAdd; bigQuest = big; string str = SpaceAtUpper(quest.Type.ToString()); title.text = str; desc.text = $"Completed: {quest.Completed}"; if (quest is TieredQuest tiered) { tier.text = $"Tier: {tiered.Tier}"; } else { tier.gameObject.SetActive(false); } icon.sprite = null; }
private void QuestPrefab(BasicQuest q) => Instantiate(Prefab, miniQuestContainer).Init(q, bigQuest);
public void Setup(BasicQuest basicQuest) { this.basicQuest = basicQuest; PrintQuest(basicQuest); }