Ejemplo n.º 1
0
 public ModSocketOutput(IOwmlConfig config, IModLogger logger, IModManifest manifest) : base(config, logger, manifest)
 {
     if (_socket == null)
     {
         CreateSocket();
     }
 }
Ejemplo n.º 2
0
 public ModEvents(IModLogger logger, IModConsole console, IHarmonyHelper harmonyHelper)
 {
     _logger          = logger;
     _console         = console;
     _harmonyHelper   = harmonyHelper;
     Patches.OnEvent += OnPatchEvent;
 }
Ejemplo n.º 3
0
 public ModFileOutput(IOwmlConfig config, IModLogger logger, IModManifest manifest) : base(config, logger, manifest)
 {
     if (_writer == null)
     {
         _writer = File.Open(config.OutputFilePath, FileMode.Create, FileAccess.Write, FileShare.ReadWrite);
     }
 }
Ejemplo n.º 4
0
 public ModHelper(IModConfig config, IModLogger logger, IModConsole console, IModEvents events, IHarmonyHelper harmonyHelper, IModAssets assets)
 {
     Config        = config;
     Logger        = logger;
     Console       = console;
     Events        = events;
     HarmonyHelper = harmonyHelper;
     Assets        = assets;
 }
Ejemplo n.º 5
0
 public Owo(IModFinder modFinder, IModLogger logger, IModConsole console,
            IOwmlConfig owmlConfig, IModMenus menus, IHarmonyHelper harmonyHelper, ModSorter sorter)
 {
     _modFinder     = modFinder;
     _logger        = logger;
     _console       = console;
     _owmlConfig    = owmlConfig;
     _menus         = menus;
     _harmonyHelper = harmonyHelper;
     _sorter        = sorter;
 }
Ejemplo n.º 6
0
        protected ModConsole(IOwmlConfig config, IModLogger logger, IModManifest manifest)
        {
            Logger     = logger;
            Manifest   = manifest;
            OwmlConfig = config;

            if (manifest.Name == "OWML")
            {
                Instance = this;
            }
        }
Ejemplo n.º 7
0
        public static IModConsole CreateOutput(IOwmlConfig owmlConfig, IModLogger logger, IModManifest manifest)
        {
            if (CommandLineArguments.HasArgument(Constants.ConsolePortArgument))
            {
                return(new ModSocketOutput(owmlConfig, logger, manifest));
            }

            if (logger == null)
            {
                return(new OutputWriter());
            }

            return(new ModFileOutput(owmlConfig, logger, manifest));
        }
Ejemplo n.º 8
0
 public ModHelper(IModLogger logger, IModConsole console, IHarmonyHelper harmonyHelper, IModEvents events,
                  IModAssets assets, IModStorage storage, IModMenus menus, IModManifest manifest, IModConfig config, IOwmlConfig owmlConfig, IModInteraction interaction)
 {
     Logger        = logger;
     Console       = console;
     HarmonyHelper = harmonyHelper;
     Events        = events;
     Assets        = assets;
     Storage       = storage;
     Menus         = menus;
     Manifest      = manifest;
     Config        = config;
     OwmlConfig    = owmlConfig;
     Interaction   = interaction;
 }
Ejemplo n.º 9
0
 public override void Configure(IModConfig config)
 {
     console = ModHelper.Console;
     logger  = ModHelper.Logger;
     if (inputs != null)
     {
         foreach (string key in inputs.Keys)
         {
             ModHelper.Input.UnregisterCombination(inputs[key]);
         }
     }
     inputs = new Dictionary <string, IModInputCombination>();
     foreach (string name in config.Settings.Keys)
     {
         if (config.GetSettingsValue <string>(name) != null)
         {
             var combination = ModHelper.Input.RegisterCombination(this, name, config.GetSettingsValue <string>(name));
             inputs.Add(name, combination);
         }
     }
 }
Ejemplo n.º 10
0
        public ModInputHandler(IModLogger logger, IModConsole console, IHarmonyHelper patcher, IOwmlConfig owmlConfig, IModEvents events)
        {
            var textures = new ModInputTextures();

            textures.FillTextureLibrary();
            Textures = textures;

            _console = console;
            _logger  = logger;

            var listenerObject = new GameObject("GameBindingsChangeListener");
            var listener       = listenerObject.AddComponent <BindingChangeListener>();

            listener.Initialize(this, events);

            if (owmlConfig.BlockInput)
            {
                patcher.AddPostfix <SingleAxisCommand>("UpdateInputCommand", typeof(InputInterceptor), nameof(InputInterceptor.SingleAxisUpdatePost));
                patcher.AddPostfix <DoubleAxisCommand>("UpdateInputCommand", typeof(InputInterceptor), nameof(InputInterceptor.DoubleAxisUpdatePost));
            }
            Instance = this;
        }
Ejemplo n.º 11
0
 internal ModSettingsManager(string overrideFilePath, IModLogger logger)
 {
     OverrideFilePath  = overrideFilePath;
     DataManagerLogger = logger;
     LoadData();
 }
Ejemplo n.º 12
0
 internal ModSpottingManager(string overrideFilePath, IModLogger logger)
 {
     this.logger      = DataManagerLogger = logger;
     OverrideFilePath = overrideFilePath;
 }
Ejemplo n.º 13
0
 public HarmonyHelper(IModLogger logger, IModConsole console)
 {
     _logger  = logger;
     _console = console;
     _harmony = CreateInstance();
 }
Ejemplo n.º 14
0
 public HarmonyHelper(IModLogger logger, IModConsole console)
 {
     _logger  = logger;
     _console = console;
 }
 public LibraryVersionChecker(Version currentLibraryVersion, IModLogger logger)
 {
     this.currentLibraryVersion = currentLibraryVersion;
     this.logger = logger;
 }