private bool BuildMDDF(BinaryReader reader) { try { var dataHeader = new DataChunkHeader(reader); if (dataHeader.Token != Tokens.MDDF) { throw new Exception($"Invalid token, got [{dataHeader.Token}] expected {"[MDDF]"}"); } var dataChunk = reader.ReadBytes(dataHeader.Size); DoodadRefs = SMDoodadDef.BuildFromChunck(dataChunk); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(false); }
private bool BuildMDDF(BinaryReader reader) { try { DataChunkHeader.Fill(reader); if (DataChunkHeader.Token != Tokens.MDDF) { throw new Exception($"Invalid token, got [{DataChunkHeader.Token}] expected {"[MDDF]"}"); } var dataChunk = reader.ReadBytes(DataChunkHeader.Size); DoodadRefs = SMDoodadDef.BuildFromChunck(dataChunk); return(true); } catch (Exception ex) { Logger.Error(ex.Message); } return(false); }