//发送确认购买魔法石 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); }
public override int SendLevelUpSkill_C2BS(int sobID, int skillIndex, bool isSkill) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgLevelUpSkill_C2BS, true); msg.AddParam("sobID", sobID); msg.AddParam("skillIndex", skillIndex); if (isSkill) { msg.AddParam("isSkill", 1); } else { msg.AddParam("isSkill", 0); } LCMsgSender.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//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); }
//扩充背包 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); }
//发送请求商店信息 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); }
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); }
//通过好友请求 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); }
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); }
//TODO public override int herocard_evolve(int maincard, string material_cards) { MessageBlock msg = MessageBlock.CreateMessage(HttpReqMsgID.POST_HEROCARD_EVOLVE); msg.AddParam("main_card", maincard); msg.AddString("material_cards", material_cards); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
// public override int SendTestAllSkill_C2BS(int sobID, List <int> skillIDList) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgTestAllSkill_C2BS, true); msg.AddParam("sobID", sobID); msg.AddArray("skillIDList", skillIDList, 8); LCMsgSender.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
// public override int user_login(string accname, string accpwd) { Debug.Log("user_login accname:" + accname + ",accpwd:" + accpwd); MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgAccountLogin_C2S); msg.AddString("accname", accname, 64); msg.AddString("token", accpwd, 32); msg.AddParam("protocolVersion", ServerSetting.Singleton.ProtocolVersion); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int SendEnterDungeon(int dungeonID, int myStamina, int camp, string key, bool isRolling) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgEnterDugeon_C2S); msg.AddParam("dungeonID", dungeonID); msg.AddParam("stamina", myStamina); msg.AddParam("camp", camp); msg.AddString("key", key, 32); if (isRolling) { msg.AddParam("isRolling", 1); } else { msg.AddParam("isRolling", 0); } MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
// 创建reuslt的消息 public override int SendCreateResult_C2BS(int resultId, int source, int target, int skillResultID = 0, int skillID = 0, float[] param = null) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgCreateResultC2BS, true); msg.AddParam("resultId", resultId); msg.AddParam("source", source); msg.AddParam("target ", target); msg.AddParam("skillResultID", skillResultID); msg.AddParam("skillID", skillID); Actor targetActor = ActorManager.Singleton.Lookup(target); Actor sourceActor = ActorManager.Singleton.Lookup(source); float d = 0.0f; if (null != targetActor && null != sourceActor) { d = ActorTargetManager.GetTargetDistance(sourceActor.RealPos, targetActor.RealPos); } msg.AddParam("distanace", d); if (param != null) { msg.AddParam("paramLength", param.Length); foreach (float item in param) { msg.AddParam("param", item); } } else { msg.AddParam("paramLength", 0); } LCMsgSender.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int InitCard_C2S() { if (Login.Singleton.m_curCardId <= 0) { return(0); } MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgAskInitCard_C2S); msg.AddParam("initCardId", Login.Singleton.m_curCardId); MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int SendSellHeroCard_C2S(List <CSItemGuid> cardList) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgSellHeroCard_C2S); for (int index = 0; index < 10; index++) { if (index >= cardList.Count) { msg.AddParam("lowPart", 0); msg.AddParam("highPart", 0); } else { msg.AddParam("lowPart", cardList[index].m_lowPart); msg.AddParam("highPart", cardList[index].m_highPart); } } MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
public override int SendExitDungeon(int dungeonID) { MessageBlock msg = null; if (ClientNet.Singleton.IsLongConnecting) { msg = MessageBlock.CreateMessage(GamePacketID.ENMsgLeaveDugeon_C2BS, true); LCMsgSender.Singleton.SendMsg(msg); } else { msg = MessageBlock.CreateMessage(GamePacketID.ENMsgExitDungeon_C2S); msg.AddParam("dungeonID", dungeonID); MessageTransfer.Singleton.SendMsg(msg); } int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }
//发送到服务器卡牌升段 public override int SendCardDivisionUpdate(CSItem card, int formulaId, List <CSItem> cardList) { MessageBlock msg = MessageBlock.CreateMessage(GamePacketID.ENMsgCardDivisionUpdate_C2S); msg.AddParam("cardId", (int)card.IDInTable); msg.AddParam("cardlowPart", card.m_guid.m_lowPart); msg.AddParam("cardhighPart", card.m_guid.m_highPart); msg.AddParam("formulaId", formulaId); msg.AddParam("cardNum", cardList.Count); foreach (CSItem item in cardList) { msg.AddParam("lowPart", item.m_guid.m_lowPart); msg.AddParam("highPart", item.m_guid.m_highPart); } MessageTransfer.Singleton.SendMsg(msg); int msgID = msg.MessageID; MessageBlock.ReleaseMessage(msg); return(msgID); }