internal static Color firePlayerChatted(UnturnedPlayer player, EChatMode chatMode, Color color, string msg, ref bool cancel) { if (OnPlayerChatted != null) { foreach (var handler in OnPlayerChatted.GetInvocationList().Cast <PlayerChatted>()) { try { handler(player, ref color, msg, chatMode, ref cancel); } catch (Exception ex) { Logger.LogException(ex); } } } return(color); }
internal static void HandleChat(BasePlayer player, ref Color color, string message, EChatMode chatMode, ref bool cancel) { OnPlayerChatted.TryInvoke(player, color, message, chatMode, cancel); player.Events.OnChatted.TryInvoke(player, color, message, chatMode, cancel); }
public static Color firePlayerChatted(UnturnedPlayer player, EChatMode chatMode, Color color, string msg, ref bool cancel) { OnPlayerChatted?.Invoke(player, ref color, msg, chatMode, ref cancel); return(color); }