diff options
Diffstat (limited to 'Client/Assets/Scripts/XMainClient/HurtInfo.cs')
-rw-r--r-- | Client/Assets/Scripts/XMainClient/HurtInfo.cs | 105 |
1 files changed, 105 insertions, 0 deletions
diff --git a/Client/Assets/Scripts/XMainClient/HurtInfo.cs b/Client/Assets/Scripts/XMainClient/HurtInfo.cs new file mode 100644 index 00000000..f474ee90 --- /dev/null +++ b/Client/Assets/Scripts/XMainClient/HurtInfo.cs @@ -0,0 +1,105 @@ +using System;
+
+namespace XMainClient
+{
+ internal class HurtInfo : XDataBase
+ {
+ public long SkillToken
+ {
+ get
+ {
+ return this._skill_token;
+ }
+ set
+ {
+ this._skill_token = value;
+ }
+ }
+
+ public XEntity Caster
+ {
+ get
+ {
+ return this._caster;
+ }
+ set
+ {
+ this._caster = value;
+ }
+ }
+
+ public XEntity Target
+ {
+ get
+ {
+ return this._target;
+ }
+ set
+ {
+ this._target = value;
+ }
+ }
+
+ public uint SkillID
+ {
+ get
+ {
+ return this._skill_id;
+ }
+ set
+ {
+ this._skill_id = value;
+ }
+ }
+
+ public int HitPoint
+ {
+ get
+ {
+ return this._hitPoint;
+ }
+ set
+ {
+ this._hitPoint = value;
+ }
+ }
+
+ private XEntity _caster;
+
+ private XEntity _target;
+
+ private int _hitPoint;
+
+ private uint _skill_id;
+
+ private long _skill_token;
+
+ public SkillExternalCallback Callback;
+
+ public HurtInfo()
+ {
+ this.Reset();
+ }
+
+ public void Reset()
+ {
+ this._caster = null;
+ this._target = null;
+ this._skill_id = 0u;
+ this._hitPoint = 0;
+ this._skill_token = 0L;
+ this.Callback = null;
+ }
+
+ public override void Init()
+ {
+ base.Init();
+ this.Reset();
+ }
+
+ public override void Recycle()
+ {
+ XDataPool<HurtInfo>.Recycle(this);
+ }
+ }
+}
|