From 6ffb4858034119d4fbec9338e4ae884501af2afa Mon Sep 17 00:00:00 2001 From: ProfessorXZ Date: Thu, 28 Jul 2016 20:30:34 +0200 Subject: [PATCH] Fixes #1254 --- TShockAPI/GetDataHandlers.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 5d00ff88..20890cf9 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1252,6 +1252,7 @@ namespace TShockAPI { PacketTypes.MassWireOperation, HandleMassWireOperation }, { PacketTypes.GemLockToggle, HandleGemLockToggle }, { PacketTypes.CatchNPC, HandleCatchNpc }, + { PacketTypes.KillPortal, HandleKillPortal }, { PacketTypes.ToggleParty, HandleToggleParty } }; } @@ -4017,6 +4018,22 @@ namespace TShockAPI return false; } + private static bool HandleKillPortal(GetDataHandlerArgs args) + { + short projectileIndex = args.Data.ReadInt16(); + + Projectile projectile = Main.projectile[projectileIndex]; + if (projectile != null && projectile.active) + { + if (projectile.owner != args.TPlayer.whoAmI) + { + return true; + } + } + + return false; + } + private static bool HandleToggleParty(GetDataHandlerArgs args) { if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty))