Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
BaseStats Class Reference
Inheritance diagram for BaseStats:
EClass BaseCondition Stats Condition StatsBurden StatsHunger StatsHygiene StatsMana StatsSAN StatsSleepiness StatsStamina

Public Member Functions

virtual Color GetColor (Gradient gradient)
 
virtual Color GetColor (SkinColorProfile c)
 
Color GetColor ()
 
virtual string GetText ()
 
virtual string GetPhaseStr ()
 
virtual int GetValue ()
 
virtual Sprite GetSprite ()
 
virtual void SetText (UIText t, SkinColorProfile cols=null)
 
virtual int GetPhase ()
 
void PopText ()
 
virtual void WriteNote (UINote n, Action< UINote > onWriteNote=null)
 
virtual void _WriteNote (UINote n, bool asChild=false)
 

Public Attributes

int id
 
SourceStat.Row _source
 

Static Public Attributes

static Chara CC
 
- Static Public Attributes inherited from EClass
static Core core
 

Properties

SourceStat.Row source [get]
 
virtual Emo2 EmoIcon [get]
 
virtual ConditionType Type [get]
 
virtual string idSprite [get]
 
virtual bool ShowInWidget [get]
 
virtual Chara Owner [get]
 
- Properties inherited from EClass
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 Faction Wilds [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 SourceManager sources [get]
 
static SourceManager editorSources [get]
 
static SoundManager Sound [get]
 
static CoreDebug debug [get]
 

Additional Inherited Members

- Static Public Member Functions inherited from EClass
static int rnd (int a)
 
static int curve (int a, int start, int step, int rate=75)
 
static int rndHalf (int a)
 
static float rndf (float a)
 
static int rndSqrt (int a)
 
static void Wait (float a, Card c)
 
static void Wait (float a, Point p)
 
static int Bigger (int a, int b)
 
static int Smaller (int a, int b)
 

Detailed Description

Definition at line 6 of file BaseStats.cs.

Member Function Documentation

◆ _WriteNote()

virtual void BaseStats._WriteNote ( UINote  n,
bool  asChild = false 
)
inlinevirtual

Reimplemented in BaseCondition.

Definition at line 102 of file BaseStats.cs.

103 {
104 List<string> list = new List<string>();
105 string[] nullify = source.nullify;
106 foreach (string key in nullify)
107 {
108 list.Add("hintNullify".lang(EClass.sources.stats.alias[key].GetName()));
109 }
110 if (list.Count <= 0)
111 {
112 return;
113 }
114 if (!asChild)
115 {
116 n.Space(8);
117 }
118 foreach (string item in list)
119 {
120 n.AddText("_bullet".lang() + item);
121 }
122 }
SourceStat.Row source
Definition: BaseStats.cs:15
Definition: EClass.cs:5
static SourceManager sources
Definition: EClass.cs:42
SourceStat stats
UIItem AddText(string text, FontColor color=FontColor.DontChange)
Definition: UINote.cs:113
void Space(int sizeY=0, int sizeX=1)
Definition: UINote.cs:62

References item, source, EClass.sources, and SourceManager.stats.

Referenced by WriteNote().

◆ GetColor() [1/3]

Color BaseStats.GetColor ( )
inline

Definition at line 37 of file BaseStats.cs.

38 {
40 }
Color GetColor()
Definition: BaseStats.cs:37
static SkinColorProfile CurrentColors
Definition: SkinManager.cs:84

References SkinManager.CurrentColors, and GetColor().

Referenced by GetColor(), PopText(), and SetText().

◆ GetColor() [2/3]

virtual Color BaseStats.GetColor ( Gradient  gradient)
inlinevirtual

Reimplemented in BaseCondition, and Stats.

Definition at line 27 of file BaseStats.cs.

28 {
29 return Color.white;
30 }

References Color.

Referenced by NotificationStats.OnRefresh().

◆ GetColor() [3/3]

virtual Color BaseStats.GetColor ( SkinColorProfile  c)
inlinevirtual

Reimplemented in ConBuffStats.

Definition at line 32 of file BaseStats.cs.

33 {
34 return GetColor(c.gradients[source.colors.IsEmpty("default")]);
35 }
UD_String_Gradient gradients

References GetColor(), SkinColorProfile.gradients, and source.

◆ GetPhase()

virtual int BaseStats.GetPhase ( )
inlinevirtual

◆ GetPhaseStr()

virtual string BaseStats.GetPhaseStr ( )
inlinevirtual

Reimplemented in BaseCondition, and ConBuffStats.

Definition at line 47 of file BaseStats.cs.

48 {
49 return GetText();
50 }
virtual string GetText()
Definition: BaseStats.cs:42

References GetText().

Referenced by PopText(), and Chara.RefreshSpeed().

◆ GetSprite()

virtual Sprite BaseStats.GetSprite ( )
inlinevirtual

Definition at line 57 of file BaseStats.cs.

58 {
59 return SpriteSheet.Get("Media/Graphics/Icon/Element/icon_elements", idSprite) ?? EClass.core.refs.spriteDefaultCondition;
60 }
virtual string idSprite
Definition: BaseStats.cs:21
Sprite spriteDefaultCondition
Definition: CoreRef.cs:387
CoreRef refs
Definition: Core.cs:51
static Core core
Definition: EClass.cs:6
static Sprite Get(string id)
Definition: SpriteSheet.cs:28

References EClass.core, SpriteSheet.Get(), idSprite, Core.refs, and CoreRef.spriteDefaultCondition.

Referenced by WindowChara.AddStatus(), and NotificationBuff.OnInstantiate().

◆ GetText()

virtual string BaseStats.GetText ( )
inlinevirtual

Reimplemented in BaseCondition, ConBuffStats, and Stats.

Definition at line 42 of file BaseStats.cs.

43 {
44 return null;
45 }

Referenced by WindowChara.AddStatus(), GetPhaseStr(), NotificationStats.OnRefresh(), and SetText().

◆ GetValue()

virtual int BaseStats.GetValue ( )
inlinevirtual

Reimplemented in BaseCondition, and Stats.

Definition at line 52 of file BaseStats.cs.

53 {
54 return 0;
55 }

Referenced by NotificationStats.OnRefresh().

◆ PopText()

void BaseStats.PopText ( )
inline

Definition at line 76 of file BaseStats.cs.

77 {
79 {
80 string phaseStr = GetPhaseStr();
81 if (!phaseStr.IsEmpty() && !(phaseStr == "#"))
82 {
83 Popper popper = EClass.scene.popper.Pop(Owner.renderer.PositionCenter(), "Condition");
84 Color c = GetColor() * 1.3f;
85 c.r += 0.3f;
86 c.g += 0.3f;
87 c.b += 0.3f;
88 popper.SetText(phaseStr, c);
89 }
90 }
91 }
virtual string GetPhaseStr()
Definition: BaseStats.cs:47
virtual Chara Owner
Definition: BaseStats.cs:25
Vector3 PositionCenter()
Definition: CardRenderer.cs:33
bool ShouldShowMsg
Definition: Card.cs:2314
CardRenderer renderer
Definition: Card.cs:57
bool IsGameStarted
Definition: Core.cs:84
static Scene scene
Definition: EClass.cs:30
Popper Pop(Vector3 pos, string id, Sprite sprite)
Definition: Popper.cs:6
Popper SetText(string s, Color c=default(Color))
Definition: Popper.cs:28
PopperManager popper
Definition: Scene.cs:95

References Color, EClass.core, GetColor(), GetPhaseStr(), Core.IsGameStarted, Owner, PopperManager.Pop(), Scene.popper, CardRenderer.PositionCenter(), Card.renderer, EClass.scene, Popper.SetText(), and Card.ShouldShowMsg.

Referenced by Stats.OnChangePhase(), and BaseCondition.PhaseMsg().

◆ SetText()

virtual void BaseStats.SetText ( UIText  t,
SkinColorProfile  cols = null 
)
inlinevirtual

Definition at line 62 of file BaseStats.cs.

63 {
64 if (cols == null)
65 {
66 cols = EClass.ui.skins.currentSkin.colors._default;
67 }
68 t.SetText(GetText(), GetColor(cols));
69 }
static UI ui
Definition: EClass.cs:16
void SetText(string s)
Definition: UIText.cs:159

References GetColor(), GetText(), UIText.SetText(), and EClass.ui.

Referenced by WindowChara.AddNeeds(), and WindowChara.AddStatus().

◆ WriteNote()

virtual void BaseStats.WriteNote ( UINote  n,
Action< UINote onWriteNote = null 
)
inlinevirtual

Definition at line 93 of file BaseStats.cs.

94 {
95 n.Clear();
96 n.AddHeader(source.GetName());
97 n.AddText("NoteText_flavor_element", source.GetDetail());
98 _WriteNote(n);
99 n.Build();
100 }
virtual void _WriteNote(UINote n, bool asChild=false)
Definition: BaseStats.cs:102
void Clear()
Definition: UINote.cs:35
UIItem AddHeader(string text, Sprite sprite=null)
Definition: UINote.cs:79
void Build()
Definition: UINote.cs:49

References _WriteNote(), UINote.AddHeader(), UINote.AddText(), UINote.Build(), UINote.Clear(), and source.

Referenced by WindowChara.AddStatus().

Member Data Documentation

◆ _source

SourceStat.Row BaseStats._source

Definition at line 13 of file BaseStats.cs.

◆ CC

Chara BaseStats.CC
static

Definition at line 8 of file BaseStats.cs.

Referenced by Stats.Mod(), StatsMana.Mod(), StatsStamina.Mod(), and Stats.OnChangePhase().

◆ id

int BaseStats.id

Property Documentation

◆ EmoIcon

virtual Emo2 BaseStats.EmoIcon
get

Definition at line 17 of file BaseStats.cs.

Referenced by BaseCondition.SetOwner(), and Chara.TickConditions().

◆ idSprite

virtual string BaseStats.idSprite
get

Definition at line 21 of file BaseStats.cs.

Referenced by GetSprite().

◆ Owner

virtual Chara BaseStats.Owner
get

Definition at line 25 of file BaseStats.cs.

Referenced by PopText().

◆ ShowInWidget

virtual bool BaseStats.ShowInWidget
get

Definition at line 23 of file BaseStats.cs.

Referenced by WidgetStats.OnRefresh().

◆ source

◆ Type

virtual ConditionType BaseStats.Type
get

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