Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ChatInitializer.cs
Go to the documentation of this file.
1
using
Terraria.Chat.Commands
;
2
using
Terraria.GameContent.UI
;
3
using
Terraria.GameContent.UI.Chat
;
4
using
Terraria.Localization
;
5
using
Terraria.UI.Chat
;
6
7
namespace
Terraria.Initializers
;
8
9
public
static
class
ChatInitializer
10
{
11
public
static
void
Load
()
12
{
13
ChatManager
.Register<
ColorTagHandler
>(
new
string
[2] {
"c"
,
"color"
});
14
ChatManager
.Register<
ItemTagHandler
>(
new
string
[2] {
"i"
,
"item"
});
15
ChatManager
.Register<
NameTagHandler
>(
new
string
[2] {
"n"
,
"name"
});
16
ChatManager
.Register<
AchievementTagHandler
>(
new
string
[2] {
"a"
,
"achievement"
});
17
ChatManager
.Register<
GlyphTagHandler
>(
new
string
[2] {
"g"
,
"glyph"
});
18
ChatManager
.
Commands
.AddCommand<
PartyChatCommand
>().AddCommand<RollCommand>().AddCommand<
EmoteCommand
>()
19
.AddCommand<ListPlayersCommand>()
20
.AddCommand<
RockPaperScissorsCommand
>()
21
.AddCommand<EmojiCommand>()
22
.AddCommand<
HelpCommand
>()
23
.AddCommand<DeathCommand>()
24
.AddCommand<
PVPDeathCommand
>()
25
.AddCommand<AllDeathCommand>()
26
.AddCommand<
AllPVPDeathCommand
>()
27
.AddDefaultCommand<SayChatCommand>();
28
PrepareAliases
();
29
}
30
31
public
static
void
PrepareAliases
()
32
{
33
ChatManager
.
Commands
.ClearAliases();
34
for
(
int
i = 0; i <
EmoteID
.
Count
; i++)
35
{
36
string
name =
EmoteID
.
Search
.GetName(i);
37
string
key =
"EmojiCommand."
+ name;
38
ChatManager
.
Commands
.AddAlias(
Language
.
GetText
(key),
NetworkText
.
FromFormattable
(
"{0} {1}"
,
Language
.
GetText
(
"ChatCommand.Emoji_1"
),
Language
.
GetText
(
"EmojiName."
+ name)));
39
}
40
}
41
}
Terraria.Chat.Commands.AllPVPDeathCommand
Definition
AllPVPDeathCommand.cs:8
Terraria.Chat.Commands.EmoteCommand
Definition
EmoteCommand.cs:8
Terraria.Chat.Commands.HelpCommand
Definition
HelpCommand.cs:9
Terraria.Chat.Commands.PVPDeathCommand
Definition
PVPDeathCommand.cs:8
Terraria.Chat.Commands.PartyChatCommand
Definition
PartyChatCommand.cs:8
Terraria.Chat.Commands.RockPaperScissorsCommand
Definition
RockPaperScissorsCommand.cs:7
Terraria.GameContent.UI.Chat.AchievementTagHandler
Definition
AchievementTagHandler.cs:9
Terraria.GameContent.UI.Chat.ColorTagHandler
Definition
ColorTagHandler.cs:8
Terraria.GameContent.UI.Chat.GlyphTagHandler
Definition
GlyphTagHandler.cs:11
Terraria.GameContent.UI.Chat.ItemTagHandler
Definition
ItemTagHandler.cs:11
Terraria.GameContent.UI.Chat.NameTagHandler
Definition
NameTagHandler.cs:7
Terraria.GameContent.UI.EmoteID.Search
static readonly IdDictionary Search
Definition
EmoteID.cs:313
Terraria.GameContent.UI.EmoteID.Count
static readonly int Count
Definition
EmoteID.cs:9
Terraria.GameContent.UI.EmoteID
Definition
EmoteID.cs:6
Terraria.Initializers.ChatInitializer.Load
static void Load()
Definition
ChatInitializer.cs:11
Terraria.Initializers.ChatInitializer.PrepareAliases
static void PrepareAliases()
Definition
ChatInitializer.cs:31
Terraria.Initializers.ChatInitializer
Definition
ChatInitializer.cs:10
Terraria.Localization.Language.GetText
static LocalizedText GetText(string key)
Definition
Language.cs:10
Terraria.Localization.Language
Definition
Language.cs:7
Terraria.Localization.NetworkText.FromFormattable
static NetworkText FromFormattable(string text, params object[] substitutions)
Definition
NetworkText.cs:45
Terraria.Localization.NetworkText
Definition
NetworkText.cs:8
Terraria.UI.Chat.ChatManager.Commands
static readonly ChatCommandProcessor Commands
Definition
ChatManager.cs:20
Terraria.UI.Chat.ChatManager
Definition
ChatManager.cs:14
Terraria.Chat.Commands
Definition
AllDeathCommand.cs:4
Terraria.GameContent.UI.Chat
Definition
AchievementTagHandler.cs:6
Terraria.GameContent.UI
Definition
BigProgressBarCache.cs:1
Terraria.Initializers
Definition
AchievementInitializer.cs:8
Terraria.Localization
Definition
GameCulture.cs:5
Terraria.UI.Chat
Definition
ChatLine.cs:3
source
Terraria.Initializers
ChatInitializer.cs
Generated by
1.10.0