All pastes #830773 Raw Edit

Unnamed

public text v1 · immutable
#830773 ·published 2007-12-24 07:00 UTC
rendered paste body
Index: C:/Documents and Settings/Pete/workspace/L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Attackable.java
===================================================================
--- C:/Documents and Settings/Pete/workspace/L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Attackable.java	(revision 1434)
+++ C:/Documents and Settings/Pete/workspace/L2_GameServer_It/java/net/sf/l2j/gameserver/model/L2Attackable.java	(working copy)
@@ -1292,12 +1292,9 @@
     			 {
     				 if (Config.DEBUG) _log.fine("Item id to drop: " + item.getItemId() + " amount: " + item.getCount());
 
-					 // Check if the autoLoot mode is active
-					 if (Config.AUTO_LOOT) player.doAutoLoot(this, item); // Give this or these Item(s) to the L2PcInstance that has killed the L2Attackable
-					 else DropItem(player, item); // drop the item on the ground
-
 					 // Broadcast message if RaidBoss was defeated
-		             if(this instanceof L2RaidBossInstance)
+    				 // custom autoloot system - raidbosses and bosses always drop items, not autoloot them 
+		             if(this instanceof L2RaidBossInstance || this instanceof L2BossInstance)
 		             {
 		                 SystemMessage sm;
 		                 sm = new SystemMessage(SystemMessageId.S1_DIED_DROPPED_S3_S2);
@@ -1305,6 +1302,10 @@
 		                 sm.addItemName(item.getItemId());
 		                 sm.addNumber(item.getCount());
 		                 broadcastPacket(sm);
+		             } else {
+						 // Check if the autoLoot mode is active
+						 if (Config.AUTO_LOOT) player.doAutoLoot(this, item); // Give this or these Item(s) to the L2PcInstance that has killed the L2Attackable
+						 else DropItem(player, item); // drop the item on the ground
 		             }
     			 }
     		 }