diff --git a/TShockAPI/GetDataHandlers.cs b/TShockAPI/GetDataHandlers.cs index 146bea59..963a7858 100755 --- a/TShockAPI/GetDataHandlers.cs +++ b/TShockAPI/GetDataHandlers.cs @@ -1250,7 +1250,8 @@ namespace TShockAPI { PacketTypes.CompleteAnglerQuest, HandleCompleteAnglerQuest }, { PacketTypes.NumberOfAnglerQuestsCompleted, HandleNumberOfAnglerQuestsCompleted }, { PacketTypes.MassWireOperation, HandleMassWireOperation }, - { PacketTypes.GemLockToggle, HandleGemLockToggle } + { PacketTypes.GemLockToggle, HandleGemLockToggle }, + { PacketTypes.ToggleParty, HandleToggleParty } }; } @@ -3993,5 +3994,16 @@ namespace TShockAPI return false; } + + private static bool HandleToggleParty(GetDataHandlerArgs args) + { + if (args.Player != null && !args.Player.HasPermission(Permissions.toggleparty)) + { + args.Player.SendErrorMessage("You do not have permission to start a party"); + return true; + } + + return false; + } } } diff --git a/TShockAPI/Permissions.cs b/TShockAPI/Permissions.cs index ccc02ed3..15123a81 100644 --- a/TShockAPI/Permissions.cs +++ b/TShockAPI/Permissions.cs @@ -379,6 +379,9 @@ namespace TShockAPI [Description("Player can place banned tiles.")] public static readonly string canusebannedtiles = "tshock.tiles.usebanned"; + [Description("Player can toggle party event.")] + public static readonly string toggleparty = "tshock.world.toggleparty"; + /// /// Lists all commands associated with a given permission ///