M src/Core/NosSmooth.LocalBinding/NosBrowserManager.cs => src/Core/NosSmooth.LocalBinding/NosBrowserManager.cs +12 -12
@@ 110,20 110,20 @@ public class NosBrowserManager
public NosBrowserManager
(
Process process,
- PlayerManagerOptions playerManagerOptions,
- SceneManagerOptions sceneManagerOptions,
- PetManagerOptions petManagerOptions,
- NetworkManagerOptions networkManagerOptions,
- UnitManagerOptions unitManagerOptions,
- NtClientOptions ntClientOptions
+ PlayerManagerOptions? playerManagerOptions = default,
+ SceneManagerOptions? sceneManagerOptions = default,
+ PetManagerOptions? petManagerOptions = default,
+ NetworkManagerOptions? networkManagerOptions = default,
+ UnitManagerOptions? unitManagerOptions = default,
+ NtClientOptions? ntClientOptions = default
)
{
- _playerManagerOptions = playerManagerOptions;
- _sceneManagerOptions = sceneManagerOptions;
- _petManagerOptions = petManagerOptions;
- _networkManagerOptions = networkManagerOptions;
- _unitManagerOptions = unitManagerOptions;
- _ntClientOptions = ntClientOptions;
+ _playerManagerOptions = playerManagerOptions ?? new PlayerManagerOptions();
+ _sceneManagerOptions = sceneManagerOptions ?? new SceneManagerOptions();
+ _petManagerOptions = petManagerOptions ?? new PetManagerOptions();
+ _networkManagerOptions = networkManagerOptions ?? new NetworkManagerOptions();
+ _unitManagerOptions = unitManagerOptions ?? new UnitManagerOptions();
+ _ntClientOptions = ntClientOptions ?? new NtClientOptions();
Process = process;
Memory = Process.Id == Process.GetCurrentProcess().Id ? new Memory() : new ExternalMemory(process);
Scanner = new Scanner(process, process.MainModule);
M src/Samples/External/ExternalBrowser/Program.cs => src/Samples/External/ExternalBrowser/Program.cs +1 -15
@@ 23,12 23,6 @@ public class Program
/// <param name="arguments">The arguments.</param>
public static void Main(string[] arguments)
{
- var playerManagerOptions = new PlayerManagerOptions();
- var sceneManagerOptions = new SceneManagerOptions();
- var petManagerOptions = new PetManagerOptions();
- var networkManagerOptions = new NetworkManagerOptions();
- var unitManagerOptions = new UnitManagerOptions();
-
foreach (var argument in arguments)
{
Process[] processes;
@@ 47,15 41,7 @@ public class Program
foreach (var process in processes)
{
- var externalBrowser = new NosBrowserManager
- (
- process,
- playerManagerOptions,
- sceneManagerOptions,
- petManagerOptions,
- networkManagerOptions,
- unitManagerOptions
- );
+ var externalBrowser = new NosBrowserManager(process);
if (!externalBrowser.IsNostaleProcess)
{