mirror of
https://github.com/crskycode/GARbro.git
synced 2024-12-24 20:04:13 +08:00
(Csystem): tweaked filenames matching.
This commit is contained in:
parent
002158cbbb
commit
1d849c37d6
@ -83,7 +83,12 @@ namespace GameRes.Formats.Cyberworks
|
|||||||
{
|
{
|
||||||
arc_idx = 0;
|
arc_idx = 0;
|
||||||
char num = match.Groups["num"].Value[0];
|
char num = match.Groups["num"].Value[0];
|
||||||
if (num < '4' || num > '6')
|
int index_num;
|
||||||
|
if (num >= '4' && num <= '6')
|
||||||
|
index_num = num - '3';
|
||||||
|
else if ('8' == num)
|
||||||
|
index_num = 7;
|
||||||
|
else
|
||||||
return null;
|
return null;
|
||||||
if (match.Groups["idx"].Success)
|
if (match.Groups["idx"].Success)
|
||||||
arc_idx = char.ToUpper (match.Groups["idx"].Value[0]) - '@';
|
arc_idx = char.ToUpper (match.Groups["idx"].Value[0]) - '@';
|
||||||
@ -91,7 +96,7 @@ namespace GameRes.Formats.Cyberworks
|
|||||||
var toc_name_builder = new StringBuilder (match.Value);
|
var toc_name_builder = new StringBuilder (match.Value);
|
||||||
var num_pos = match.Groups["id"].Index;
|
var num_pos = match.Groups["id"].Index;
|
||||||
toc_name_builder.Remove (num_pos, match.Groups["id"].Length);
|
toc_name_builder.Remove (num_pos, match.Groups["id"].Length);
|
||||||
toc_name_builder.Insert (num_pos, num-'3');
|
toc_name_builder.Insert (num_pos, index_num);
|
||||||
return toc_name_builder.ToString();
|
return toc_name_builder.ToString();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -231,7 +236,7 @@ namespace GameRes.Formats.Cyberworks
|
|||||||
ext = new string (type);
|
ext = new string (type);
|
||||||
else
|
else
|
||||||
ext = new string (type[0], 1);
|
ext = new string (type[0], 1);
|
||||||
if ("b0" == ext || "n0" == ext || "o0" == ext)
|
if ("b0" == ext || "n0" == ext || "o0" == ext || "0b" == ext)
|
||||||
{
|
{
|
||||||
entry.Type = "image";
|
entry.Type = "image";
|
||||||
has_images = true;
|
has_images = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user