Esempio n. 1
0
    /**
     * 在线奖励
     * @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);
    }
Esempio n. 3
0
    /**
     * 领取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);
    }
Esempio n. 4
0
    /**
     * 兑换码兑换礼包返回
     * @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);
    }
Esempio n. 5
0
    /**
     * 领取月卡
     * @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);
    }
Esempio n. 6
0
    /**
     * 验证订单
     * @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);
    }
Esempio n. 8
0
    /**
     * 响应客户端请求读取邮件
     * @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);
    }
Esempio n. 9
0
    /**
     * 响应客户端请求读取邮件
     * @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);
    }