コード例 #1
0
    /**
     * fb邀请
     * @param fbInviteIdList 好友列表
     */
    public static void CG_FB_INVITE(ArrayList fbInviteIdList)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_FB_INVITE);
        int           i;

        msgBody.PutShort((short)fbInviteIdList.Count);
        for (i = 0; i < fbInviteIdList.Count; i++)
        {
            msgBody.PutString(fbInviteIdList[i].ToString());
        }
        PlatformService.Send(msgBody);
    }
コード例 #2
0
    /**
     * facebook好友
     * @param friendList 好友
     */
    public static void CG_FACEBOOK_FRIENDS_SYNC(ArrayList friendList)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_FACEBOOK_FRIENDS_SYNC);
        int           i;

        msgBody.PutShort((short)friendList.Count);
        for (i = 0; i < friendList.Count; i++)
        {
            msgBody.PutString(friendList[i].ToString());
        }
        PlatformService.Send(msgBody);
    }
コード例 #3
0
    /**
     * 梭哈  模式:单独摇色子
     * @param diceValues 将要被 重摇的  色子的值的集合
     */
    public static void CG_SHOW_HAND_SINGLE_SWING(ArrayList diceValues)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_SHOW_HAND_SINGLE_SWING);
        int           i;

        msgBody.PutShort((short)diceValues.Count);
        for (i = 0; i < diceValues.Count; i++)
        {
            msgBody.PutInt((int)diceValues[i]);
        }
        PlatformService.Send(msgBody);
    }
コード例 #4
0
    /**
     * 客户端请求删除  发送邮件
     * @param mailIdList 邮件Id列表
     */
    public static void CG_DELETE_SEND_MAIL(ArrayList mailIdList)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_DELETE_SEND_MAIL);
        int           i;

        msgBody.PutShort((short)mailIdList.Count);
        for (i = 0; i < mailIdList.Count; i++)
        {
            msgBody.PutLong((long)mailIdList[i]);
        }
        PlatformService.Send(msgBody);
    }
コード例 #5
0
    /**
     * 百家乐下注
     * @param betDataList 下注列表
     */
    public static void CG_BACCART_BET(ArrayList betDataList)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_BACCART_BET);
        int           i;

        msgBody.PutShort((short)betDataList.Count);
        for (i = 0; i < betDataList.Count; i++)
        {
            msgBody.PutInt((betDataList[i] as BaccartBetData).betType);
            msgBody.PutLong((betDataList[i] as BaccartBetData).betNum);
        }
        PlatformService.Send(msgBody);
    }
コード例 #6
0
    /**
     * 验证订单亚马逊
     * @param amazonDeliveryList 道具奖励
     */
    public static void CG_ORDER_AMAZON_DELIVERY(ArrayList amazonDeliveryList)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_ORDER_AMAZON_DELIVERY);
        int           i;

        msgBody.PutShort((short)amazonDeliveryList.Count);
        for (i = 0; i < amazonDeliveryList.Count; i++)
        {
            msgBody.PutInt((amazonDeliveryList[i] as AmazonDelivery).productId);
            msgBody.PutString((amazonDeliveryList[i] as AmazonDelivery).receiptId);
            msgBody.PutString((amazonDeliveryList[i] as AmazonDelivery).userId);
        }
        PlatformService.Send(msgBody);
    }
コード例 #7
0
ファイル: MailCGMessage.cs プロジェクト: npf888/game
    /**
     * 客户端请求发送邮件
     * @param roleId 目标人id
     * @param content 邮件内容
     * @param title 邮件标题
     * @param randReward 邮件奖励
     */
    public static void CG_SEND_MAIL(long roleId, string content, string title, ArrayList randReward)
    {
        OutputMessage msgBody = new OutputMessage(NetMessageType.CG_SEND_MAIL);
        int           i;

        msgBody.PutLong(roleId);
        msgBody.PutString(content);
        msgBody.PutString(title);
        msgBody.PutShort((short)randReward.Count);
        for (i = 0; i < randReward.Count; i++)
        {
            msgBody.PutInt((randReward[i] as RandRewardData).rewardId);
            msgBody.PutInt((randReward[i] as RandRewardData).rewardCount);
        }
        PlatformService.Send(msgBody);
    }