Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
PartyChatCommand.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
using
Terraria.Localization
;
3
4
namespace
Terraria.Chat.Commands
;
5
6
[ChatCommand(
"Party"
)]
7
public
class
PartyChatCommand
:
IChatCommand
8
{
9
private
static
readonly
Color
ERROR_COLOR
=
new
Color
(255, 240, 20);
10
11
public
void
ProcessIncomingMessage
(
string
text,
byte
clientId)
12
{
13
int
team =
Main
.
player
[clientId].team;
14
Color
color =
Main
.
teamColor
[team];
15
if
(team == 0)
16
{
17
SendNoTeamError
(clientId);
18
}
19
else
20
{
21
if
(text ==
""
)
22
{
23
return
;
24
}
25
for
(
int
i = 0; i < 255; i++)
26
{
27
if
(
Main
.
player
[i].team == team)
28
{
29
ChatHelper
.
SendChatMessageToClientAs
(clientId,
NetworkText
.
FromLiteral
(text), color, i);
30
}
31
}
32
}
33
}
34
35
public
void
ProcessOutgoingMessage
(
ChatMessage
message)
36
{
37
}
38
39
private
void
SendNoTeamError
(
byte
clientId)
40
{
41
ChatHelper
.
SendChatMessageToClient
(
Lang
.
mp
[10].ToNetworkText(),
ERROR_COLOR
, clientId);
42
}
43
}
Terraria.Chat.ChatHelper.SendChatMessageToClient
static void SendChatMessageToClient(NetworkText text, Color color, int playerId)
Definition
ChatHelper.cs:28
Terraria.Chat.ChatHelper.SendChatMessageToClientAs
static void SendChatMessageToClientAs(byte messageAuthor, NetworkText text, Color color, int playerId)
Definition
ChatHelper.cs:33
Terraria.Chat.ChatHelper
Definition
ChatHelper.cs:12
Terraria.Chat.ChatMessage
Definition
ChatMessage.cs:9
Terraria.Chat.Commands.PartyChatCommand.ProcessOutgoingMessage
void ProcessOutgoingMessage(ChatMessage message)
Definition
PartyChatCommand.cs:35
Terraria.Chat.Commands.PartyChatCommand.ERROR_COLOR
static readonly Color ERROR_COLOR
Definition
PartyChatCommand.cs:9
Terraria.Chat.Commands.PartyChatCommand.ProcessIncomingMessage
void ProcessIncomingMessage(string text, byte clientId)
Definition
PartyChatCommand.cs:11
Terraria.Chat.Commands.PartyChatCommand.SendNoTeamError
void SendNoTeamError(byte clientId)
Definition
PartyChatCommand.cs:39
Terraria.Chat.Commands.PartyChatCommand
Definition
PartyChatCommand.cs:8
Terraria.Lang.mp
static LocalizedText[] mp
Definition
Lang.cs:34
Terraria.Lang
Definition
Lang.cs:17
Terraria.Localization.NetworkText.FromLiteral
static NetworkText FromLiteral(string text)
Definition
NetworkText.cs:53
Terraria.Localization.NetworkText
Definition
NetworkText.cs:8
Terraria.Main.teamColor
static Microsoft.Xna.Framework.Color[] teamColor
Definition
Main.cs:1276
Terraria.Main.player
static Player[] player
Definition
Main.cs:1803
Terraria.Main
Definition
Main.cs:79
Terraria.Chat.Commands.IChatCommand
Definition
IChatCommand.cs:4
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.Chat.Commands
Definition
AllDeathCommand.cs:4
Terraria.Localization
Definition
GameCulture.cs:5
Microsoft.Xna.Framework.Color
Definition
Color.cs:12
source
Terraria.Chat.Commands
PartyChatCommand.cs
Generated by
1.10.0