Removed IncludeGenericGamePlugin

This commit is contained in:
erri120 2020-07-05 12:23:37 +02:00
parent bfcb40bdcb
commit 0140a995b3
No known key found for this signature in database
GPG Key ID: A8C0A18D8D4D3135
2 changed files with 0 additions and 47 deletions

View File

@ -1,46 +0,0 @@
using System;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Newtonsoft.Json;
using Wabbajack.Common;
namespace Wabbajack.Lib.CompilationSteps
{
public class IncludeGenericGamePlugin : ACompilationStep
{
private readonly bool _validGame;
private readonly string _pluginsFolder = string.Empty;
private readonly string _gameName = string.Empty;
public IncludeGenericGamePlugin(ACompiler compiler) : base(compiler)
{
if (!(compiler is MO2Compiler mo2Compiler))
return;
if (mo2Compiler.CompilingGame.NexusName == null)
return;
_validGame = mo2Compiler.CompilingGame.IsGenericMO2Plugin;
_pluginsFolder = mo2Compiler.MO2Folder.Combine("plugins").ToString();
_gameName = $"game_{mo2Compiler.CompilingGame.NexusName}.py";
}
private static Regex regex = new Regex(@"^game_$");
public override async ValueTask<Directive?> Run(RawSourceFile source)
{
if (!_validGame)
return null;
if (!source.AbsolutePath.ToString().StartsWith(_pluginsFolder))
return null;
if(!source.AbsolutePath.FileName.ToString().Equals(_gameName, StringComparison.InvariantCultureIgnoreCase))
return null;
var res = source.EvolveTo<InlineFile>();
res.SourceDataID = await _compiler.IncludeFile(await source.AbsolutePath.ReadAllBytesAsync());
return res;
}
}
}

View File

@ -591,7 +591,6 @@ namespace Wabbajack.Lib
{ {
new IgnoreGameFilesIfGameFolderFilesExist(this), new IgnoreGameFilesIfGameFolderFilesExist(this),
new IncludePropertyFiles(this), new IncludePropertyFiles(this),
new IncludeGenericGamePlugin(this),
new IgnoreSaveFiles(this), new IgnoreSaveFiles(this),
new IgnoreStartsWith(this,"logs\\"), new IgnoreStartsWith(this,"logs\\"),
new IgnoreStartsWith(this, "downloads\\"), new IgnoreStartsWith(this, "downloads\\"),