public Pointer Resolve(ushort unkFileID, ushort fileID, ushort blockID) { LUDI_BaseDataFile file = Files.FirstOrDefault(f => f.FileID.FileID == fileID && f.FileID.Unknown == unkFileID); return(file?.Resolve(blockID)); }
public uint?GetBlockLength(LUDI_BlockIdentifier blockHeader) { LUDI_BaseDataFile file = Files.FirstOrDefault(f => f.Offset.file == blockHeader.Offset.file); return(file?.GetLength(blockHeader.BlockID)); }
public Pointer Resolve(GBC_Dependency dependency) { LUDI_BaseDataFile file = Files.FirstOrDefault(f => f.MatchesDependency(dependency)); return(file?.Resolve(dependency)); }