{"action":"opened","issue":{"url":"https://api.github.com/repos/Pathoschild/SMAPI/issues/297","repository_url":"https://api.github.com/repos/Pathoschild/SMAPI","labels_url":"https://api.github.com/repos/Pathoschild/SMAPI/issues/297/labels{/name}","comments_url":"https://api.github.com/repos/Pathoschild/SMAPI/issues/297/comments","events_url":"https://api.github.com/repos/Pathoschild/SMAPI/issues/297/events","html_url":"https://github.com/Pathoschild/SMAPI/issues/297","id":230251495,"number":297,"title":"Show when Game1.debugOutput changes in the console","user":{"login":"spacechase0","id":665679,"avatar_url":"https://avatars2.githubusercontent.com/u/665679?v=3","gravatar_id":"","url":"https://api.github.com/users/spacechase0","html_url":"https://github.com/spacechase0","followers_url":"https://api.github.com/users/spacechase0/followers","following_url":"https://api.github.com/users/spacechase0/following{/other_user}","gists_url":"https://api.github.com/users/spacechase0/gists{/gist_id}","starred_url":"https://api.github.com/users/spacechase0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spacechase0/subscriptions","organizations_url":"https://api.github.com/users/spacechase0/orgs","repos_url":"https://api.github.com/users/spacechase0/repos","events_url":"https://api.github.com/users/spacechase0/events{/privacy}","received_events_url":"https://api.github.com/users/spacechase0/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-05-21T21:51:02Z","updated_at":"2017-05-21T21:51:02Z","closed_at":null,"body":"Some of the game's debug commands, such as `where <NPC>`, give output by setting Game1.debugOutput. It could be helpful to print this to the console.\r\n\r\nThere would probably need to be some messages filtered out though, as the game uses it in other places as well. The main \"spammy\" cases I can see are:\r\n* Farmer.UpdateIfOtherPlayer (which admittedly is never used except with the MP mod)\r\n* DayTimeMoneyBox.updatePosition (which is called in several places, including at the beginning of the draw method)\r\n* Slingshot.tickUpdate\r\n* IClickableMenu.moveCursorInDirection\r\n* Possibly GameLocation.addClouds, GameLocation.spawnWeedsAndStones, Bush.performPlayerEntryAction\r\nThere are some other cases as well, such as when dismounting a horse, some unused stuff, and some things that you'd probably want to know about anyways (such as exceptions during saving/loading startup preferences, or certain stages of game saving/loading)."}}
{"actor":{"display_login":"spacechase0"}}