CTT/Unity/Assets/Hotfix/Logic/Behaviour/Game/Common/BuffStateInfo.cs

29 lines
745 B
C#

using System;
namespace ET
{
public struct BuffStateInfo : IEquatable<BuffStateInfo>, IComparable<BuffStateInfo>
{
public enum ChangeType { Add, Reduce }
public long unitId;
public ChangeType changeType;
public bool isBuff;
public int iconId;
public string iconDesc;
public int time;
public bool Equals(BuffStateInfo other)
{
return unitId == other.unitId &&
iconDesc == other.iconDesc &&
isBuff == other.isBuff &&
iconId == other.iconId
;
}
public int CompareTo(BuffStateInfo other)
{
return unitId.CompareTo(other);
}
}
}