Esempio n. 1
0
 /// <summary>
 /// Message payload sent to subscribers when a game message has been received.
 /// </summary>
 /// <param name="player">Id of player in respect to Main.Player[i], where i is the index of the player.</param>
 /// <param name="color">Color to display the text.</param>
 ///
 /// <param name="msg">Text content of the message</param>
 public TerrariaChatEventArgs(TCRPlayer player, TCRColor color, string msg)
 {
     Player  = player;
     Color   = color;
     Message = msg;
 }
Esempio n. 2
0
 /// <summary>
 /// Emits a message to all subscribers that a game message has been received with Color.White.
 /// </summary>
 /// <param name="sender">Object that is emitting this event.</param>
 /// <param name="playerId">Id of player in respect to Main.Player[i], where i is the index of the player.</param>
 /// <param name="msg">Text content of the message</param>
 public static void RaiseTerrariaMessageReceived(object sender, TCRPlayer player, string msg)
 {
     RaiseTerrariaMessageReceived(sender, player, new TCRColor(255, 255, 255), _adapter.ParseSnippets(msg));
 }
Esempio n. 3
0
 /// <summary>
 /// Emits a message to all subscribers that a game message has been received.
 /// </summary>
 /// <param name="sender">Object that is emitting this event.</param>
 /// <param name="playerId">Id of player in respect to Main.Player[i], where i is the index of the player.</param>
 /// <param name="color">Color to display the text.</param>
 /// <param name="msg">Text content of the message</param>
 public static void RaiseTerrariaMessageReceived(object sender, TCRPlayer player, TCRColor color, string msg)
 => OnGameMessageReceived?.Invoke(sender, new TerrariaChatEventArgs(player, color, msg));