summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/SGame.cs
AgeCommit message (Collapse)Author
2019-02-07add locale to context trace logsJesse Plamondon-Willard
2019-02-07fix LoadStage.SaveParsed raised before save data availableJesse Plamondon-Willard
2019-02-07fix save folder constants not available during early load stagesJesse Plamondon-Willard
2018-12-30fix GameLaunched raised twice due to Game1.ticks not incrementing reliablyJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-12-25minor performance optimisationJesse Plamondon-Willard
2018-12-25add GameLoop.OneSecondUpdateTicking/TickedJesse Plamondon-Willard
2018-12-24add Specialised.LoadStageChanged eventJesse Plamondon-Willard
2018-12-23add Specialised.SavePreloaded eventJesse Plamondon-Willard
2018-12-16 fix host peer not cleared when a multiplayer session endsJesse Plamondon-Willard
2018-12-09fix 'begin must be called' sprite batch errors when using ↵Jesse Plamondon-Willard
Display.RenderedWorld event
2018-12-05add friendly error when Steam isn't loadedJesse Plamondon-Willard
2018-12-04fix build error in non-strict mode (#606)Jesse Plamondon-Willard
2018-12-04add SMAPI 3.0 compatibility strict mode (#606)Jesse Plamondon-Willard
2018-11-29fix RenderedWorld event not invoked before overlays are renderedJesse Plamondon-Willard
2018-11-25fix error when leaving & rejoining a server in the same sessionJesse Plamondon-Willard
2018-11-16fix error when entering an incorrect console commandJesse Plamondon-Willard
2018-11-07add verbose logging as a monitor featureJesse Plamondon-Willard
2018-11-07print deprecation messages in batches for easier readingJesse Plamondon-Willard
2018-11-03add APIs to send/receive messages in multiplayer (#480)Jesse Plamondon-Willard
2018-10-31sync SMAPI context between players in multiplayer (#480)Jesse Plamondon-Willard
2018-10-08add more events (#310)Jesse Plamondon-Willard
2018-10-06add DayEnding event (#310)Jesse Plamondon-Willard
2018-10-06add save and day-started events for 3.0 (#310)Jesse Plamondon-Willard
2018-10-05tweak new event naming convention (#310)Jesse Plamondon-Willard
2018-09-29fix command errors logged as SMAPI instead of the affected modJesse Plamondon-Willard
2018-09-27log base update loop errors as 'game' instead of SMAPIJesse Plamondon-Willard
2018-09-18update for Stardew Valley 1.3.30Jesse Plamondon-Willard
2018-08-22update for Stardew Valley 1.3.29 beta (#585)Jesse Plamondon-Willard
2018-08-11add support for loading unpacked .json files through content API (#576)Jesse Plamondon-Willard
2018-07-27remove 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-15fix misnamed typesJesse Plamondon-Willard
2018-07-13fix console commands being invoked asynchronously (#562)Jesse Plamondon-Willard
2018-07-08add GameLoop events for SMAPI 3.0 (#310)Jesse Plamondon-Willard
2018-07-06run new-day task synchronouslyJesse 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-04fix game freeze if the window loses focus while loadingJesse Plamondon-Willard
2018-06-30tweak world-ready events to handle edge casesJesse 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-26update Game1.Draw overrideJesse Plamondon-Willard
2018-06-24add more verbose logs to simplify troubleshootingJesse Plamondon-Willard
2018-06-10add debris list changed event (#310)Jesse Plamondon-Willard
2018-06-10create watcher core (#310)Jesse Plamondon-Willard
2018-06-02tweak SGame update logic to avoid some edge cases (#310)Jesse Plamondon-Willard
2018-06-02remove suppression from new events, add convenience methods (#310)Jesse Plamondon-Willard
Mods should use the new input API to suppress input instead.
2018-06-02add input APIJesse Plamondon-Willard
2018-06-02add mouse scroll event (#310)Jesse Plamondon-Willard
2018-06-02use value watcher for cursor position (#310)Jesse Plamondon-Willard
2018-06-02add Input.CursorMoved event (#310)Jesse Plamondon-Willard
2018-06-02add new-style input events (#310)Jesse Plamondon-Willard
2018-06-02disambiguate legacy events internally (#310)Jesse Plamondon-Willard
2018-06-01add large terrain feature list changed event (#310)Jesse Plamondon-Willard