public static GameLevel_ResurgenceReturnProto ToProto(byte[] buffer) { using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { GameLevel_ResurgenceReturnProto proto = new GameLevel_ResurgenceReturnProto(); proto.IsSucess = ms.ReadBool(); return(proto); } }
private void GameLevel_ResurgenceReturnProtoCallBack(byte[] p) { GameLevel_ResurgenceReturnProto proto = GameLevel_ResurgenceReturnProto.ToProto(p); if (proto.IsSucess) { Global.Instance.CurPlayer.ToResurrection(); } }
public static GameLevel_ResurgenceReturnProto GetProto(byte[] buffer) { GameLevel_ResurgenceReturnProto proto = new GameLevel_ResurgenceReturnProto(); using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { proto.IsSuccess = ms.ReadBool(); if (!proto.IsSuccess) { proto.MsgCode = ms.ReadInt(); } } return(proto); }
public static GameLevel_ResurgenceReturnProto GetProto(MMO_MemoryStream ms, byte[] buffer) { GameLevel_ResurgenceReturnProto proto = new GameLevel_ResurgenceReturnProto(); ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; proto.IsSuccess = ms.ReadBool(); if (!proto.IsSuccess) { proto.MsgCode = ms.ReadInt(); } return(proto); }