public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteByte(m_IsFinished); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteInt(m_ObjID); buff.WriteInt((int)m_uFlags); if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_DATA_ID)) != 0) { buff.WriteShort(m_wDataID); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_NAME)) != 0) { buff.WriteByte(m_byNameSize); buff.Write(ref m_szName, sizeof(byte) * m_byNameSize); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_TITLE)) != 0) { buff.WriteByte(m_TitleType); buff.WriteByte(m_byTitleSize); buff.Write(ref m_szTitle, m_byTitleSize); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_LEVEL)) != 0) { buff.WriteByte(m_Level); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_HP_PERCENT)) != 0) { buff.WriteByte(m_HPPercent); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_MP_PERCENT)) != 0) { buff.WriteByte(m_MPPercent); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_RAGE)) != 0) { buff.WriteInt(m_nRage); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_STEALTH_LEVEL)) != 0) { buff.WriteInt(m_nStealthLevel); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_SIT)) != 0) { buff.WriteByte(m_cMoodState); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_MOVE_SPEED)) != 0) { buff.WriteInt((int)m_fMoveSpeed); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_ATTACK_SPEED)) != 0) { buff.WriteInt((int)m_fAttackSpeed); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_CAMP_ID)) != 0) { // int size = Marshal.SizeOf(m_CampData); // byte[] bytes = NET_DEFINE.StructToBytes(m_CampData); // buff.Write(ref bytes, size) ; //buff.WriteStruct(m_CampData); m_CampData.writeToBuff(ref buff); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_PORTRAIT_ID)) != 0) { buff.WriteInt(m_nPortraitID); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_MODEL_ID)) != 0) { buff.WriteInt(m_nModelID); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_MOUNT_ID)) != 0) { buff.WriteInt(m_nMountID); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_AITYPE)) != 0) { buff.WriteInt(m_nAIType); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ATT_PLAYER_DATA)) != 0) { buff.WriteInt(m_uPlayerData); buff.WriteUint(m_HairColor); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_IS_IN_STALL)) != 0) { buff.WriteByte(m_bStallIsOpen); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_STALL_NAME)) != 0) { buff.WriteByte(m_nStallNameSize); //Assert(m_nStallNameSize < MAX_STALL_NAME); buff.Write(ref m_szStallName, m_nStallNameSize); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_OCCUPANT)) != 0) { buff.WriteInt(m_OccupantGUID); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_OWNER)) != 0) { buff.WriteInt(m_OwnerID); } if ((m_uFlags & (1 << (int)ENUM_UPDATE_CHAR_ATT.UPDATE_CHAR_ISNPC)) != 0) { buff.WriteByte(m_IsNPC); } return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { throw new NotImplementedException(); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteShort(m_Value); return(sizeof(short)); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteShort(m_idCD); return NET_DEFINE.PACKET_HEADER_SIZE + getSize(); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteInt(m_TargetID); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteUint(m_GuildUserGUID); return(getSize()); }
// 将包内容转换为byte流 return byte流长度 public int writeToBuff(ref NetOutputBuffer buff) { return(getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteShort(m_Level); buff.WriteShort(m_Exp); return(getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteShort(m_GuildGUID); buff.WriteByte(m_Type); return(getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { m_Attr.writeToBuff(ref buff); buff.WriteUint(m_nPrice); return(getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteUint(m_GemType); return(sizeof(uint)); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteByte(m_AttrType); m_Value.writeToBuff(ref buff); return(sizeof(byte) + m_Value.getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteUint(m_ObjID); buff.WriteShort(m_idScene); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteUint(m_MoneyAmount); return(getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteUint(m_uHighSelection); buff.WriteUint(m_uLowSelection); return(getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteInt(m_bCanRelive); buff.WriteInt(m_uTime); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteByte(m_EquipPoint); buff.WriteByte(m_BagIndex); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteByte(m_Type); m_Value.writeToBuff(ref buff); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteUint(m_idNPC); buff.WriteInt(m_idScript); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteByte(m_Index); buff.WriteSByte(m_nRandomLevel); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public override int writeToBuff(ref NetOutputBuffer buff) { buff.WriteInt(m_nMissionID); buff.WriteInt(m_bHaveDone); return(NET_DEFINE.PACKET_HEADER_SIZE + getSize()); }
public int writeToBuff(ref NetOutputBuffer buff) { throw new System.NotImplementedException(); }
public int writeToBuff(ref NetOutputBuffer buff) { buff.WriteFloat(m_nXinFaID); buff.WriteFloat(m_nXinFaLevel); return(getSize()); }