소스 검색

BETA: DP part for [L4931]

Nik 13 년 전
부모
커밋
2addc4ab44
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      L2J_DataPack_BETA/data/scripts/handlers/chathandlers/ChatTell.java

+ 5 - 1
L2J_DataPack_BETA/data/scripts/handlers/chathandlers/ChatTell.java

@@ -63,7 +63,7 @@ public class ChatTell implements IChatHandler
 		
 		receiver = L2World.getInstance().getPlayer(target);
 		
-		if (receiver != null && !receiver.isSilenceMode())
+		if (receiver != null && !receiver.isSilenceMode(activeChar.getObjectId()))
 		{
 			if (Config.JAIL_DISABLE_CHAT && receiver.isInJail() && !activeChar.isGM())
 			{
@@ -82,6 +82,10 @@ public class ChatTell implements IChatHandler
 			}
 			if (!BlockList.isBlocked(receiver, activeChar))
 			{
+				// Allow reciever to send PMs to this char, which is in silence mode.
+				if (Config.SILENCE_MODE_EXCLUDE && activeChar.isSilenceMode())
+					activeChar.addSilenceModeExcluded(receiver.getObjectId());
+				
 				receiver.sendPacket(cs);
 				activeChar.sendPacket(new CreatureSay(activeChar.getObjectId(), type, "->" + receiver.getName(), text));
 			}