public uint Execute(PacketDistributed ipacket) { CG_FELLOW_ELEMENTSKILL_LEARN packet = (CG_FELLOW_ELEMENTSKILL_LEARN )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void ConfirmLearnElementSkill() { sendPackageCallback = OnLearnSkillOK; CG_FELLOW_ELEMENTSKILL_LEARN pak = (CG_FELLOW_ELEMENTSKILL_LEARN)PacketDistributed.CreatePacket(MessageID.PACKET_CG_FELLOW_ELEMENTSKILL_LEARN); pak.SetGuid(m_Fellow.Guid); pak.SetSkillid(m_LearnSkillChooseBuffer);// 改成学习技能书Id for (int i = 0; i < m_OldElementSkill.Length; i++) { pak.AddLocked(m_OldElementSkill[i].Locked ? 1 : 0); } pak.SendPacket(); }