[SabreTools, Flags, DatFile] Add reverse base replacement

This commit is contained in:
Matt Nadareski
2017-10-30 16:18:49 -07:00
parent 3bdad8b455
commit fce523f02d
5 changed files with 33 additions and 7 deletions

View File

@@ -1227,7 +1227,7 @@ namespace SabreTools
null));
update.AddFeature("base-name", new Feature(
new List<string>() { "-bn", "--base-name" },
"Replace matching item names from a base DAT",
"Replace item names from base DATs in order",
FeatureType.Flag,
null));
update["base-name"].AddFeature("base-dat", new Feature(
@@ -1235,6 +1235,16 @@ namespace SabreTools
"Add a base DAT for replacing",
FeatureType.List,
null));
update.AddFeature("reverse-base-name", new Feature(
new List<string>() { "-rbn", "--reverse-base-name" },
"Replace item names from base DATs in reverse",
FeatureType.Flag,
null));
update["reverse-base-name"].AddFeature("base-dat", new Feature(
new List<string>() { "-bd", "--base-dat" },
"Add a base DAT for replacing",
FeatureType.List,
null));
update.AddFeature("game-name", new Feature(
new List<string>() { "-gn", "--game-name" },
"Filter by game name",

View File

@@ -830,6 +830,10 @@ namespace SabreTools
rar = 2;
}
break;
case "-rbn":
case "--reverse-base-name":
diffMode |= DiffMode.ReverseBaseReplace;
break;
case "-rd":
case "--root-dir":
root = args[++i];