// // Licensed under the MIT License. See LICENSE file in the project root for full license information. // namespace MUnique.OpenMU.GameLogic.PlayerActions.Chat; /// /// Interface for a chat message processor. /// public interface IChatMessageProcessor { /// /// Sends a chat message from the player to other players. /// /// The sending Player. /// The chat message's content. /// The value task with the result. ValueTask ProcessMessageAsync(Player sender, (string Message, string PlayerName) content); }