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));
}
}
}
}