mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
Sandboxing: load from launcher engine before loading from disk load paths.
Robust.Client.WebView includes Robust.Client.dll and such now, so sandboxing was loading the Robust.Client.dll from there instead of from the running engine itself.
This commit is contained in:
@@ -873,6 +873,12 @@ namespace Robust.Shared.ContentPack
|
||||
private PEReader? ResolveCore(string simpleName)
|
||||
{
|
||||
var dllName = $"{simpleName}.dll";
|
||||
var extraStream = _parent.ExtraRobustLoader?.Invoke(dllName);
|
||||
if (extraStream != null)
|
||||
{
|
||||
return ModLoader.MakePEReader(extraStream);
|
||||
}
|
||||
|
||||
foreach (var diskLoadPath in _diskLoadPaths)
|
||||
{
|
||||
var path = Path.Combine(diskLoadPath, dllName);
|
||||
@@ -885,12 +891,6 @@ namespace Robust.Shared.ContentPack
|
||||
return ModLoader.MakePEReader(File.OpenRead(path));
|
||||
}
|
||||
|
||||
var extraStream = _parent.ExtraRobustLoader?.Invoke(dllName);
|
||||
if (extraStream != null)
|
||||
{
|
||||
return ModLoader.MakePEReader(extraStream);
|
||||
}
|
||||
|
||||
foreach (var resLoadPath in _resLoadPaths)
|
||||
{
|
||||
try
|
||||
|
||||
Reference in New Issue
Block a user