This commit is contained in:
ProfessorXZ 2016-07-28 20:30:34 +02:00
parent e3df970c50
commit 6ffb485803

View file

@ -1252,6 +1252,7 @@ namespace TShockAPI
{ PacketTypes.MassWireOperation, HandleMassWireOperation }, { PacketTypes.MassWireOperation, HandleMassWireOperation },
{ PacketTypes.GemLockToggle, HandleGemLockToggle }, { PacketTypes.GemLockToggle, HandleGemLockToggle },
{ PacketTypes.CatchNPC, HandleCatchNpc }, { PacketTypes.CatchNPC, HandleCatchNpc },
{ PacketTypes.KillPortal, HandleKillPortal },
{ PacketTypes.ToggleParty, HandleToggleParty } { PacketTypes.ToggleParty, HandleToggleParty }
}; };
} }
@ -4017,6 +4018,22 @@ namespace TShockAPI
return false; 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) private static bool HandleToggleParty(GetDataHandlerArgs args)
{ {
if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty)) if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty))