-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlayer.cs
More file actions
78 lines (67 loc) · 2.82 KB
/
Player.cs
File metadata and controls
78 lines (67 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
using Terraria.ModLoader;
using Terraria.GameInput;
using CustomNPCNames.UI;
using Terraria;
using Microsoft.Xna.Framework.Input;
using Terraria.ID;
using Microsoft.Xna.Framework;
using Terraria.Localization;
namespace CustomNPCNames
{
class Player : ModPlayer
{
public override void OnEnterWorld(Terraria.Player player)
{
Network.ModSync.SyncWorldData(Network.SyncType.EVERYTHING);
}
public override void ProcessTriggers(TriggersSet triggersSet)
{
if (!Main.gameMenu) {
if (CustomNPCNames.RenameMenuHotkey.JustPressed) {
if (RenameUI.Visible) {
RenameUI.renamePanel.UpdateState();
Main.PlaySound(SoundID.MenuClose);
RenameUI.Visible = false;
} else {
Main.PlaySound(SoundID.MenuOpen);
RenameUI.Visible = true;
}
}
// FOR DEBUGGING
//if (Main.keyState.IsKeyDown(Keys.P) && !Main.oldKeyState.IsKeyDown(Keys.P)) {
// Network.ModSync.SyncWorldData(Network.SyncType.EVERYTHING);
//}
//if (Main.keyState.IsKeyDown(Keys.I) && !Main.oldKeyState.IsKeyDown(Keys.I)) {
// Main.NewText(mod.GetConfig<ServerConfig>().VerboseServerMessages);
//}
//if (Main.keyState.IsKeyDown(Keys.U) && !Main.oldKeyState.IsKeyDown(Keys.U)) {
// Network.PacketSender.SendPacketToServer(Network.PacketType.SEND_BUSY_FIELD, 255, 22); //39950537469429693
//}
//if (Main.keyState.IsKeyDown(Keys.L) && !Main.oldKeyState.IsKeyDown(Keys.L)) {
// Network.PacketSender.SendPacketToServer(Network.PacketType.RANDOMIZE, RenameUI.SelectedNPC);
//}
//if (Main.keyState.IsKeyDown(Keys.O) && !Main.oldKeyState.IsKeyDown(Keys.O)) {
// PrintBusyFields();
//}
}
void PrintBusyFields()
{
Main.NewText("myPlayer: " + Main.myPlayer);
foreach (var i in CustomWorld.busyFields) {
Main.NewText(string.Format("ID: {0}; player: {1};", i.ID, i.player));
}
}
void PrintCustomNames()
{
foreach (var i in CustomWorld.CustomNames) {
string line = i.Key + "(" + i.Value.Count + "): {";
foreach (var j in i.Value) {
if (j != null) { line += "\"" + j.ToString() + "\", "; } else { line += "NULL, "; }
}
line += "}";
Main.NewText(line);
}
}
}
}
}