public void PlayerDeleteMail(GPlayer PL, Packet packet) { var _db = new PangyaEntities(); int Ret = 0; if (!packet.ReadUInt32(out uint Count)) { return; } try { for (var I = 0; I <= Count - 1; I++) { if (!packet.ReadUInt32(out uint MailIndex)) { return; } Ret = (int)_db.ProcDelMail((int)PL.GetUID, (int)MailIndex).FirstOrDefault(); } if (Ret == 0) { PL.SendResponse(new byte[] { 0x14, 0x02, 0xFA, 0x16, 0x2D, 0x00 });//still have an item in email so cannot be deleted return; } PlayerGetMailList(PL, packet, true); } catch { PL.Close(); } }