Skip to content

Customizable Chat Name Colors #658

@dmccoystephenson

Description

@dmccoystephenson

Desired Solution

As a regular player, I should be able to change the color of my name when it appears in the chat. As an operator, I should be able to change the color of the name of any player when it appears in the chat. Changes to name colors should be immediate and persist upon a server restart.

A list of channels excluded from the profile color override should be configurable in the config.yml. In other words, operators should be capable of configuring some channels to not allow players to override the color of their name that appears in the chat.

Subtasks

  • Database Modifications
    Some new tables will be required to store the color of profile names.
  • Database Migrations
    Migrations will be necessary to bring old databases up to speed with the new database tables and any other changes that might have been made.
  • Chat Listener Modifications
    Chat listener(s) must be modified to use stored color for profiles if set.
  • User Configuration
    Players should be able to configure their profile name color.
  • Operator Configuration
    Operators should be able to configure the profile colors of any player.
  • Test RPKit Upgrade
    Functionality should be verified when upgrading RPKit from an old version that did not include the database changes to the new version with the database changes.

Acceptance Criteria

  • Database modified
  • Database migrations created
  • Colors used in chat listener(s)
  • Users can configure colors
  • Changes to chat name colors persist upon restarting the server
  • Operators can configure colors
  • RPKit doesn't break after upgrading

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions