From e3df970c5041bf5980aca02120f63ebd2bcb65ca Mon Sep 17 00:00:00 2001 From: ProfessorXZ Date: Thu, 28 Jul 2016 10:14:17 +0200 Subject: [PATCH] Fixes #1248 --- TShockAPI/GetDataHandlers.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index c7a12ec7..5d00ff88 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1251,6 +1251,7 @@ namespace TShockAPI { PacketTypes.NumberOfAnglerQuestsCompleted, HandleNumberOfAnglerQuestsCompleted }, { PacketTypes.MassWireOperation, HandleMassWireOperation }, { PacketTypes.GemLockToggle, HandleGemLockToggle }, + { PacketTypes.CatchNPC, HandleCatchNpc }, { PacketTypes.ToggleParty, HandleToggleParty } }; } @@ -4001,6 +4002,21 @@ namespace TShockAPI return false; } + private static bool HandleCatchNpc(GetDataHandlerArgs args) + { + var npcID = args.Data.ReadInt16(); + var who = args.Data.ReadByte(); + + if (Main.npc[npcID]?.catchItem == 0) + { + Main.npc[npcID].active = true; + NetMessage.SendData(23, -1, -1, "", npcID); + return true; + } + + return false; + } + private static bool HandleToggleParty(GetDataHandlerArgs args) { if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty))