Ver código fonte

Characters can't use soe if feared, thanks devo.

_DS_ 15 anos atrás
pai
commit
6a3dbd78bd

+ 8 - 2
L2_GameServer/java/net/sf/l2j/gameserver/skills/l2skills/L2SkillTeleport.java

@@ -59,13 +59,19 @@ public class L2SkillTeleport extends L2Skill
 			// Thanks nbd
 			if (!TvTEvent.onEscapeUse(((L2PcInstance) activeChar).getObjectId()))
 			{
-				((L2PcInstance) activeChar).sendPacket(ActionFailed.STATIC_PACKET);
+				activeChar.sendPacket(ActionFailed.STATIC_PACKET);
+				return;
+			}
+
+			if (activeChar.isAfraid())
+			{
+				activeChar.sendPacket(ActionFailed.STATIC_PACKET);
 				return;
 			}
 
 			if (((L2PcInstance) activeChar).isInOlympiadMode())
 			{
-				((L2PcInstance) activeChar).sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT));
+				activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT));
 				return;
 			}