Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
DramaChoice.cs
Go to the documentation of this file.
1using System;
2
3public class DramaChoice
4{
5 public static DramaChoice lastChoice;
6
7 public int index;
8
9 public string text;
10
11 public string idJump;
12
13 public string idAction;
14
15 public string CHECK;
16
17 public string IF;
18
19 public bool sound = true;
20
21 public bool forceHighlight;
22
23 public Action onClick;
24
25 public Action onJump;
26
27 public Action<UITooltip> onTooltip;
28
29 public Func<bool> activeCondition;
30
31 public Check check;
32
34
35 public DramaChoice(string text, string idJump, string idAction = "", string CHECK = "", string IF = "")
36 {
37 this.text = text;
38 this.idJump = idJump;
39 this.idAction = idAction;
40 this.CHECK = CHECK;
41 this.IF = IF;
42 }
43
45 {
46 sound = false;
47 return this;
48 }
49
50 public DramaChoice SetOnTooltip(Action<UITooltip> action)
51 {
52 onTooltip = action;
53 return this;
54 }
55
56 public DramaChoice SetOnClick(Action action)
57 {
58 onClick = action;
59 return this;
60 }
61
62 public DramaChoice SetCondition(Func<bool> condition)
63 {
64 activeCondition = condition;
65 return this;
66 }
67}
Definition: Check.cs:5
DramaChoice(string text, string idJump, string idAction="", string CHECK="", string IF="")
Definition: DramaChoice.cs:35
DramaChoice SetCondition(Func< bool > condition)
Definition: DramaChoice.cs:62
string idAction
Definition: DramaChoice.cs:13
string IF
Definition: DramaChoice.cs:17
DramaChoice DisableSound()
Definition: DramaChoice.cs:44
Action onJump
Definition: DramaChoice.cs:25
Func< bool > activeCondition
Definition: DramaChoice.cs:29
DramaChoice SetOnTooltip(Action< UITooltip > action)
Definition: DramaChoice.cs:50
static DramaChoice lastChoice
Definition: DramaChoice.cs:5
UIButton button
Definition: DramaChoice.cs:33
string CHECK
Definition: DramaChoice.cs:15
DramaChoice SetOnClick(Action action)
Definition: DramaChoice.cs:56
string idJump
Definition: DramaChoice.cs:11
Action onClick
Definition: DramaChoice.cs:23
Action< UITooltip > onTooltip
Definition: DramaChoice.cs:27
bool forceHighlight
Definition: DramaChoice.cs:21
Check check
Definition: DramaChoice.cs:31
string text
Definition: DramaChoice.cs:9