Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
ItemQuest Class Reference
Inheritance diagram for ItemQuest:
EMono

Public Member Functions

void SetQuest (Quest q)
 

Public Attributes

Portrait portrait
 
UIButton button
 
UIText textDetail
 
UIText textReward
 
UIText textDate
 
UIText textDifficulty
 
UIText textExtra
 
UIText textExtra2
 
Image imageNew
 

Additional Inherited Members

- Static Public Member Functions inherited from EMono
static int rnd (int a)
 
- Static Public Attributes inherited from EMono
static Core core
 
- Properties inherited from EMono
static Game game [get]
 
static bool AdvMode [get]
 
static Player player [get]
 
static Chara pc [get]
 
static UI ui [get]
 
static Map _map [get]
 
static Zone _zone [get]
 
static FactionBranch Branch [get]
 
static FactionBranch BranchOrHomeBranch [get]
 
static Faction Home [get]
 
static Scene scene [get]
 
static BaseGameScreen screen [get]
 
static GameSetting setting [get]
 
static GameData gamedata [get]
 
static ColorProfile Colors [get]
 
static World world [get]
 
static SoundManager Sound [get]
 
static SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static CoreDebug debug [get]
 

Detailed Description

Definition at line 3 of file ItemQuest.cs.

Member Function Documentation

◆ SetQuest()

void ItemQuest.SetQuest ( Quest  q)
inline

Definition at line 23 of file ItemQuest.cs.

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 }
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
Portrait portrait
Definition: ItemQuest.cs:5
UIText textDetail
Definition: ItemQuest.cs:9
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
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
void SetText(string s)
Definition: UIText.cs:159

References Quest.difficulty, EMono.game, QuestDeliver.GetDestThing(), Quest.GetDetail(), Quest.GetRewardText(), Date.GetText(), Quest.GetTitle(), Quest.Hours, imageNew, Quest.isNew, Quest.IsRandomQuest, QuestManager.list, Person.NameBraced, Quest.person, portrait, Game.quests, Portrait.SetPerson(), UIText.SetText(), textDate, textDetail, textDifficulty, textExtra, Quest.TextExtra, textExtra2, Quest.TextExtra2, textReward, and Quest.TitlePrefix.

Referenced by LayerQuestBoard.RefreshQuest().

Member Data Documentation

◆ button

UIButton ItemQuest.button

Definition at line 7 of file ItemQuest.cs.

Referenced by LayerQuestBoard.RefreshQuest().

◆ imageNew

Image ItemQuest.imageNew

Definition at line 21 of file ItemQuest.cs.

Referenced by SetQuest().

◆ portrait

Portrait ItemQuest.portrait

Definition at line 5 of file ItemQuest.cs.

Referenced by SetQuest().

◆ textDate

UIText ItemQuest.textDate

Definition at line 13 of file ItemQuest.cs.

Referenced by SetQuest().

◆ textDetail

UIText ItemQuest.textDetail

Definition at line 9 of file ItemQuest.cs.

Referenced by SetQuest().

◆ textDifficulty

UIText ItemQuest.textDifficulty

Definition at line 15 of file ItemQuest.cs.

Referenced by SetQuest().

◆ textExtra

UIText ItemQuest.textExtra

Definition at line 17 of file ItemQuest.cs.

Referenced by SetQuest().

◆ textExtra2

UIText ItemQuest.textExtra2

Definition at line 19 of file ItemQuest.cs.

Referenced by SetQuest().

◆ textReward

UIText ItemQuest.textReward

Definition at line 11 of file ItemQuest.cs.

Referenced by SetQuest().


The documentation for this class was generated from the following file: