Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_ConflictCurrentTaskUIComponent.c
Go to the documentation of this file.
2{
4
5 //------------------------------------------------------------------------------------------------
6 override void HandlerAttached(Widget w)
7 {
8 super.HandlerAttached(w);
9
11 }
12
13 //------------------------------------------------------------------------------------------------
14 override void UpdateTask(SCR_Task task)
15 {
16 super.UpdateTask(task);
17
18 if (!task)
19 {
20 m_Widgets.m_wTaskIconBackground.SetColor(UIColors.NEUTRAL_INFORMATION);
21 return;
22 }
23
25 }
26
27 //------------------------------------------------------------------------------------------------
29 {
30 if (!m_TaskManager)
31 return;
32
33 array<ref SCR_TaskUIColorPresetList> taskUIColorPresetList = m_TaskManager.GetTaskUIColorPresetList();
34 if (!taskUIColorPresetList)
35 return;
36
37 bool isSelected = task == m_TaskManager.GetSelectedTask();
38 SCR_ETaskState taskState;
39 bool isAssignable;
40
41 foreach (SCR_TaskUIColorPresetList presetList : taskUIColorPresetList)
42 {
43 if (!presetList || !presetList.HasTaskUIColorPreset(task))
44 continue;
45
46 taskState = presetList.GetUITaskState(task);
47 isAssignable = presetList.CanTaskBeAssigned(task);
48
49 presetList.SetTaskWidgetColor(m_Widgets.m_wTaskIconBackground, taskState, isSelected, isAssignable);
50 presetList.SetTaskWidgetColor(m_Widgets.m_wTaskIconSymbol, taskState, isSelected, isAssignable);
51 presetList.SetTaskWidgetColor(m_Widgets.m_wTaskIconOutline, taskState, isSelected, isAssignable);
52 presetList.SetTaskWidgetColor(m_Widgets.m_wIconOverlay, taskState, isSelected, isAssignable);
53 }
54 }
55}
void SCR_Task(IEntitySource src, IEntity parent)
Definition SCR_Task.c:1938
SCR_ETaskState
Definition SCR_Task.c:3
ref SCR_CurrentTaskWidgets m_Widgets
static SCR_TaskManagerUIComponent GetInstance()