Fulminus преди 17 години
родител
ревизия
84e41f1a65
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 6 3
      L2_GameServer_T1/java/net/sf/l2j/gameserver/ai/L2AttackableAI.java

+ 6 - 3
L2_GameServer_T1/java/net/sf/l2j/gameserver/ai/L2AttackableAI.java

@@ -689,10 +689,13 @@ public class L2AttackableAI extends L2CharacterAI implements Runnable
         					npc.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, originalAttackTarget, 1);
         					if ((originalAttackTarget instanceof L2PcInstance) || (originalAttackTarget instanceof L2Summon))
         					{
-        						L2PcInstance player = (originalAttackTarget instanceof L2PcInstance)?
+        						if (npc.getTemplate().getEventQuests(Quest.QuestEventType.ON_FACTION_CALL) != null)
+        						{
+        							L2PcInstance player = (originalAttackTarget instanceof L2PcInstance)?
         								(L2PcInstance)originalAttackTarget: ((L2Summon) originalAttackTarget).getOwner();
-        						for (Quest quest: npc.getTemplate().getEventQuests(Quest.QuestEventType.ON_FACTION_CALL))
-        							quest.notifyFactionCall(npc, (L2NpcInstance) _actor, player, (originalAttackTarget instanceof L2Summon));
+        							for (Quest quest: npc.getTemplate().getEventQuests(Quest.QuestEventType.ON_FACTION_CALL))
+        								quest.notifyFactionCall(npc, (L2NpcInstance) _actor, player, (originalAttackTarget instanceof L2Summon));
+        						}
         					}
         				}
         				// heal or resurrect friends