From cd958b79507bd52abebbf8ff8ec594cf1f7aad7c Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Mon, 18 Apr 2016 16:32:17 -0700 Subject: [PATCH] Credits! --- DATFromDir/DATFromDir.cs | 11 +++++++++++ DATabase/DATabase.cs | 9 +++++++++ DatSplit/DatSplit.cs | 8 ++++++++ Deheader/Headerer.cs | 7 +++++++ SingleGame/SingleGame.cs | 8 ++++++++ 5 files changed, 43 insertions(+) diff --git a/DATFromDir/DATFromDir.cs b/DATFromDir/DATFromDir.cs index 3ac6cb9f..15011064 100644 --- a/DATFromDir/DATFromDir.cs +++ b/DATFromDir/DATFromDir.cs @@ -57,8 +57,16 @@ namespace SabreTools Console.Clear(); Console.Title = "DATFromDir " + Build.Version; + // Credits take precidence over all + if ((new List(args)).Contains("--credits")) + { + Build.Credits(); + return; + } + // First things first, take care of all of the arguments that this could have _noMD5 = false; _noSHA1 = false; _forceunzip = false; _allfiles = false; _old = false; _log = false; _superDat = false; + bool credits = false; _name = ""; _desc = ""; _cat = ""; _version = ""; _author = ""; _basePath = ""; List inputs = new List(); foreach (string arg in args) @@ -103,6 +111,9 @@ namespace SabreTools case "--superdat": _superDat = true; break; + case "--credits": + credits = true; + break; default: if (arg.StartsWith("-n=") || arg.StartsWith("--name=")) { diff --git a/DATabase/DATabase.cs b/DATabase/DATabase.cs index 8f5ed2ad..e34e4540 100644 --- a/DATabase/DATabase.cs +++ b/DATabase/DATabase.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.Data.SQLite; using System.IO; using System.IO.Compression; @@ -42,6 +43,14 @@ namespace SabreTools Console.SetBufferSize(Console.BufferWidth, 999); Console.Title = "DATabase " + Build.Version; + // Credits take precidence over all + if ((new List(args)).Contains("--credits")) + { + Build.Credits(); + logger.Close(); + return; + } + // If there's no arguments, show the menu if (args.Length == 0) { diff --git a/DatSplit/DatSplit.cs b/DatSplit/DatSplit.cs index 272e5a29..dd3e169b 100644 --- a/DatSplit/DatSplit.cs +++ b/DatSplit/DatSplit.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using System.Text; using System.Xml; @@ -17,6 +18,13 @@ namespace DatSplit { Console.Title = "DatSplit " + Build.Version; + // Credits take precidence over all + if ((new List(args)).Contains("--credits")) + { + Build.Credits(); + return; + } + // If we don't have arguments, show help if (args.Length == 0 && args.Length != 3) { diff --git a/Deheader/Headerer.cs b/Deheader/Headerer.cs index a040fed8..dc189acc 100644 --- a/Deheader/Headerer.cs +++ b/Deheader/Headerer.cs @@ -33,6 +33,13 @@ namespace SabreTools Console.Title = "Headerer " + Build.Version; + // Credits take precidence over all + if ((new List(args)).Contains("--credits")) + { + Build.Credits(); + return; + } + if (args.Length == 0 || args.Length > 2) { Build.Help(); diff --git a/SingleGame/SingleGame.cs b/SingleGame/SingleGame.cs index a5ea068c..b0099c3e 100644 --- a/SingleGame/SingleGame.cs +++ b/SingleGame/SingleGame.cs @@ -1,4 +1,5 @@ using System; +using System.Collections.Generic; using System.IO; using System.Xml; @@ -16,6 +17,13 @@ namespace SabreTools { Console.Title = "SingleGame " + Build.Version; + // Credits take precidence over all + if ((new List(args)).Contains("--credits")) + { + Build.Credits(); + return; + } + if (args.Length == 0) { Build.Help();