Commit Graph

504 Commits

Author SHA1 Message Date
908553ffaf Added parameter for LoadMultiplayerLobby (CI warning for unused int) 2017-12-07 19:38:03 +01:00
e05618a415 Removed unnecessary "using" directives 2017-12-07 19:36:56 +01:00
ce9b003e9a Reverted GetUserRequest because spectating is not implemented yet, and thus the additions are not needed (yet) 2017-12-07 16:52:43 +01:00
2ceb073b5d Renamed OnClick to OnLinkClicked to (what should be) obvious reasons 2017-12-07 16:30:15 +01:00
2129d6cede Renamed the "on click" method to OnClick() and moved most of the implementation to ChatLink.
Also fixed the tooltip text up
2017-12-07 16:23:43 +01:00
5ded6e877c Added some tooltip text handling.
Also fixed a bug caused by SameLinkSprites where "this" is actually supposed to be included by just adding a manual function call.
2017-12-07 13:49:44 +01:00
8ba66015f4 Implemented the new IHasHoverSounds interface in a private "ChatHoverContainer" class which is now used for ChatLink instances.
Also moved the overhead for finding all sprites in the same line that reference the same URL to the LoadComplete (used to be every hover, now only once).
2017-12-07 13:17:40 +01:00
f4f1291919 Removed "wiki:" prefix from wiki links (links are visible on tooltips so this is unnecessary now) 2017-12-07 11:23:31 +01:00
8a88040ef5 Added tooltip to links 2017-12-07 11:12:21 +01:00
bd11124e6d Removed unnecessary copy (pass-by-reference anyways) 2017-12-07 11:12:12 +01:00
1b971c01e6 Fixed a bug where links would be out of order in their List which would cause the game to crash 2017-12-07 10:31:44 +01:00
541c25e995 Renamed ChatLinkSpriteText to ChatLink for convenience 2017-12-07 10:28:12 +01:00
fd13bacf4a Made default link ID -1 (if no link is present) because linkId is currently being set to link.index which can be 0. 2017-12-04 13:34:16 +01:00
c574cc4308 Removed unnecessary "using" statements 2017-12-03 11:16:34 +01:00
ade7311c15 Updated implementation to be based around a "LinkId" (atm the position of the link, anything unique to a link inside its message will be fine), which does not allow matching (OnHover related) between different links 2017-12-01 21:31:12 +01:00
78ff5d81d3 Fixed casting 2017-12-01 21:03:41 +01:00
152eb83c42 Added new class for chat lines, that colour the messages after formatting. URLs will become blue, and on hover (also defined here) be turned yellow-ish 2017-12-01 20:33:27 +01:00
f5f287bed5 Rolled back the idea that there should be a separate class for formatted messages 2017-12-01 20:25:02 +01:00
01bea3bada Re-implemented message formatting (mostly taken from osu-stable code) 2017-12-01 10:56:48 +01:00
aac41d2de6 Disable resharper inspections on case-by-case basis 2017-11-20 18:55:48 +09:00
02bc429911 CI fix 2017-09-22 15:37:17 +02:00
18c26a85ba Added an infoMessage class to represent system messages that aren't errors 2017-09-22 15:30:07 +02:00
31e26364a6 Initial implementation of chat commands 2017-09-22 01:47:24 +02:00
4f4b0a1f35 Allow posting to chat in all channels 2017-09-06 20:26:01 +09:00
a9fe1d94f7 Remove unnecessary using 2017-08-21 23:41:51 +09:00
7d1c270126 Review fixes 2017-08-21 23:34:08 +09:00
1d0b89d592 Restore usage of AddRange 2017-08-21 18:51:14 +09:00
877c69d5fe Add local chat echo support 2017-08-21 17:43:26 +09:00
d29ebb139f Cleanup 2017-05-26 03:38:52 -03:00
fb0b54e66a Remove merge error 2017-05-26 03:28:09 -03:00
64016f9466 Merge https://github.com/ppy/osu into channel-selection 2017-05-26 03:24:41 -03:00
a60d1efc21 Basic channel joining (ignore layout in ChatOverlay, temporary) 2017-05-20 21:26:39 -03:00
7eba619f80 Move Joined to Channel 2017-05-20 19:37:11 -03:00
cd065b8ff3 Add back GetHashCode. 2017-05-18 05:27:20 +08:00
6c9505fa3a Handle possible nulls. 2017-05-17 18:11:38 +08:00
b9b45493e6 Use generic IComparable together with IEqutable for Message. 2017-05-17 18:02:17 +08:00
78c1d4581f Revert "Use generic IComparable for message."
This reverts commit aaaee5ed10.
2017-05-17 13:44:43 +09:00
aaaee5ed10 Use generic IComparable for message. 2017-05-16 21:46:22 +08:00
d213706d07 Use DateTimeOffset. 2017-05-16 21:14:50 +08:00
dcd4b4450d Add error message in chat when attempting to use commands 2017-05-15 13:26:35 +09:00
c4a93cbc85 Move drawable chat related classes to better namespace 2017-05-12 15:38:51 +09:00
f248efb01f CI Fixes 2017-05-12 13:25:50 +09:00
ffa59c6cb3 Support read-only channels, post to correct channel.
Also cache drawable channels better.
2017-05-11 23:51:26 +09:00
a77049213d Add basic hard-coded inefficient multi-channel support. 2017-05-11 23:10:48 +09:00
dff05bec79 Use readonly fields. 2017-05-08 18:56:04 +08:00
9cb789f426 Use 24 hour display for chat times. 2017-04-20 17:10:05 +09:00
dda3fb85ee Add user colour support. 2017-04-19 19:07:38 +09:00
3129708ccb Add chat sending support. 2017-04-19 18:46:52 +09:00
325af333b9 Update API responses for chat. 2017-04-19 18:46:48 +09:00
039f4a65dc Combine user models. 2017-03-28 00:08:24 +09:00