fix Mono.Cecil failing to resolve references to SMAPI in some edge cases
This commit is contained in:
parent
ef1eff669d
commit
6b0d13be7c
|
@ -4,6 +4,7 @@
|
|||
## Upcoming release
|
||||
* For players:
|
||||
* The software conflict message added in SMAPI 3.11.0 now appears as a warning to simplify troubleshooting.
|
||||
* Fixed error loading older Harmony mods for some players who launch the unofficial 64-bit Stardew Valley through Steam.
|
||||
* Updated compatibility list.
|
||||
|
||||
* For mod authors:
|
||||
|
|
|
@ -61,6 +61,7 @@ namespace StardewModdingAPI.Framework.ModLoading
|
|||
this.AssemblyDefinitionResolver = this.TrackForDisposal(new AssemblyDefinitionResolver());
|
||||
this.AssemblyDefinitionResolver.AddSearchDirectory(Constants.ExecutionPath);
|
||||
this.AssemblyDefinitionResolver.AddSearchDirectory(Constants.InternalFilesPath);
|
||||
this.AssemblyDefinitionResolver.Add(AssemblyDefinition.ReadAssembly(typeof(SGame).Assembly.Location)); // for some reason Mono.Cecil can't resolve SMAPI in very specific cases involving unofficial 64-bit Stardew Valley when launched through Steam (for some players only)
|
||||
|
||||
// generate type => assembly lookup for types which should be rewritten
|
||||
this.TypeAssemblies = new Dictionary<string, Assembly>();
|
||||
|
|
Loading…
Reference in New Issue