Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_FullBioIdentityTooltipDetail.c
Go to the documentation of this file.
3{
4 [Attribute(defvalue: "0.5 0.5 0.5 1", desc: "Color of Text.")]
5 protected ref Color m_WidgetColor;
6
7 //------------------------------------------------------------------------------------------------
8 override bool CreateDetail(SCR_EditableEntityComponent entity, Widget parent, TextWidget label, bool setFrameslot = true)
9 {
10 if (label)
11 label.SetColor(m_WidgetColor);
12
13 return super.CreateDetail(entity, parent, label, setFrameslot);
14 }
15
16 //------------------------------------------------------------------------------------------------
17 override bool InitDetail(SCR_EditableEntityComponent entity, Widget widget)
18 {
19 SCR_ExtendedIdentityComponent extendedIdentityComponent = SCR_ExtendedIdentityComponent.Cast(entity.GetOwner().FindComponent(SCR_ExtendedIdentityComponent));
20 if (!extendedIdentityComponent)
21 return false;
22
23 //~ Check if allowed to show bio
24 BaseContainer editorSettings = GetGame().GetGameUserSettings().GetModule("SCR_EditorSettings");
25 bool showBioTooltip = true;
26
27 if (editorSettings)
28 editorSettings.Get("m_bShowIdentityBioTooltip", showBioTooltip);
29
30 if (!showBioTooltip)
31 return false;
32
33 TextWidget textWidget = TextWidget.Cast(widget);
34 if (!textWidget)
35 textWidget = TextWidget.Cast(widget.FindAnyWidget("Text"));
36
37 if (!textWidget)
38 return false;
39
40 textWidget.SetColor(m_WidgetColor);
41
42 SCR_IdentityBio bio = extendedIdentityComponent.GetIdentityBio();
43
44 if (!bio)
45 return false;
46
47 textWidget.SetText(bio.GetBioText());
48
49 return true;
50 }
51}
52
53
54
55
ArmaReforgerScripted GetGame()
Definition game.c:1398
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
class SCR_KeyBindingFilter BaseContainerCustomTitleField("m_sBindString")
UI Textures DeployMenu Briefing conflict_HintBanner_1_UI desc
Definition Color.c:13
override bool InitDetail(SCR_EditableEntityComponent entity, Widget widget)
override bool CreateDetail(SCR_EditableEntityComponent entity, Widget parent, TextWidget label, bool setFrameslot=true)
SCR_FieldOfViewSettings Attribute