mirror of
https://github.com/crskycode/GARbro.git
synced 2026-06-06 05:38:48 +08:00
(RioOpener.TryOpen): use LINQ syntax.
This commit is contained in:
@@ -67,13 +67,14 @@ namespace GameRes.Formats.Rugp
|
|||||||
reader.DeserializeRelic();
|
reader.DeserializeRelic();
|
||||||
var nodes = reader.Arc.LoadArray.OfType<COceanNode>();
|
var nodes = reader.Arc.LoadArray.OfType<COceanNode>();
|
||||||
var types = nodes.Select (n => n.ClassName).Distinct();
|
var types = nodes.Select (n => n.ClassName).Distinct();
|
||||||
var dir = nodes.Where (n => SupportedClasses.ContainsKey (n.ClassName))
|
var dir = from node in nodes
|
||||||
.Select (n => new Entry {
|
where SupportedClasses.ContainsKey (node.ClassName)
|
||||||
Name = n.Name,
|
select new Entry {
|
||||||
Type = SupportedClasses[n.ClassName],
|
Name = node.Name,
|
||||||
Offset = n.Offset,
|
Type = SupportedClasses[node.ClassName],
|
||||||
Size = n.Size
|
Offset = node.Offset,
|
||||||
});
|
Size = node.Size
|
||||||
|
};
|
||||||
if (!dir.Any())
|
if (!dir.Any())
|
||||||
return null;
|
return null;
|
||||||
return new ArcFile (file, this, dir.ToList());
|
return new ArcFile (file, this, dir.ToList());
|
||||||
|
|||||||
Reference in New Issue
Block a user