summaryrefslogtreecommitdiff
path: root/Client/Assets/Scripts/XMainClient/XAttackEventArgs.cs
blob: 18df772ee717951726ba93a153013e3868fc572e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
using XUtliPoolLib;

namespace XMainClient
{
	internal class XAttackEventArgs : XEventArgs
	{
		public uint Identify;

		public XEntity Target = null;

		public int Slot = -1;

		public uint SyncSequence = 0u;

		public bool Demonstration = false;

		public XCameraEx AffectCamera = XSingleton<XScene>.singleton.GameCamera;

		public float TimeScale = 1f;

		public XAttackEventArgs()
		{
			this._eDefine = XEventDefine.XEvent_Attack;
		}

		public override void Recycle()
		{
			this.Identify = 0u;
			this.Target = null;
			this.Slot = -1;
			this.Demonstration = false;
			this.AffectCamera = XSingleton<XScene>.singleton.GameCamera;
			this.TimeScale = 1f;
			this.SyncSequence = 0u;
			base.Recycle();
			base.Token = (XSingleton<XCommon>.singleton.UniqueToken ^ (long)DateTime.Now.Millisecond);
			XEventPool<XAttackEventArgs>.Recycle(this);
		}
	}
}