Did some thinking, and this is what I came up with: - PlayerInvited should really be called "InvitationMade". In analogy with method calls, the events should refer to the thing where the state changes. An invitation is affected by this event; players aren't. - We do need an InvitationAccepted event, despite what we previously thought. We need it because we need something to invalidate the invitation for further AcceptInvitation commands, and only an event will do that.
|Failed to load latest commit information.|
|lib||Made sure a stone cannot be placed after the game was resigned|