Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_FactionTooltipDetail.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
BaseContainerCustomTitleField
(
"m_sDisplayName"
)]
2
class
SCR_FactionTooltipDetail
:
SCR_EntityTooltipDetail
3
{
4
[
Attribute
(
"#AR-Editor_TooltipDetail_FactionUnassigned_Name"
)]
5
protected
LocalizedString
m_sPlayerNoFactionName
;
6
7
protected
TextWidget
m_Text
;
8
protected
SCR_FactionManager
m_FactionManager
;
9
10
//------------------------------------------------------------------------------------------------
11
override
void
UpdateDetail
(
SCR_EditableEntityComponent
entity)
12
{
13
Faction
faction = entity.
GetFaction
();
14
15
if
(!faction &&
m_FactionManager
)
16
{
17
faction =
m_FactionManager
.GetPlayerFaction(entity.
GetPlayerID
());
18
19
//Player has no faction assigned yet
20
if
(!faction)
21
{
22
m_Text
.SetText(
m_sPlayerNoFactionName
);
23
return
;
24
}
25
}
26
27
if
(faction)
28
m_Text
.SetText(faction.GetFactionName());
29
}
30
31
//------------------------------------------------------------------------------------------------
32
override
bool
InitDetail
(
SCR_EditableEntityComponent
entity,
Widget
widget)
33
{
34
m_Text
=
TextWidget
.Cast(widget);
35
36
Faction
faction = entity.
GetFaction
();
37
int
playerID = -1;
38
39
if
(!faction)
40
{
41
playerID = entity.
GetPlayerID
();
42
m_FactionManager
=
SCR_FactionManager
.Cast(
GetGame
().GetFactionManager());
43
}
44
45
return
m_Text
&& (faction || (playerID > 0 &&
m_FactionManager
));
46
}
47
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
SCR_FactionManager
void SCR_FactionManager(IEntitySource src, IEntity parent)
Definition
SCR_FactionManager.c:498
BaseContainerCustomTitleField
class SCR_KeyBindingFilter BaseContainerCustomTitleField("m_sBindString")
Definition
SCR_KeyBindingMenuConfig.c:116
Faction
Definition
Faction.c:13
LocalizedString
Definition
LocalizedString.c:22
SCR_EditableEntityComponent
Definition
SCR_EditableEntityComponent.c:14
SCR_EditableEntityComponent::GetPlayerID
int GetPlayerID()
Definition
SCR_EditableEntityComponent.c:346
SCR_EditableEntityComponent::GetFaction
Faction GetFaction()
Definition
SCR_EditableEntityComponent.c:473
SCR_EntityTooltipDetail
Definition
SCR_EntityTooltipDetail.c:3
SCR_FactionTooltipDetail
Definition
SCR_FactionTooltipDetail.c:3
SCR_FactionTooltipDetail::m_sPlayerNoFactionName
LocalizedString m_sPlayerNoFactionName
Definition
SCR_FactionTooltipDetail.c:5
SCR_FactionTooltipDetail::m_FactionManager
SCR_FactionManager m_FactionManager
Definition
SCR_FactionTooltipDetail.c:8
SCR_FactionTooltipDetail::m_Text
TextWidget m_Text
Definition
SCR_FactionTooltipDetail.c:7
SCR_FactionTooltipDetail::UpdateDetail
override void UpdateDetail(SCR_EditableEntityComponent entity)
Definition
SCR_FactionTooltipDetail.c:11
SCR_FactionTooltipDetail::InitDetail
override bool InitDetail(SCR_EditableEntityComponent entity, Widget widget)
Definition
SCR_FactionTooltipDetail.c:32
TextWidget
Definition
TextWidget.c:16
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
Editor
UI
Components
Tooltips
Tooltips
Details
SCR_FactionTooltipDetail.c
Generated by
1.17.0