From 8e52797aef7baf5af4fdcfaa76c98d43e79d5e0f Mon Sep 17 00:00:00 2001 From: _nebula <41904486+misternebula@users.noreply.github.com> Date: Fri, 8 Sep 2023 11:23:19 +0100 Subject: [PATCH] fix api test mod trying to re-register handlers --- APITestMod/APITestMod.cs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/APITestMod/APITestMod.cs b/APITestMod/APITestMod.cs index 1d3fb575..e3e7ad7f 100644 --- a/APITestMod/APITestMod.cs +++ b/APITestMod/APITestMod.cs @@ -25,6 +25,10 @@ public class APITestMod : ModBehaviour qsbAPI.OnPlayerLeave().AddListener((uint playerId) => ModHelper.Console.WriteLine($"{playerId} left the game!", MessageType.Success)); qsbAPI.OnChatMessage().AddListener((string message, uint from) => ModHelper.Console.WriteLine($"Chat message \"{message}\" from {from} ({(from == uint.MaxValue ? "QSB" : qsbAPI.GetPlayerName(from))})")); + qsbAPI.RegisterHandler("apitest-string", MessageHandler); + qsbAPI.RegisterHandler("apitest-int", MessageHandler); + qsbAPI.RegisterHandler("apitest-float", MessageHandler); + button.onClick.AddListener(() => { ModHelper.Console.WriteLine("TESTING QSB API!"); @@ -43,15 +47,12 @@ public class APITestMod : ModBehaviour ModHelper.Console.WriteLine($"Retreiving custom data : {qsbAPI.GetCustomData(qsbAPI.GetLocalPlayerID(), "APITEST.TESTSTRING")}"); ModHelper.Console.WriteLine("Sending string message test..."); - qsbAPI.RegisterHandler("apitest-string", MessageHandler); qsbAPI.SendMessage("apitest-string", "STRING MESSAGE", receiveLocally: true); ModHelper.Console.WriteLine("Sending int message test..."); - qsbAPI.RegisterHandler("apitest-int", MessageHandler); qsbAPI.SendMessage("apitest-int", 123, receiveLocally: true); ModHelper.Console.WriteLine("Sending float message test..."); - qsbAPI.RegisterHandler("apitest-float", MessageHandler); qsbAPI.SendMessage("apitest-float", 3.14f, receiveLocally: true); qsbAPI.SendChatMessage("Non-system chat message", false, Color.white);