diff --git a/zone/parcels.cpp b/zone/parcels.cpp index 7d2c27429..54d6ad2c4 100644 --- a/zone/parcels.cpp +++ b/zone/parcels.cpp @@ -409,6 +409,13 @@ void Client::DoParcelSend(const Parcel_Struct *parcel_in) parcel_out.aug_slot_6 = augs.at(5); } + if (!inst->IsDroppable(true)) { + Message(Chat::Yellow, "Unable to send a parcel that is NO-DROP or contains a NO-DROP item."); + SendParcelAck(); + DoParcelCancel(); + return; + } + auto result = CharacterParcelsRepository::InsertOne(database, parcel_out); if (!result.id) { LogError(