Skip to content

Commit 4f236ea

Browse files
authored
Merge pull request #253 from Metratrj/fix/forceupdate
fix: forceupdate
2 parents 1e16a92 + a9ebcc9 commit 4f236ea

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

  • TerrariaServerAPI/TerrariaApi.Server/Hooking

TerrariaServerAPI/TerrariaApi.Server/Hooking/NetHooks.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,24 @@ public static void AttachTo(HookManager hookManager)
2525
On.Terraria.Netplay.OnConnectionAccepted += OnConnectionAccepted;
2626
On.Terraria.Chat.ChatHelper.BroadcastChatMessage += OnBroadcastChatMessage;
2727
On.Terraria.Net.NetManager.SendData += OnSendNetData;
28+
On.Terraria.Netplay.UpdateConnectedClients += OnUpdateConnectedClients;
29+
2830

2931
Hooks.NetMessage.SendData += OnSendData;
3032
Hooks.NetMessage.SendBytes += OnSendBytes;
3133
Hooks.MessageBuffer.GetData += OnReceiveData;
3234
Hooks.MessageBuffer.NameCollision += OnNameCollision;
3335
}
3436

37+
static void OnUpdateConnectedClients(On.Terraria.Netplay.orig_UpdateConnectedClients orig)
38+
{
39+
orig();
40+
if (ServerApi.ForceUpdate)
41+
{
42+
Terraria.Netplay.HasClients = true;
43+
}
44+
}
45+
3546
static void OnBroadcastChatMessage(On.Terraria.Chat.ChatHelper.orig_BroadcastChatMessage orig, NetworkText text, Color color, int excludedPlayer)
3647
{
3748
float r = color.R, g = color.G, b = color.B;

0 commit comments

Comments
 (0)