using System.Collections.Generic;
using Server.Core;
namespace ObjectModel.Club
{
///
/// 俱乐部玩家结算详情
///
public class ClubPlayerSettleDetail : Reference
{
///
/// 大赢家列表
///
public List BigWinIndexs;
///
/// 大赢家用户列表
///
public List BigWinUserIds;
///
/// 牌局最大分数
///
public decimal MaxScore;
///
/// 房主用户Id
///
public int RoomOwnerUserId;
///
/// 房卡数量
///
public int CardNum;
public static ClubPlayerSettleDetail Create()
{
var entity = ReferencePool.Fetch();
entity.BigWinIndexs = new List();
entity.BigWinUserIds = new List();
entity.MaxScore = -1;
entity.RoomOwnerUserId = -1;
entity.CardNum = 0;
return entity;
}
///
/// 是否大赢家
///
public bool IsBigWinByIndex(int index)
{
return BigWinIndexs.Contains(index);
}
public bool IsBigWinByUserId(int userId)
{
return BigWinUserIds.Contains(userId);
}
///
/// 是否房主
///
public bool IsRoomOwner(int userId)
{
return RoomOwnerUserId == userId;
}
public override void Dispose()
{
BigWinIndexs.Clear();
BigWinUserIds.Clear();
ReferencePool.Recycle(this);
}
}
}