Commit Graph

735 Commits

Author SHA1 Message Date
Jesse Plamondon-Willard ac19a1a85a add incompatibility finders for events removed in SMAPI 1.9 (#247) 2017-03-12 19:05:31 -04:00
Jesse Plamondon-Willard a93f1e2042 add several incompatibility finders for SMAPI 1.9 and SDV 1.2 (#247) 2017-03-12 18:38:01 -04:00
Jesse Plamondon-Willard ccc57935de replace individual instruction finders with generic implementations (#247) 2017-03-12 18:25:29 -04:00
Jesse Plamondon-Willard a6ed67a9f7 simplify & optimise instruction searching a bit (#247) 2017-03-12 17:51:59 -04:00
Jesse Plamondon-Willard a12bcf3b78 reject mods which reference obsolete SGame class (#247) 2017-03-12 17:48:53 -04:00
Jesse Plamondon-Willard 003a9586b2 simplify access to game's Program class
Stardew Valley 1.2.15 made the class public, so we no longer need reflection to access it.
2017-03-12 16:56:16 -04:00
Jesse Plamondon-Willard fae362723f reject mods which reference obsolete Game1.borderFont and Game1.smoothFont fields (#247) 2017-03-12 03:23:20 -04:00
Jesse Plamondon-Willard 9fab0bf58f reject mods which reference obsolete StardewModdingAPI.Extensions class (#247) 2017-03-12 01:32:30 -05:00
Jesse Plamondon-Willard 6d2d90b768 add logic to detect incompatible mod instructions & reject mod load (#247) 2017-03-12 01:31:15 -05:00
Jesse Plamondon-Willard b0fab4a076 log rewritten instructions (#247) 2017-03-12 01:15:01 -05:00
Jesse Plamondon-Willard 3663f70603 split IInstructionFinder from IInstructionRewriter (#247) 2017-03-12 01:01:52 -05:00
Jesse Plamondon-Willard 95e5197967 fix SaveEvents.AfterLoad being raised during the new-game intro before the player is initialised 2017-03-11 17:28:39 -05:00
Jesse Plamondon-Willard d881f56856 fix SMAPI not correctly detecting cached assets if they were translated (#173) 2017-03-10 20:49:04 -05:00
Jesse Plamondon-Willard 363f5aeef2 rename content event for consistency, simplify usage (#173) 2017-03-10 20:48:54 -05:00
Jesse Plamondon-Willard e3522edddd extend base content helper to support null content (#173) 2017-03-10 12:00:11 -05:00
Jesse Plamondon-Willard ff39e9b171 move generic content properties & methods into separate interface (#173) 2017-03-10 11:05:17 -05:00
Jesse Plamondon-Willard edbbb7cff4 update old instructions about resetting config file 2017-03-08 15:51:00 -05:00
Jesse Plamondon-Willard d47cf433f3 use consistent dict helper method naming (#173) 2017-03-08 15:34:38 -05:00
Jesse Plamondon-Willard 28c78e8f25 add dict content helper method to replace values based on a lambda (#173) 2017-03-08 15:30:27 -05:00
Jesse Plamondon-Willard b2e88bccf6 add dictionary/image content helpers for more intuitive usage (#173) 2017-03-08 15:25:30 -05:00
Jesse Plamondon-Willard dfaed472b0 fix game window no longer showing SMAPI version 2017-03-04 14:43:23 -05:00
Jesse Plamondon-Willard 4991a25d46 add content language changed event (#243) 2017-03-03 20:57:52 -05:00
Jesse Plamondon-Willard c3c6fa1187 start draft 2.0 release notes 2017-03-03 20:25:01 -05:00
Jesse Plamondon-Willard 043508ed42 add texture patching to content events (#173) 2017-03-03 20:22:30 -05:00
Jesse Plamondon-Willard 5d32b98029 fix mods running code concurrently with a SDV 1.2+ background task 2017-03-03 17:13:33 -05:00
Jesse Plamondon-Willard 6f07801b04 only use WMI on Windows 2017-03-02 22:03:23 -05:00
Jesse Plamondon-Willard 1485d98b24 update draw code for SDV 1.2.13 (#231) 2017-03-01 21:30:24 -05:00
Jesse Plamondon-Willard b7180c47d4 bump minimum game version 2017-03-01 21:06:59 -05:00
Jesse Plamondon-Willard ade1a692a3 deprecate `IConfigFile` (#238) 2017-03-01 20:20:58 -05:00
Jesse Plamondon-Willard c23f70d602 update content manager code for SDV 1.2.11 (#173) 2017-03-01 20:09:51 -05:00
Jesse Plamondon-Willard 5ed6eb0986 fix `world_downminelevel` command not working, prevent invalid `world_setminelevel` value 2017-03-01 20:06:03 -05:00
Jesse Plamondon-Willard 5cdf75b463 show OS caption (like "Windows 10") instead of internal version when available 2017-03-01 19:32:14 -05:00
Jesse Plamondon-Willard 5270240c01 update TrainerMod manifest 2017-03-01 19:21:58 -05:00
Jesse Plamondon-Willard 51ac0127e8 fix TrainerMod letting player add invalid items 2017-03-01 19:20:11 -05:00
Jesse Plamondon-Willard 035f94f7cb remove unneeded 'types' TrainerMod command 2017-03-01 19:19:09 -05:00
Jesse Plamondon-Willard 696bdab3cd fix errors in console command handlers crashing the game 2017-03-01 19:18:21 -05:00
Jesse Plamondon-Willard 6de4888a1b improve TrainerMod feedback to user, standardise color/colour spelling 2017-03-01 19:17:34 -05:00
Efreak aba50aba45 Update <> to [] for changed commands 2017-03-01 17:28:52 -05:00
Efreak 3863c159ae Return current values for max/current health/stamina/immunity instead of errors when no value given 2017-03-01 17:28:52 -05:00
Efreak 49a801b2b0 toggle timefreeze when no value given 2017-03-01 17:28:52 -05:00
Efreak d956a7b223 typo
fix a typo preventing usage of player_setstamina
2017-02-27 18:49:32 -05:00
Jesse Plamondon-Willard 529e0dbb84 fix handling of localised XNB files (#173) 2017-02-25 19:08:21 -05:00
Jesse Plamondon-Willard 614cdc6fdd improve asset key normalisation (#173) 2017-02-25 18:26:43 -05:00
Jesse Plamondon-Willard ac5bcce02d fix current path not being normalised in path checks (#173) 2017-02-25 17:52:56 -05:00
Jesse Plamondon-Willard 9c53a254d5 add prototype content event + helper to manipulate XNB data (#173) 2017-02-25 15:22:45 -05:00
Jesse Plamondon-Willard 2151625898 add release note, fix docblock 2017-02-24 20:55:19 -05:00
Jesse Plamondon-Willard 89cb791cae fix content manager compatibility with MonoGame (#173) 2017-02-24 19:44:19 -05:00
Jesse Plamondon-Willard 615c89bc0b override content manager (#173) 2017-02-24 18:52:53 -05:00
Jesse Plamondon-Willard 60f31b0fc6 clean up program properties 2017-02-24 15:10:02 -05:00
Jesse Plamondon-Willard ba55ed34ca fix 'please update your game' error not pausing before exit 2017-02-24 15:06:38 -05:00