Browse Source

DP-Part for L2J/L2J_Server@c6a0e0b5c9068484bcdfdfc95cb0b168f072ada7

NosBit 10 năm trước cách đây
mục cha
commit
0a1fc3c062

+ 1 - 1
L2J_DataPack/dist/game/data/scripts/ai/group_template/DragonValley.java

@@ -190,7 +190,7 @@ public final class DragonValley extends AbstractNpcAI
 		{
 			spawnGhost(npc, killer, isSummon, 20);
 		}
-		else if (((L2Attackable) npc).isSweepActive())
+		else if (((L2Attackable) npc).isSpoiled())
 		{
 			npc.dropItem(killer, getRandom(GREATER_HERB_OF_MANA, SUPERIOR_HERB_OF_MANA), 1);
 			manageMoraleBoost(killer, npc);

+ 13 - 13
L2J_DataPack/dist/game/data/scripts/handlers/effecthandlers/Sweeper.java

@@ -18,6 +18,8 @@
  */
 package handlers.effecthandlers;
 
+import java.util.Collection;
+
 import com.l2jserver.gameserver.model.StatsSet;
 import com.l2jserver.gameserver.model.actor.L2Attackable;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
@@ -63,21 +65,19 @@ public final class Sweeper extends AbstractEffect
 			return;
 		}
 		
-		final ItemHolder[] items = monster.takeSweep();
-		if ((items == null) || (items.length == 0))
+		final Collection<ItemHolder> items = monster.takeSweep();
+		if (items != null)
 		{
-			return;
-		}
-		
-		for (ItemHolder item : items)
-		{
-			if (player.isInParty())
-			{
-				player.getParty().distributeItem(player, item, true, monster);
-			}
-			else
+			for (ItemHolder item : items)
 			{
-				player.addItem("Sweeper", item, info.getEffected(), true);
+				if (player.isInParty())
+				{
+					player.getParty().distributeItem(player, item, true, monster);
+				}
+				else
+				{
+					player.addItem("Sweeper", item, info.getEffected(), true);
+				}
 			}
 		}
 	}