summaryrefslogtreecommitdiff
path: root/src/SMAPI/Metadata
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2020-08-24 22:16:48 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2020-08-24 22:16:48 -0400
commit3a890408760d0d38a418d9830374262043e2ba13 (patch)
treea6c6d1b9816c624d43c47c6a6e58c3e61b4bfa37 /src/SMAPI/Metadata
parent1bd67baae116b0307b351222b056a0615107eb3c (diff)
downloadSMAPI-3a890408760d0d38a418d9830374262043e2ba13.tar.gz
SMAPI-3a890408760d0d38a418d9830374262043e2ba13.tar.bz2
SMAPI-3a890408760d0d38a418d9830374262043e2ba13.zip
add rewriter for method references with missing optional parameters
Diffstat (limited to 'src/SMAPI/Metadata')
-rw-r--r--src/SMAPI/Metadata/InstructionMetadata.cs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/SMAPI/Metadata/InstructionMetadata.cs b/src/SMAPI/Metadata/InstructionMetadata.cs
index fca809f8..972ed91d 100644
--- a/src/SMAPI/Metadata/InstructionMetadata.cs
+++ b/src/SMAPI/Metadata/InstructionMetadata.cs
@@ -31,9 +31,6 @@ namespace StardewModdingAPI.Metadata
/****
** rewrite CIL to fix incompatible code
****/
- // generic rewrites
- yield return new FieldToPropertyRewriter(this.ValidateReferencesToAssemblies);
-
// rewrite for crossplatform compatibility
if (platformChanged)
yield return new MethodParentRewriter(typeof(SpriteBatch), typeof(SpriteBatchFacade));
@@ -41,6 +38,10 @@ namespace StardewModdingAPI.Metadata
// rewrite for Stardew Valley 1.3
yield return new StaticFieldToConstantRewriter<int>(typeof(Game1), "tileSize", Game1.tileSize);
+ // generic rewrites
+ yield return new FieldToPropertyRewriter(this.ValidateReferencesToAssemblies);
+ yield return new MethodWithMissingOptionalParameterRewriter(this.ValidateReferencesToAssemblies);
+
#if HARMONY_2
// rewrite for SMAPI 3.6 (Harmony 1.x => 2.0 update)
yield return new Harmony1AssemblyRewriter();