All pastes #47989 Raw Edit

Anonymous

public text v1 · immutable
#47989 ·published 2006-04-03 17:56 UTC
rendered paste body
Index: D:/workspace/GameServer_EandE/java/net/sf/l2j/gameserver/model/L2Party.java
===================================================================
--- D:/workspace/GameServer_EandE/java/net/sf/l2j/gameserver/model/L2Party.java	(revision 23)
+++ D:/workspace/GameServer_EandE/java/net/sf/l2j/gameserver/model/L2Party.java	(working copy)
@@ -681,4 +681,6 @@
 	public int getLevel() { return _partyLvl; }
 	
 	public int getLootDistribution() { return _itemDistribution; }
+	
+	public boolean isDistributeSpoilLoot() { return (_itemDistribution == ITEM_RANDOM_SPOIL || _itemDistribution == ITEM_ORDER_SPOIL); }
 }
Index: D:/workspace/GameServer_EandE/java/net/sf/l2j/gameserver/handler/skillhandlers/Sweep.java
===================================================================
--- D:/workspace/GameServer_EandE/java/net/sf/l2j/gameserver/handler/skillhandlers/Sweep.java	(revision 27)
+++ D:/workspace/GameServer_EandE/java/net/sf/l2j/gameserver/handler/skillhandlers/Sweep.java	(working copy)
@@ -64,7 +64,7 @@
 				if (items == null || items.length == 0) continue;
 				for (L2Attackable.RewardItem ritem : items)
 				{
-					if (player.isInParty())
+					if (player.isInParty() && player.getParty().isDistributeSpoilLoot())
 						player.getParty().distributeItem(player, ritem, true);
 					else
 					{
@@ -76,6 +76,15 @@
 						smsg.addNumber(ritem.getCount());
 						smsg.addItemName(item.getItemId());
 						player.sendPacket(smsg);
+						
+						if (player.isInParty())
+						  {
+							smsg = new SystemMessage(SystemMessage.S1_SWEEPED_UP_S2_S3); // $1 obtained $s2 $s3(s) by using Sweeper.
+							smsg.addString(player.getName());
+							smsg.addNumber(ritem.getCount());
+							smsg.addItemName(item.getItemId());
+							player.getParty().broadcastToPartyMembers(player, smsg);
+						  }
 					}
 				}
             }