示例#1
0
    public override int req_herocardMerge(CSItemGuid cardGUID, List <CSItemGuid> foodCards)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgHerocardMerge_C2S);

        msg.AddParam("heroCardGuid_lowPart", cardGUID.m_lowPart);
        msg.AddParam("heroCardGuid_highPart", cardGUID.m_highPart);


        for (int index = 0; index < 10; index++)
        {
            if (index >= foodCards.Count)
            {
                msg.AddParam("lowPart", 0);
                msg.AddParam("highPart", 0);
            }
            else
            {
                msg.AddParam("lowPart", foodCards[index].m_lowPart);
                msg.AddParam("highPart", foodCards[index].m_highPart);
            }
        }

        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#2
0
    //todo 列表发送php待改
    public override int SendSaveOneTeamData(int teamIndex)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSaveOneTeamData_C2S);

        msg.AddParam("taemIndex", teamIndex);

        TeamItem item = Team.Singleton.GetTeamItemByIndex(teamIndex);

        // 如果为空则代表 删除队伍中的 所有队员
        if (null == item)
        {
            for (int index = 0; index < 4; index++)
            {
                msg.AddParam("lowPart", 0);
                msg.AddParam("highPart", 0);
            }
        }
        else
        {
            for (int index = 0; index < item.m_memberList.Length; index++)
            {
                msg.AddParam("lowPart", item.m_memberList[index].m_lowPart);
                msg.AddParam("highPart", item.m_memberList[index].m_highPart);
            }
        }

        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#3
0
    public override int SendDungeonSettlement(int dungeonID, int time, int combo, int killBoss, int reSpawn, int score, int exp, int money, int awardID, List <int> dropList = null)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgDungeonSettlement_C2S);

        msg.AddParam("dungeonID", dungeonID);
        msg.AddParam("time", time);
        msg.AddParam("combo", combo);
        msg.AddParam("killBoss", killBoss);
        msg.AddParam("reSpawn", reSpawn);
        msg.AddParam("score", score);
        msg.AddParam("exp", exp);
        msg.AddParam("money", money);
        msg.AddParam("awardID", awardID);
        int nSize = 0;

        nSize = (dropList == null) ? 0 : (dropList.Count > 255 ? 255 : dropList.Count);
        msg.AddParam("dropListSize", nSize);
        msg.AddArray("dropList", dropList, nSize);
        Debug.Log("nSize:" + nSize);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#4
0
    public override int SendTest_C2BS()
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgTest_C2BS, true);

        LCMsgSender.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#5
0
    public override int user_LogOut()
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgKickSelf_C2S);

        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#6
0
    public override int req_battleHelperList()
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgReqBattleHelperList_C2CH);

        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#7
0
    public override int user_ask_bagData()
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgAskItemBag_C2S);

        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#8
0
    //发送请求商店信息
    public override int SendShopItemInfo_C2S(int shopType)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendShopItemInfo_C2S);

        msg.AddParam("shopType", shopType);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#9
0
    //发送确认购买魔法石
    public override int SendBuyMagicStone_C2S(int magicStoneId)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendBuyMagicStone_C2S);

        msg.AddParam("magicStoneId", magicStoneId);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#10
0
    //扩充背包
    public override int req_expandBagCapacity(int cost)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgExpandCardBagCapacity_C2S);

        msg.AddParam("cost", cost);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#11
0
    public override int account_get_zone()
    {
        MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_ACCOUNT_GET_ZONE);

        msg.AddString("test", "test");
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#12
0
    public override int user_ask_playerData()
    {
        Debug.Log("user_ask_playerData");
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgAskPlayerData_C2S);

        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#13
0
    //发送更改名称消息
    public override int SendChangeName_C2S(string changeName)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendChangeName_C2S);

        msg.AddString("changeName", changeName, 16);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#14
0
    //扩充卡牌背包
    public override int SendExpandCardBag_C2S(int expandType)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgExpandCardBagCapacity_C2S);

        msg.AddParam("expandType", expandType);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#15
0
    //TODO
    public override int herocard_carete(int card_id)
    {
        MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_HEROCARD_GET);

        msg.AddParam("card_id", card_id);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#16
0
    public override int SendGMCmd(string cmd)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgGMCmd_C2S);

        msg.AddString("cmd", cmd);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#17
0
    public override int MsgSendMail_C2S(MailItem mail)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendMail_C2S);

        msg.AddParam("mail", mail);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#18
0
    public override int gateserver_globalconfig()
    {
        MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_GATESERVER_GLOBALCONFIG);

        msg.AddString("test", "test");
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#19
0
    //删好友
    public override int SendDelFriend_C2CH(int charID)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgDelFriend_C2CH);

        msg.AddParam("charID", charID);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#20
0
    public override int account_serverconfig()
    {
        MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_ACCOUNT_SERVERCONFIG);

        msg.AddString("test", "test");
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#21
0
    //获取社交列表
    public override int SendGetSocialityList_C2CH(int type)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgGetSocialityList_C2CH);

        msg.AddParam("type", type);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#22
0
    public override int SendSelectTeamIndex(int teamIndex)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSelectTeamIndex);

        msg.AddParam("taemIndex", teamIndex);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#23
0
    public override int player_get_card(int cardID, int level)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgPlayerGetCard_C2S);

        msg.AddParam("cardID", cardID);
        msg.AddParam("cardLevel", level);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#24
0
    //-------------------长连接消息----------------
    public override int SendLogin_C2BS(string tokenID)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgLogin_C2BS, true);

        msg.AddString("tokenID", tokenID, tokenID.Length);
        LCMsgSender.Singleton.SendMsg(msg);
        Debug.LogWarning("tokenID:" + tokenID);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#25
0
    public override int SendSelectBattleHelper(int charID)
    {
        //charID,选择的战友的角色charID
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSelectBattleHelper_C2CH);

        msg.AddParam("charID", charID);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#26
0
    //通过好友请求
    public override int SendPassFriendRequest(int targetID)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgPassFriendRequest_C2CH);

        msg.AddParam("targetID", targetID);
        MessageTransfer.Singleton.SendMsg(msg);

        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#27
0
    public override int account_check_local(string accname, string accpwd)
    {
        MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_ACCOUNT_CHECK);

        msg.AddString("accname", accname);
        msg.AddString("accpwd", accpwd);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#28
0
    public override int req_setRepresentativeCard(CSItemGuid cardGUID)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSetRepresentativeCard_C2S);

        msg.AddParam("heroCardGuid_lowPart", cardGUID.m_lowPart);
        msg.AddParam("heroCardGuid_highPart", cardGUID.m_highPart);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#29
0
    //发送到服务器直接获得卡牌

    public override int SendGetCardById_C2S(int RecruitmentType, int cardId)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgRecruitment_C2S);

        msg.AddParam("recruitmentType", RecruitmentType);
        msg.AddParam("cardId", cardId);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }
示例#30
0
    //发送购买荣誉戒指卡片
    public override int SendBuyRingOfHonorCard_C2S(int ringInfo, int cardId)
    {
        MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSendBuyRingOfHonorCard_C2S);

        msg.AddParam("ringInfo", ringInfo);
        msg.AddParam("cardId", cardId);
        MessageTransfer.Singleton.SendMsg(msg);
        int msgID = msg.MessageID;

        MessageBlock.ReleaseMessage(msg);
        return(msgID);
    }