瀏覽代碼

Raid cannot be champion.

JIV 15 年之前
父節點
當前提交
1fcd29a20a

+ 1 - 1
L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2GrandBossInstance.java

@@ -41,6 +41,7 @@ public final class L2GrandBossInstance extends L2MonsterInstance
 	public L2GrandBossInstance(int objectId, L2NpcTemplate template)
 	{
 		super(objectId, template);
+    	setIsRaid(true);
 	}
 
     @Override
@@ -49,7 +50,6 @@ public final class L2GrandBossInstance extends L2MonsterInstance
     @Override
 	public void onSpawn()
     {
-    	setIsRaid(true);
     	setIsNoRndWalk(true);
     	if (getNpcId() == 29020 || getNpcId() == 29028) // baium and valakas are all the time in passive mode, theirs attack AI handled in AI scripts
     		super.disableCoreAI(true);

+ 1 - 0
L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2MinionInstance.java

@@ -65,6 +65,7 @@ public class L2MinionInstance extends L2MonsterInstance
 		{
 			if (getLeader().isRaid())
 			{
+				setChampion(false);
 				setIsRaidMinion(true);
 			}
 			// Notify Leader that Minion has Spawned

+ 1 - 1
L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2RaidBossInstance.java

@@ -53,12 +53,12 @@ public class L2RaidBossInstance extends L2MonsterInstance
 	public L2RaidBossInstance(int objectId, L2NpcTemplate template)
 	{
 		super(objectId, template);
+		setIsRaid(true);
 	}
 
 	@Override
 	public void onSpawn()
 	{
-		setIsRaid(true);
 		setIsNoRndWalk(true);
 		super.onSpawn();
 	}

+ 8 - 0
L2_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2SepulcherMonsterInstance.java

@@ -43,6 +43,14 @@ public class L2SepulcherMonsterInstance extends L2MonsterInstance
 	{
 		super(objectId, template);
 		setShowSummonAnimation(true);
+		switch (template.npcId)
+		{
+			case 25339:
+			case 25342:
+			case 25346:
+			case 25349:
+				setIsRaid(true);
+		}
 	}
 	
 	@Override