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