98 Param1<bool> params =
new Param1<bool>( state );
101 player.RPCSingleParam(
ERPCs.DEV_HEALTH_UPDATE, params,
true );
141 if (entry.m_EntryRootW == w.GetParent())
142 clickedEntry = entry;
147 if (w.GetName() ==
"ButtonMin")
150 RunRPC(clickedEntry, buttonID);
153 else if (w.GetName() ==
"ButtonMax")
156 RunRPC(clickedEntry, buttonID);
159 else if (w.GetName() ==
"ButtonAdd")
162 RunRPC(clickedEntry, buttonID);
165 else if (w.GetName() ==
"ButtonSubtract")
168 RunRPC(clickedEntry, buttonID);
176 RunRPC(clickedEntry, buttonID);
184 RunRPC(clickedEntry, buttonID);
201 player.RPCSingleParam(
ERPCs.DEV_RPC_HEALTH_SET, params,
true );
237 m_WgtPanel.GetScript( WgtModifiersContent_panel_script );
238 WgtModifiersContent_panel_script.
Update();
263 entry.
m_EntryRootW.FindAnyWidget(
"Value").Enable(
false);
264 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMin").Show(
false);
265 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMin").Enable(
false);
266 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMax").Show(
false);
267 entry.
m_EntryRootW.FindAnyWidget(
"ButtonMax").Enable(
false);
268 entry.
m_EntryRootW.FindAnyWidget(
"ButtonAdd").Show(
false);
269 entry.
m_EntryRootW.FindAnyWidget(
"ButtonAdd").Enable(
false);
270 entry.
m_EntryRootW.FindAnyWidget(
"ButtonSubtract").Show(
false);
271 entry.
m_EntryRootW.FindAnyWidget(
"ButtonSubtract").Enable(
false);
289 float roundedHealth, zoneMax;
298 if (entry.
m_Zone ==
"Global")
303 roundedHealth =
Math.
Round(value.m_Value * 100) * 0.01;
306 if (roundedHealth == zoneMax)
308 else if (roundedHealth < zoneMax * 0.3)
319 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()
ScrollWidget m_WgtPanelScroll
ButtonWidget m_ButtonSelf
ref array< ref HudDebugWinHealthEntry > m_Entries
ButtonWidget m_ButtonTarget
PluginBase GetPlugin(typename plugin_type)
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)
static proto float Round(float f)
Returns mathematical round of value.