public object Read(NodeEntry node, BinaryReader reader, List <INodeParser> parsers) { var result = new ItemDropStorage(); reader.Skip(4); // Skip Id result.UnknownString = ParserUtils.ReadString(reader); result.HeaderBytes = reader.ReadBytes(25); result.Inventory = InventoryParser.ReadSubInventory(node, 0, reader, parsers); return(result); }
public object Read(NodeEntry node, BinaryReader reader, List <INodeParser> parsers) { node.Parser = this; node.WritesOwnTrailingSize = false; var result = new ItemDropStorage(); reader.Skip(4); // Skip Id result.UnknownString = reader.ReadPackedString(); result.HeaderBytes = reader.ReadBytes(25); result.Inventory = InventoryParser.ReadSubInventory(node, 0, reader, parsers); result.Node = node; return(result); }