Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-11 | add support for loading unpacked .json files through content API (#576) | Jesse Plamondon-Willard | |
2018-07-27 | remove now-unneeded save guard (#568) | Jesse Plamondon-Willard | |
We previously checked !SaveGame.IsProcessing to avoid running events while the game was saving. Due to a bug in Stardew Valley on Linux/Mac, this flag is never unset when the save completes. It's no longer needed anyway, since SMAPI now runs the save synchronously. | |||
2018-07-15 | fix misnamed types | Jesse Plamondon-Willard | |
2018-07-13 | fix console commands being invoked asynchronously (#562) | Jesse Plamondon-Willard | |
2018-07-08 | add GameLoop events for SMAPI 3.0 (#310) | Jesse Plamondon-Willard | |
2018-07-06 | run new-day task synchronously | Jesse Plamondon-Willard | |
This avoids issues when mod events are called asynchronously (like IAssetLoaders loading PNG tilesheets on season change while the game is drawing). | |||
2018-07-04 | fix game freeze if the window loses focus while loading | Jesse Plamondon-Willard | |
2018-06-30 | tweak world-ready events to handle edge cases | Jesse Plamondon-Willard | |
In particular: - world was never considered ready if the player's name was blank; - AfterReturnToTitle didn't trigger after being disconnected in multiplayer (#545). | |||
2018-06-26 | update Game1.Draw override | Jesse Plamondon-Willard | |
2018-06-24 | add more verbose logs to simplify troubleshooting | Jesse Plamondon-Willard | |
2018-06-10 | add debris list changed event (#310) | Jesse Plamondon-Willard | |
2018-06-10 | create watcher core (#310) | Jesse Plamondon-Willard | |
2018-06-02 | tweak SGame update logic to avoid some edge cases (#310) | Jesse Plamondon-Willard | |
2018-06-02 | remove suppression from new events, add convenience methods (#310) | Jesse Plamondon-Willard | |
Mods should use the new input API to suppress input instead. | |||
2018-06-02 | add input API | Jesse Plamondon-Willard | |
2018-06-02 | add mouse scroll event (#310) | Jesse Plamondon-Willard | |
2018-06-02 | use value watcher for cursor position (#310) | Jesse Plamondon-Willard | |
2018-06-02 | add Input.CursorMoved event (#310) | Jesse Plamondon-Willard | |
2018-06-02 | add new-style input events (#310) | Jesse Plamondon-Willard | |
2018-06-02 | disambiguate legacy events internally (#310) | Jesse Plamondon-Willard | |
2018-06-01 | add large terrain feature list changed event (#310) | Jesse Plamondon-Willard | |
2018-06-01 | add NPC list changed event (#310) | Jesse Plamondon-Willard | |
2018-06-01 | add terrain feature list changed event (#310) | Jesse Plamondon-Willard | |
2018-06-01 | rename new events for clarity (#310) | Jesse Plamondon-Willard | |
2018-05-31 | move location events into new event system (#310) | Jesse Plamondon-Willard | |
2018-05-25 | suppress implicit cast warnings in code mirrored from game | Jesse Plamondon-Willard | |
2018-05-24 | tweak context trace messages to make multiplayer context more clear | Jesse Plamondon-Willard | |
2018-05-22 | refactor content API to fix load errors with decentralised cache (#524) | Jesse Plamondon-Willard | |
2018-05-10 | fix various issues with content core rewrite (#488) | Jesse Plamondon-Willard | |
2018-05-09 | rewrite content logic to decentralise cache (#488) | Jesse Plamondon-Willard | |
This is necessary due to changes in Stardew Valley 1.3, which now changes loaded assets and expects those changes to be persisted but not propagated to other content managers. | |||
2018-05-06 | fix new events losing track of changed data | Jesse Plamondon-Willard | |
2018-05-05 | fix input suppression not working in some cases | Jesse Plamondon-Willard | |
2018-05-05 | rewrite location events for multiplayer | Jesse Plamondon-Willard | |
2018-05-04 | add LocationEvents.ObjectsChanged event | Jesse Plamondon-Willard | |
2018-05-04 | load game synchronously to fix asset loader/editor errors | Jesse Plamondon-Willard | |
2018-04-30 | fix farmhand crash in some cases when host exits game | Jesse Plamondon-Willard | |
2018-04-30 | fix input freeze on shipping screen (#482) | Jesse Plamondon-Willard | |
2018-04-29 | fix multiplayer error after player joins but before location is loaded | Jesse Plamondon-Willard | |
2018-04-28 | add initial multiplayer API (#480) | Jesse Plamondon-Willard | |
2018-04-27 | remove alias no longer needed in SDV 1.3 (#453) | Jesse Plamondon-Willard | |
2018-04-27 | add multiplayer sync events (#479) | Jesse Plamondon-Willard | |
2018-04-25 | update for SDV 1.3.0.38 (#453) | Jesse Plamondon-Willard | |
2018-04-25 | rewrite input suppression again (#453) | Jesse Plamondon-Willard | |
This uses the new Game1.input in SDV 1.3.0.37 to override the game's input more consistently, though it still doesn't intercept clicks correctly yet. | |||
2018-04-22 | fix save/load event precedence (#453) | Jesse Plamondon-Willard | |
2018-04-22 | rewrite input suppression (#453) | Jesse Plamondon-Willard | |
This lets SMAPI intercept all input using the new Game1.hooks in SDV 1.3.0.32. However, intercepting mouse clicks needs a few more changes in the game code. | |||
2018-04-22 | don't send chatbox input to mods (#453) | Jesse Plamondon-Willard | |
2018-04-22 | fix crash when closing game window in multiplayer mode (#453) | Jesse Plamondon-Willard | |
2018-04-21 | add more state tracking logs in verbose mode (#453) | Jesse Plamondon-Willard | |
2018-04-21 | rewrite world/player state tracking (#453) | Jesse Plamondon-Willard | |
2018-04-19 | update for Stardew Valley 1.3.0.33 release build (#453) | Jesse Plamondon-Willard | |