카오 다이시에 특정아이템은 떨궈지지 않도록 수정
프리서버 오픈소스 리니지 카오 다이시에 특정아이템은 떨궈지지 않도록 수정
L1PcInventory.java
검색 : 파란색
수정 : 빨간색
public L1ItemInstance CaoPenalty() {
Random random = new Random(System.nanoTime());
int rnd = random.nextInt(_items.size());
L1ItemInstance penaltyItem = _items.get(rnd);
if (penaltyItem.getItem().getItemId() == L1ItemId.ADENA || penaltyItem.getItem().getItemId() == 41159
|| penaltyItem._enchantArmor || penaltyItem._enchantWeapon
|| !penaltyItem.getItem().isTradable()) { // 깃털 카오 드랍안되게
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;
}
위에 빨간색 소스를 보시면 신비한 날개깃털이 카오 다이시에 떨구지 않도록 추가한 부분이에요.
다른 아이템을 떨구지 않도록 하려면 빨간색 부분에 아이템 번호 바꾸시고 추가해주심되요.
출처 : 린 프리

찰떡01 님의 최근 댓글
ㄳ 2023 06.17 ㄱㅅ 2020 12.19 클라 공유 부탁드립니다. 2020 12.19 ㄱㅅ 2020 11.26 ㄱㅅ 2020 11.05