신생아님요청
public L1ItemInstance getItemItemid(int itemId) {//이런게없다면 추가
for (L1ItemInstance item : _items) {
if (item.getItem().getItemId() == itemId) {
return item;
}
}
return null;
}
public L1ItemInstance CaoPenalty() {
Random random = new Random(System.nanoTime());
int rnd = random.nextInt(_items.size());
L1ItemInstance penaltyItem = null;//비교후변경
int[] penaltyItemList = {40308,1111,2222,3333,4444};//무조건 먼저 선택시킬템종류
for (int i = 0; i < penaltyItemList.length; i++) {
penaltyItem = getItemItemid(penaltyItemList[i]);
if (penaltyItem == null) {
continue;
}else{
break;
}
}
if(penaltyItem == null){
penaltyItem = _items.get(rnd);
}
if (penaltyItem.getItem().getItemId() == L1ItemId.ADENA
|| !penaltyItem.getItem().isTradable()
|| penaltyItem.isPackage()
|| penaltyItem.getItem().getType2() == 1 //무기제외
) {
return null;
}
Object[] petlist = _owner.getPetList().values().toArray();
L1PetInstance pet = null;
for (Object petObject : petlist) {
if (petObject instanceof L1PetInstance) {
pet = (L1PetInstance) petObject;
if (penaltyItem.getId() == pet.getItemObjId()) {
return null;
}
}
}
setEquipped(penaltyItem, false);
return penaltyItem;
}
테스트는안해봄요
[출처] 신생아님요청 (비공개 카페)

준희미니 님의 최근 댓글
rt 2021 05.25 ㄳ 2021 05.11 ㄳ 2021 05.11 rt 2021 05.09 rt 2021 04.25