/** * 在线奖励 * @param reward 内容 */ public void GC_ONLINE_REWARD(InputMessage data) { RandRewardData reward = new RandRewardData(); reward.rewardId = data.GetInt(); //奖励id reward.rewardCount = data.GetInt(); //奖励数量 MiscHandler.Instance().GC_ONLINE_REWARD(reward); }
/** * 在线奖励 * @param reward 内容 */ public void GC_ONLINE_REWARD(InputMessage data) { RandRewardData reward = new RandRewardData(); reward.rewardId = data.GetInt(); //奖励id reward.rewardCount = data.GetInt(); //奖励数量 reward.vippoint = data.GetInt(); //全服的赠送奖励 (只有全服的才根据 这个vippoint 给用户赠送奖励) reward.giftNewId = data.GetInt(); //用户给用户发送礼物的时候的 礼物ID 主要用于标识 礼物是啥 而且 需要花费多少金币 MiscHandler.Instance().GC_ONLINE_REWARD(reward); }
/** * 领取vip * @param randRewardList 道具奖励 */ public void GC_VIP_GET(InputMessage data) { int i, size; ArrayList randRewardList = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randRewardList_Datas = new RandRewardData(); randRewardList_Datas.rewardId = data.GetInt(); //奖励id randRewardList_Datas.rewardCount = data.GetInt(); //奖励数量 randRewardList.Add(randRewardList_Datas); } VipHandler.Instance().GC_VIP_GET(randRewardList); }
/** * 兑换码兑换礼包返回 * @param randRewardList 道具奖励 */ public void GC_CONVERSION_CODE(InputMessage data) { int i, size; ArrayList randRewardList = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randRewardList_Datas = new RandRewardData(); randRewardList_Datas.rewardId = data.GetInt(); //奖励id randRewardList_Datas.rewardCount = data.GetInt(); //奖励数量 randRewardList.Add(randRewardList_Datas); } ConversioncodeHandler.Instance().GC_CONVERSION_CODE(randRewardList); }
/** * 领取月卡 * @param randRewardList 道具奖励 */ public void GC_MONTH_CARD_GET(InputMessage data) { int i, size; ArrayList randRewardList = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randRewardList_Datas = new RandRewardData(); randRewardList_Datas.rewardId = data.GetInt(); //奖励id randRewardList_Datas.rewardCount = data.GetInt(); //奖励数量 randRewardList_Datas.vippoint = data.GetInt(); //全服的赠送奖励 (只有全服的才根据 这个vippoint 给用户赠送奖励) randRewardList_Datas.giftNewId = data.GetInt(); //用户给用户发送礼物的时候的 礼物ID 主要用于标识 礼物是啥 而且 需要花费多少金币 randRewardList.Add(randRewardList_Datas); } MonthcardHandler.Instance().GC_MONTH_CARD_GET(randRewardList); }
/** * 验证订单 * @param result 结果 * @param orderId 订单号 * @param pId 产品 * @param randRewardList 道具奖励 */ public void GC_VALIDATE_ORDER(InputMessage data) { int i, size; int result = data.GetInt(); long orderId = data.GetLong(); long pId = data.GetLong(); ArrayList randRewardList = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randRewardList_Datas = new RandRewardData(); randRewardList_Datas.rewardId = data.GetInt(); //奖励id randRewardList_Datas.rewardCount = data.GetInt(); //奖励数量 randRewardList.Add(randRewardList_Datas); } RechargeHandler.Instance().GC_VALIDATE_ORDER(result, orderId, pId, randRewardList); }
/** * 验证订单 * @param result 结果 * @param orderId 订单号 * @param pId 产品 * @param randRewardList 道具奖励 */ public void GC_VALIDATE_ORDER(InputMessage data) { int i, size; int result = data.GetInt(); long orderId = data.GetLong(); long pId = data.GetLong(); ArrayList randRewardList = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randRewardList_Datas = new RandRewardData(); randRewardList_Datas.rewardId = data.GetInt(); //奖励id randRewardList_Datas.rewardCount = data.GetInt(); //奖励数量 randRewardList_Datas.vippoint = data.GetInt(); //全服的赠送奖励 (只有全服的才根据 这个vippoint 给用户赠送奖励) randRewardList_Datas.giftNewId = data.GetInt(); //用户给用户发送礼物的时候的 礼物ID 主要用于标识 礼物是啥 而且 需要花费多少金币 randRewardList.Add(randRewardList_Datas); } RechargeHandler.Instance().GC_VALIDATE_ORDER(result, orderId, pId, randRewardList); }
/** * 响应客户端请求读取邮件 * @param mailId 邮件id * @param mailKind 邮件类型 * @param content 邮件内容 * @param receiveTime 接收时间 * @param promptMessage 提示信息 * @param isDealWith 是否已经处理过好友申请 * @param hasAttachment 是否有奖品未领取 * @param randReward 邮件奖励 */ public void GC_READ_MAIL(InputMessage data) { int i, size; long mailId = data.GetLong(); int mailKind = data.GetInt(); string content = data.GetString(); long receiveTime = data.GetLong(); string promptMessage = data.GetString(); int isDealWith = data.GetInt(); int hasAttachment = data.GetInt(); ArrayList randReward = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randReward_Datas = new RandRewardData(); randReward_Datas.rewardId = data.GetInt(); //奖励id randReward_Datas.rewardCount = data.GetInt(); //奖励数量 randReward.Add(randReward_Datas); } MailHandler.Instance().GC_READ_MAIL(mailId, mailKind, content, receiveTime, promptMessage, isDealWith, hasAttachment, randReward); }
/** * 响应客户端请求读取邮件 * @param mailId 邮件id * @param mailKind 邮件类型 * @param content 邮件内容 * @param receiveTime 接收时间 * @param promptMessage 提示信息 * @param isDealWith 是否已经处理过好友申请 * @param hasAttachment 是否有奖品未领取 * @param randReward 邮件奖励 */ public void GC_READ_MAIL(InputMessage data) { int i, size; long mailId = data.GetLong(); int mailKind = data.GetInt(); string content = data.GetString(); long receiveTime = data.GetLong(); string promptMessage = data.GetString(); int isDealWith = data.GetInt(); int hasAttachment = data.GetInt(); ArrayList randReward = new ArrayList(); size = data.GetShort(); for (i = 0; i < size; i++) { RandRewardData randReward_Datas = new RandRewardData(); randReward_Datas.rewardId = data.GetInt(); //奖励id randReward_Datas.rewardCount = data.GetInt(); //奖励数量 randReward_Datas.vippoint = data.GetInt(); //全服的赠送奖励 (只有全服的才根据 这个vippoint 给用户赠送奖励) randReward_Datas.giftNewId = data.GetInt(); //用户给用户发送礼物的时候的 礼物ID 主要用于标识 礼物是啥 而且 需要花费多少金币 randReward.Add(randReward_Datas); } MailHandler.Instance().GC_READ_MAIL(mailId, mailKind, content, receiveTime, promptMessage, isDealWith, hasAttachment, randReward); }