96 Param1<bool> params =
new Param1<bool>( state );
99 player.RPCSingleParam(
ERPCs.DEV_HEALTH_UPDATE, params,
true );
139 if (entry.m_EntryRootW == w.GetParent())
140 clickedEntry = entry;
145 if (w.GetName() ==
"ButtonMin")
148 RunRPC(clickedEntry, buttonID);
151 else if (w.GetName() ==
"ButtonMax")
154 RunRPC(clickedEntry, buttonID);
157 else if (w.GetName() ==
"ButtonAdd")
160 RunRPC(clickedEntry, buttonID);
163 else if (w.GetName() ==
"ButtonSubtract")
166 RunRPC(clickedEntry, buttonID);
174 RunRPC(clickedEntry, buttonID);
182 RunRPC(clickedEntry, buttonID);
199 player.RPCSingleParam(
ERPCs.DEV_RPC_HEALTH_SET, params,
true );
235 m_WgtPanel.GetScript( WgtModifiersContent_panel_script );
236 WgtModifiersContent_panel_script.
Update();
260 entry.
m_EntryRootW.FindAnyWidget(
"Value").Enable(
false);
261 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMin").Show(
false);
262 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMin").Enable(
false);
263 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMax").Show(
false);
264 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMax").Enable(
false);
265 entry.
m_EntryRootW.FindAnyWidget(
"ButtonAdd").Show(
false);
266 entry.
m_EntryRootW.FindAnyWidget(
"ButtonAdd").Enable(
false);
267 entry.
m_EntryRootW.FindAnyWidget(
"ButtonSubtract").Show(
false);
268 entry.
m_EntryRootW.FindAnyWidget(
"ButtonSubtract").Enable(
false);
286 float roundedHealth, zoneMax;
295 if (entry.
m_Zone ==
"Global")
300 roundedHealth =
Math.
Round(value.m_Value * 100) * 0.01;
303 if (roundedHealth == zoneMax)
305 else if (roundedHealth < zoneMax * 0.3)
316 entry.m_EntryRootW.Unlink();
void RunRPC(HudDebugWinHealthEntry entry, int buttonID)
PluginDeveloperSync m_DevSyncPlugin
void HudDebugWinHealth(Widget widget_root)
void InitEntry(SyncedValue data)
void HandleTargetState(bool button)
TextWidget m_TargetDisplayNameW
class HudDebugWinHealthEntry m_IsInit
void ~HudDebugWinHealth()
ButtonWidget m_ButtonSelf
ref array< ref HudDebugWinHealthEntry > m_Entries
ButtonWidget m_ButtonTarget
PluginBase GetPlugin(typename plugin_type)
proto native DayZPlayer GetPlayer()
proto native WorkspaceWidget GetWorkspace()
bool OnClick(Widget w, int x, int y, int button)
void SetUpdate(bool state)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto string ToString(bool simple=true)
proto native CGame GetGame()
static proto float Round(float f)
Returns mathematical round of value.