All pastes #11392 Raw Edit

Mine

public text v1 · immutable
#11392 ·published 2005-05-10 07:53 UTC
rendered paste body
/**
 * 
 */
package net.sf.l2j.gameserver.model.quest;

import java.util.ArrayList;

import net.sf.l2j.gameserver.model.L2DropData;
import net.sf.l2j.gameserver.model.L2PcInstance;

/**
 * @author XaKa
 *
 */
public class QuestDropInfo
{
	public class DropInfo
	{
		public int	dropItemID;
		public int dropItemCount;

		public DropInfo(int itemID, int itemCount)
		{
			dropItemID		= itemID;
			dropItemCount	= itemCount;
		}
	}
	
	public	ArrayList<DropInfo>	 dropList;
	
	public QuestDropInfo(L2PcInstance pcInstance, String questName)
	{
		QuestState	questState		= pcInstance.getQuestState(questName);
		State 		currentState	= questState.getState();
		
		dropList = new ArrayList<DropInfo>();
		for(int npcId : currentState.getKillIds())
		{
			ArrayList<L2DropData> questDrop = questState.drops.get(npcId);
			for(L2DropData dropInfo : questDrop)
			{
				int dropID 		= dropInfo.getItemId();
				int dropCount	= questState.getQuestItemsCount(dropID);
				
				dropList.add(new DropInfo(dropID, dropCount));
			}
		}
	}
}