summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs')
-rw-r--r--Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs34
1 files changed, 34 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs b/Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs
new file mode 100644
index 00000000..045b8f33
--- /dev/null
+++ b/Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs
@@ -0,0 +1,34 @@
+using System;
+
+namespace XMainClient
+{
+ internal class XSecurityHPInfo
+ {
+ public float _TotalValue;
+
+ public float _MaxValue;
+
+ public float _MinValue;
+
+ public void Reset()
+ {
+ this._TotalValue = 0f;
+ this._MaxValue = 0f;
+ this._MinValue = float.MaxValue;
+ }
+
+ public void Merge(float value)
+ {
+ this._TotalValue += value;
+ this._MaxValue = Math.Max(this._MaxValue, value);
+ this._MinValue = Math.Min(this._MinValue, value);
+ }
+
+ public static void SendData(XSecurityHPInfo info, string keywords)
+ {
+ XStaticSecurityStatistics.Append(string.Format("{0}InitHPMax", keywords), info._MaxValue);
+ XStaticSecurityStatistics.Append(string.Format("{0}InitHPMin", keywords), info._MinValue);
+ XStaticSecurityStatistics.Append(string.Format("{0}InitHPTotal", keywords), info._TotalValue);
+ }
+ }
+}