diff options
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs')
-rw-r--r-- | Client/Assets/Scripts/XMainClient/XSecurityHPInfo.cs | 34 |
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);
+ }
+ }
+}
|