public int LastInWorldMapId; //最后进入的世界地图编号 public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteBool(IsSucess); if (IsSucess) { ms.WriteInt(RoldId); ms.WriteUTF8String(RoleNickName); ms.WriteByte(JobId); ms.WriteInt(Level); ms.WriteInt(Money); ms.WriteInt(Gold); ms.WriteInt(Exp); ms.WriteInt(MaxHP); ms.WriteInt(MaxMP); ms.WriteInt(CurrHP); ms.WriteInt(CurrMP); ms.WriteInt(Attack); ms.WriteInt(Defense); ms.WriteInt(Hit); ms.WriteInt(Dodge); ms.WriteInt(Cri); ms.WriteInt(Res); ms.WriteInt(Fighting); ms.WriteInt(LastInWorldMapId); } else { ms.WriteShort(MessageId); } return(ms.ToArray()); } }
public short MessageId; //错误编号 public byte[] ToArray() { using (MMO_MemoryStream ms = new MMO_MemoryStream()) { ms.WriteUShort(ProtoCode); ms.WriteBool(IsSuccess); if (!IsSuccess) { ms.WriteShort(MessageId); } return(ms.ToArray()); } }