Fixed Plunder effect.
This commit is contained in:
		| @@ -90,32 +90,32 @@ public final class Plunder extends AbstractEffect | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
| 		monster.setPlundered(player); | ||||
| 		 | ||||
| 		if (!player.getInventory().checkInventorySlotsAndWeight(monster.getSpoilLootItems(), false, false)) | ||||
| 		{ | ||||
| 			return; | ||||
| 		} | ||||
| 		 | ||||
| 		monster.setSpoilerObjectId(effector.getObjectId()); | ||||
| 		 | ||||
| 		if (monster.isSweepActive()) | ||||
| 		final Collection<ItemHolder> items = monster.takeSweep(); | ||||
| 		if (items != null) | ||||
| 		{ | ||||
| 			final Collection<ItemHolder> items = monster.takeSweep(); | ||||
| 			if (items != null) | ||||
| 			final boolean lucky = player.tryLuck(); | ||||
| 			for (ItemHolder sweepedItem : items) | ||||
| 			{ | ||||
| 				for (ItemHolder sweepedItem : items) | ||||
| 				final ItemHolder rewardedItem = new ItemHolder(sweepedItem.getId(), sweepedItem.getCount() * (lucky ? 1 : 2)); | ||||
| 				final L2Party party = effector.getParty(); | ||||
| 				if (party != null) | ||||
| 				{ | ||||
| 					final L2Party party = effector.getParty(); | ||||
| 					if (party != null) | ||||
| 					{ | ||||
| 						party.distributeItem(player, sweepedItem, true, monster); | ||||
| 					} | ||||
| 					else | ||||
| 					{ | ||||
| 						player.addItem("Plunder", sweepedItem, effected, true); | ||||
| 					} | ||||
| 					party.distributeItem(player, rewardedItem, true, monster); | ||||
| 				} | ||||
| 				else | ||||
| 				{ | ||||
| 					player.addItem("Plunder", rewardedItem, effected, true); | ||||
| 				} | ||||
| 			} | ||||
| 		} | ||||
| 		 | ||||
| 		monster.getAI().notifyEvent(CtrlEvent.EVT_ATTACKED, effector); | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment