blob: fdc3892ff0934fffef4198634c1361d0ee4a783b (
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
using System;
namespace XMainClient
{
internal class XBuffChangeEventArgs : XEventArgs
{
public UIBuffInfo addBuff;
public UIBuffInfo removeBuff;
public UIBuffInfo updateBuff;
public XEntity entity;
public XBuffChangeEventArgs()
{
this._eDefine = XEventDefine.XEvent_BuffChange;
this.addBuff = null;
this.removeBuff = null;
this.updateBuff = null;
this.entity = null;
}
public override void Recycle()
{
base.Recycle();
this.addBuff = null;
this.removeBuff = null;
this.updateBuff = null;
this.entity = null;
XEventPool<XBuffChangeEventArgs>.Recycle(this);
}
public UIBuffInfo GetActive()
{
bool flag = this.addBuff != null;
UIBuffInfo result;
if (flag)
{
result = this.addBuff;
}
else
{
bool flag2 = this.removeBuff != null;
if (flag2)
{
result = this.removeBuff;
}
else
{
bool flag3 = this.updateBuff != null;
if (flag3)
{
result = this.updateBuff;
}
else
{
result = null;
}
}
}
return result;
}
}
}
|