#if GameClient using GameFramework; #endif using System; using MessagePack; namespace GameMessage { /// /// 福利数据请求 /// [Message(MessageCode.WelfareDataRequest)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class WelfareDataRequest : MessageData { #if GameClient public static WelfareDataRequest Create() { return ReferencePool.Acquire(); } #endif } /// /// 福利数据响应 /// [Message(MessageCode.WelfareDataResponse)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class WelfareDataResponse : MessageData { /// /// 上次签到的时间 /// [Key(0)] public string LastSignTimeStr; /// /// 连续签到次数 /// [Key(1)] public int LastSignCnt; } /// /// 救济金请求 /// [Message(MessageCode.ReliefRequest)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class ReliefRequest : MessageData { /// /// 可领救济金的条件 /// [Key(0)] public int Poor; /// /// 救济金的金额 /// [Key(1)] public int Relief; /// /// 是否看广告 /// [Key(2)] public bool IsAd; #if GameClient public static ReliefRequest Create() { return ReferencePool.Acquire(); } public override void Clear() { Poor = 0; Relief = 0; IsAd = false; } #endif } /// /// 救济金响应 /// [Message(MessageCode.ReliefResponse)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class ReliefResponse : MessageData { /// /// 领取到的金额 /// [Key(0)] public int Money; /// /// 领取次数 /// [Key(1)] public int DoleCnt; /// /// 领取结果 /// [Key(2)] public int ResultCode; } /// /// 转盘请求 /// [Message(MessageCode.TurnTableRequest)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class TurnTableRequest : MessageData { /// /// 是否活动 /// [Key(0)] public bool IsActivity; } /// /// 转盘响应 /// [Message(MessageCode.TurnTableResponse)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class TurnTableResponse : MessageData { /* 1 100W金币 50% 2 80礼券 40% 3 1参赛卷 3% 4 1复活卡 3% 5 300万金币 1% 6 240礼券 1% 7 3参赛卷 1% 8 3张复活卡 1% */ /// /// 奖励类型 /// [Key(0)] public int RewardType; /// /// 连续领取的次数 /// [Key(1)] public int ContinuousDoleCnt; /// /// 是否活动 /// [Key(2)] public bool IsActivity; /// /// 结果 /// [Key(3)] public int ResultCode; } /// /// 签到宝箱领取请求 /// [Message(MessageCode.SignBoxRequest)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class SignBoxRequest : MessageData { /// /// 宝箱索引 /// [Key(0)] public int BoxIndex; #if GameClient public static SignBoxRequest Create(int boxIndex) { SignBoxRequest request = ReferencePool.Acquire(); request.BoxIndex = boxIndex; return request; } #endif } /// /// 签到宝箱领取响应 /// [Message(MessageCode.SignBoxResponse)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class SignBoxResponse : MessageData { /// /// 宝箱索引 /// [Key(0)] public int BoxIndex; /// /// 领取结果 /// [Key(1)] public int ResultCode; } /// /// 广告礼包请求 /// [Message(MessageCode.AdGiftRequest)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class AdGiftRequest : MessageData { #if GameClient public static AdGiftRequest Create() { return ReferencePool.Acquire(); } #endif } /// /// 广告礼包响应 /// [Message(MessageCode.AdGiftResponse)] [MessagePackObject()] [Obsolete("版本50以上过时")] public class AdGiftResponse : MessageData { /// /// 领取的金额 /// [Key(0)] public int Money; /// /// 领取的次数 /// [Key(1)] public int AdGiftCnt; /// /// 领取结果 /// [Key(2)] public int ResultCode; } /// /// 摇钱树请求 /// [Message(MessageCode.ShakeTreeRequest)] [MessagePackObject()] public class ShakeTreeRequest : MessageData { /// /// 摇树次数 /// [Key(0)] public int Cnt; #if GameClient public static ShakeTreeRequest Create(int cnt) { ShakeTreeRequest request = ReferencePool.Acquire(); request.Cnt = cnt; return request; } #endif } /// /// 摇钱树响应 /// [Message(MessageCode.ShakeTreeResponse)] [MessagePackObject()] public class ShakeTreeResponse : MessageData { /// /// 消耗的游戏币 /// [Key(0)] public long ExpendMoney; /// /// 参赛券数量 /// [Key(1)] public int CanSaiJuanNum; /// /// 礼券数量 /// [Key(2)] public int LiQuanNum; /// /// 摇树结果 /// [Key(3)] public int ResultCode; } }