summaryrefslogtreecommitdiff
path: root/src/StardewModdingAPI/Framework/SGame.cs
AgeCommit message (Collapse)Author
2017-05-17fix crash in unreleased code when loading a save that hasn't visited the ↵Jesse Plamondon-Willard
mines yet
2017-05-17adjust return-to-title codeJesse Plamondon-Willard
2017-05-17fix errors during overridden update loop immediately crashing the game with ↵Jesse Plamondon-Willard
no log entry
2017-05-16fix maps not recognising custom tilesheets added through the SMAPI content APIJesse Plamondon-Willard
2017-05-15add Context.IsWorldReady flagJesse Plamondon-Willard
2017-05-14fix world/player events being raised when the player loads a save due to ↵Jesse Plamondon-Willard
values being initialised
2017-05-12fix error on Linux/Mac when a mod tries to load content immediately after ↵Jesse Plamondon-Willard
save is loaded
2017-05-11overhaul save handling to fix save events not triggering on Linux/Mac (#284)Jesse Plamondon-Willard
2017-05-10merge SGame::UpdateEventCalls into UpdateJesse Plamondon-Willard
The method was misleadingly named (since only some of the events were in the method), and unnecessarily limited the possible flows.
2017-05-09trace locale changes as non-verbose contextJesse Plamondon-Willard
2017-05-09reduce max consecutive draw crashes (#283)Jesse Plamondon-Willard
2017-05-09don't try to recover from a completely broken sprite batch, which can cause ↵Jesse Plamondon-Willard
a whole new set of problems (#283)
2017-05-09use shared reflection helperJesse Plamondon-Willard
2017-05-08add optional verbose context loggingJesse Plamondon-Willard
2017-05-08detect unrecoverable draw errors (#283)Jesse Plamondon-Willard
2017-05-07use more robust sprite batch recovery logic (#283)Jesse Plamondon-Willard
2017-05-07exit game after many consecutive unrecoverable draw errors (#283)Jesse Plamondon-Willard
2017-05-07added basic context logging to simplify troubleshootingJesse Plamondon-Willard
2017-05-03fix code styleJesse Plamondon-Willard
2017-05-03recover game after draw errors to prevent crashJesse Plamondon-Willard
2017-04-29fix mod events triggering during game save in Stardew Valley 1.2Jesse Plamondon-Willard
2017-04-29add internal context for more robust draw loop detection (#257)Jesse Plamondon-Willard
2017-04-29fix errors in the game's update causing the game to freeze until the player ↵Jesse Plamondon-Willard
presses a key in the SMAPI console
2017-04-26revamp 'exit immediately' to abort ongoing SMAPI tasksJesse Plamondon-Willard
2017-04-24update for SDV 1.2 non-beta releaseJesse Plamondon-Willard
2017-04-23revamp startup process (#265)Jesse Plamondon-Willard
This revamps SMAPI's startup process to simplify mod development by ensuring that core components are ready by the time mods are loaded (which is also needed for the upcoming content API), and eliminate or reduce SEHExceptions some players experience.
2017-04-23unify SMAPI versions for SDV 1.11 and 1.2 using compile switches where ↵Jesse Plamondon-Willard
needed (#264)
2017-04-23Merge branch for Stardew Valley 1.2 beta into developJesse Plamondon-Willard
# Conflicts: # src/StardewModdingAPI/Framework/SGame.cs
2017-04-23remove Initialize/LoadContent overrides & deprecate related events (#265)Jesse Plamondon-Willard
2017-04-22fix mouse-changed event never updating prior mouse positionJesse Plamondon-Willard
2017-04-05unbackport for SDV 1.2 branch (#258)Jesse Plamondon-Willard
2017-03-30backport SMAPI 1.9 to Stardew Valley 1.11 (#258)Jesse Plamondon-Willard
2017-03-14refactor SGame a bit now that it's internalJesse Plamondon-Willard
2017-03-11fix SaveEvents.AfterLoad being raised during the new-game intro before the ↵Jesse Plamondon-Willard
player is initialised
2017-03-03add content language changed event (#243)Jesse Plamondon-Willard
2017-03-03fix mods running code concurrently with a SDV 1.2+ background taskJesse Plamondon-Willard
2017-03-01update draw code for SDV 1.2.13 (#231)Jesse Plamondon-Willard
2017-03-01update content manager code for SDV 1.2.11 (#173)Jesse Plamondon-Willard
2017-02-24override content manager (#173)Jesse Plamondon-Willard
2017-02-22update for Stardew Valley 1.9 (#231)Jesse Plamondon-Willard
2017-02-19fix on-post-render graphics event being raised after screen is renderedJesse Plamondon-Willard
This causes mods to draw on top of the rendered screen instead of within it, which leads to strange bugs like cursor coordinates not lining up with the cursor and transparency issues.
2017-02-13update draw logic for Stardew Valley 1.2.6 (#231)Jesse Plamondon-Willard
2017-02-11fix world-ready events being raised before the game finishes loading the ↵Jesse Plamondon-Willard
save in SDV 1.2 (#231)
2017-02-11add TimeEvents.AfterDayStarted event (#236)Jesse Plamondon-Willard
2017-02-11remove esoteric & undocumented debug message queue & DrawDebug eventJesse Plamondon-Willard
2017-02-11redirect the game's debug messages into trace logs (#233)Jesse Plamondon-Willard
The game writes debug messages directly to the console, which shows up for SMAPI users. This commit redirects direct console messages to a monitor.
2017-02-08add SaveEvents.AfterReturnToTitle event (#231)Jesse Plamondon-Willard
2017-02-07reimplement graphics events (#231)Jesse Plamondon-Willard
2017-02-07ignore code analysis warnings in game code (#231)Jesse Plamondon-Willard
2017-02-07update SGame.Draw with base code (#231)Jesse Plamondon-Willard