瀏覽代碼

Fixing Fear effect checks.

Reported by: Maui, guerra5
Zoey76 10 年之前
父節點
當前提交
11547a8f43
共有 1 個文件被更改,包括 3 次插入5 次删除
  1. 3 5
      L2J_DataPack/dist/game/data/scripts/handlers/effecthandlers/Fear.java

+ 3 - 5
L2J_DataPack/dist/game/data/scripts/handlers/effecthandlers/Fear.java

@@ -51,11 +51,9 @@ public final class Fear extends AbstractEffect
 	@Override
 	public boolean canStart(BuffInfo info)
 	{
-		if (info.getEffected().isNpc() || (info.getEffected() instanceof L2DefenderInstance) || (info.getEffected() instanceof L2FortCommanderInstance) || (info.getEffected() instanceof L2SiegeFlagInstance) || (info.getEffected().getTemplate().getRace() == Race.SIEGE_WEAPON))
-		{
-			return false;
-		}
-		return true;
+		return info.getEffected().isPlayer() || info.getEffected().isSummon() || (info.getEffected().isAttackable() && //
+		!((info.getEffected() instanceof L2DefenderInstance) || (info.getEffected() instanceof L2FortCommanderInstance) || //
+			(info.getEffected() instanceof L2SiegeFlagInstance) || (info.getEffected().getTemplate().getRace() == Race.SIEGE_WEAPON)));
 	}
 	
 	@Override