Skip to content

Chat and social systems (emotes, friend list, blist, etc) megaissue #75

@thedax

Description

@thedax

Social interactions between players has a number of issues, so let's collect them here:

The chat connection is now implemented, but the following chat modes are not implemented at all yet:

The party system is now being tracked in issue #243.

Emotes have one issue:

  • Persistent emotes aren't interrupted when moving, jumping, or otherwise interrupting them in any way, resulting in observing players seeing you slide around in awkward ways

The social list has a few issues:

  • The party member tab of the social list only sends the local player The party member tab is now fully functional.

  • The friend list is unimplemented

  • Player search is unimplemented

  • Editing & viewing search info isn't implemented

  • Clicking a speech bubble to fetch a search comment isn't implemented

  • The blist isn't implemented beyond sending a blank list for player spawning purposes

The following previous issues have been resolved:

  • Chat connection is basically unimplemented beyond keepalives, making the addition of tells, party, alliance, linkshells, free company and possibly more chats not possible currently It's now implemented, see above for the current status.
  • Chat messages of all kinds are sent with the wrong opcode, using the system notice opcode instead of proper chat channels Zone chat now uses the proper opcode.
  • Say, shout, yell, and custom emotes use the zone connection, but cannot work right now. The leading hypothesis is it's related to PlayerSpawn, and the client is ignoring chat messages sent currently, because no "players" are actually spawned nearby, even though we trick the client into believing such via NpcSpawn. Until PlayerSpawn is fixed on Kawari, it's unlikely we'll see these chat channels working properly. The reason these didn't work is because the blacklist wasn't implemented. Now that it is, they're a breeze to add, and will be added in a pull request soon. The zone connection chat modes are now implemented.
  • Tells are now implemented.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions