Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ItemQuest.cs
Go to the documentation of this file.
1using UnityEngine.UI;
2
3public class ItemQuest : EMono
4{
6
8
10
12
14
16
18
20
21 public Image imageNew;
22
23 public void SetQuest(Quest q)
24 {
26 button.mainText.text = (EMono.game.quests.list.Contains(q) ? "questInProgress".lang().TagColor(FontColor.Good) : "") + q.TitlePrefix + q.GetTitle();
27 button.subText.text = q.person.NameBraced;
29 textDate.transform.parent.RebuildLayout();
31 string text = q.GetDetail();
32 if (q is QuestSupply questSupply && questSupply.GetDestThing() != null)
33 {
34 text = "questSupplyOwned".lang().TagColor(FontColor.Good) + text;
35 }
36 textDetail.SetText(text);
37 imageNew.SetActive(q.isNew);
38 q.isNew = false;
39 textDifficulty.SetText("★".Repeat(q.difficulty));
40 textDifficulty.SetActive(q.IsRandomQuest);
41 string text2 = q.TextExtra;
42 textExtra.SetActive(!text2.IsEmpty());
43 textExtra.SetText(text2);
44 text2 = q.TextExtra2;
45 textExtra2.SetActive(!text2.IsEmpty());
46 textExtra2.SetText(text2);
47 }
48}
FontColor
Definition: FontColor.cs:2
Definition: Date.cs:4
string GetText(TextFormat format)
Definition: Date.cs:245
Definition: EMono.cs:4
static Game game
Definition: EMono.cs:7
QuestManager quests
Definition: Game.cs:179
UIText textDate
Definition: ItemQuest.cs:13
UIText textReward
Definition: ItemQuest.cs:11
UIText textDifficulty
Definition: ItemQuest.cs:15
Image imageNew
Definition: ItemQuest.cs:21
UIText textExtra
Definition: ItemQuest.cs:17
void SetQuest(Quest q)
Definition: ItemQuest.cs:23
Portrait portrait
Definition: ItemQuest.cs:5
UIText textDetail
Definition: ItemQuest.cs:9
UIButton button
Definition: ItemQuest.cs:7
UIText textExtra2
Definition: ItemQuest.cs:19
string NameBraced
Definition: Person.cs:58
void SetPerson(Person p)
Definition: Portrait.cs:120
override Thing GetDestThing()
List< Quest > list
Definition: QuestManager.cs:11
Definition: Quest.cs:7
virtual bool IsRandomQuest
Definition: Quest.cs:237
int Hours
Definition: Quest.cs:124
Person person
Definition: Quest.cs:73
virtual string GetTitle()
Definition: Quest.cs:608
bool isNew
Definition: Quest.cs:64
virtual string TextExtra2
Definition: Quest.cs:158
string GetRewardText()
Definition: Quest.cs:665
virtual string GetDetail(bool onJournal=false)
Definition: Quest.cs:628
int difficulty
Definition: Quest.cs:49
virtual string TextExtra
Definition: Quest.cs:155
virtual string TitlePrefix
Definition: Quest.cs:233
Definition: UIText.cs:6
void SetText(string s)
Definition: UIText.cs:159