summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/Events
AgeCommit message (Collapse)Author
2020-06-16improve new event codeJesse Plamondon-Willard
This commit... * debounces the has-custom-priorities check; * fixes collection-modified-during-enumeration errors if an event handler is added or removed while the event is being raised; * fixes Remove(handler) removing all instances of the handler instead of the last one.
2020-06-15fix merge, update release notesJesse Plamondon-Willard
2020-06-15Merge pull request #723 from spacechase0/event-priorityJesse Plamondon-Willard
Implement event priority attribute
2020-06-15merge inconsistent event raise methodsJesse Plamondon-Willard
2020-06-15refactor & optimize event code a bit, drop old support for unknown event ↵Jesse Plamondon-Willard
handlers
2020-06-15Implemented event priority attributeChase W
2020-05-04add Multiplayer.PeerConnected eventJesse Plamondon-Willard
2020-01-26tweak namespaceJesse Plamondon-Willard
2020-01-26refactor performance counter codeJesse Plamondon-Willard
This commit performs some general refactoring, including... - avoid manually duplicating the event list; - rework the 'is important' event flag; - remove the new packages (Cyotek.Collections can be replaced with built-in types, and System.ValueTuple won't work in the Mono version used on Linux/Mac); - improve performance; - minor cleanup.
2020-01-15Added documentation for all commands. Renamed the "monitor" command to ↵Drachenkaetzchen
"trigger". Method name refactoring to be more consistent.
2020-01-11Reworked the console implementation, added monitoring. Some internal ↵Drachenkaetzchen
refactoring.
2020-01-10Moved most PerformanceCounter logic out of SCore into the new ↵Drachenkaetzchen
PerformanceCounterManager, some namespace refactoring
2020-01-10Initial commit of the performance countersDrachenkaetzchen
2019-12-31minor refactoringJesse Plamondon-Willard
This commit... - removes key fields added to non-keyed types like NetListWatcher and SnapshotListDiff; - fixes existing chests not being watched; - fixes diffs not correctly updated for added/removed chests; - performs minor cleanup, adds missing docs, etc.
2019-12-31Added the new ChestItemChanged event.wartech0
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14remove deprecated APIs (#606)Jesse 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-04add SMAPI 3.0 compatibility strict mode (#606)Jesse Plamondon-Willard
2018-11-04add PeerDisconnected event (#480)Jesse Plamondon-Willard
2018-11-04add ContextReceived event (#480)Jesse Plamondon-Willard
2018-11-03add APIs to send/receive messages 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-07-15fix misnamed typesJesse Plamondon-Willard
2018-07-09fix new event (#310)Jesse Plamondon-Willard
2018-07-08fix new event not initialised (#310)Jesse Plamondon-Willard
2018-07-08add GameLoop events for SMAPI 3.0 (#310)Jesse Plamondon-Willard
2018-06-10add debris list changed event (#310)Jesse Plamondon-Willard
2018-06-02add mouse scroll event (#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-02add base implementation for mod event classes (#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
2018-06-01add NPC list changed event (#310)Jesse Plamondon-Willard
2018-06-01add terrain feature list changed event (#310)Jesse Plamondon-Willard
2018-06-01rename new events for clarity (#310)Jesse Plamondon-Willard
2018-05-31move location events into new event system (#310)Jesse Plamondon-Willard
2018-05-05rewrite location events for multiplayerJesse Plamondon-Willard
2018-05-04add LocationEvents.ObjectsChanged eventJesse Plamondon-Willard
2018-04-27add multiplayer sync events (#479)Jesse Plamondon-Willard
2018-02-24fix event error in rare casesJesse Plamondon-Willard
2018-02-23overhaul events to track the mod which added each handler, and log errors ↵Jesse Plamondon-Willard
under their name (#451)