Просмотр исходного кода

Ignore any incoming packets from client after logout/kick.

_DS_ 15 лет назад
Родитель
Сommit
b939ae1f9b

+ 10 - 0
L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java

@@ -11525,6 +11525,16 @@ public final class L2PcInstance extends L2Playable
 	 */
 	public void deleteMe(boolean closeClient)
 	{
+		try
+		{
+			if (closeClient && getClient() != null)
+				getClient().isDetached(true); // stop receiving any packets
+		}
+		catch (Exception e)
+		{
+			_log.log(Level.SEVERE, "deleteMe()", e);
+		}
+
 		try
 		{
 			abortAttack();