악운의 단검이 작동하지 않네요. ElvenCloak.JAVA
열공요
2
365
0
0
2023.06.19 00:27
소스 한번 봐주세요.
package lineage.world.object.item.cloak;
import lineage.world.object.instance.ItemArmorInstance;
import lineage.world.object.instance.ItemInstance;
public class ElvenCloak extends ItemArmorInstance {
static synchronized public ItemInstance clone(ItemInstance item){
if(item == null)
item = new ElvenCloak();
return item;
}
}
package lineage.world.object.item.weapon;
import lineage.util.Util;
import lineage.world.object.Character;
import lineage.world.object.object;
import lineage.world.object.instance.ItemInstance;
import lineage.world.object.instance.ItemWeaponInstance;
import lineage.world.object.instance.MonsterInstance;
public class DiceDagger extends ItemWeaponInstance {
private object temp;
static synchronized public ItemInstance clone(ItemInstance item) {
if (item == null)
item = new DiceDagger();
return item;
}
@Override
public boolean toDamage(Character cha, object o) {
temp = o;
return Util.random(0, 100) < 10;
}
@Override
public int toDamage(int dmg) {
if (temp != null && !temp.isDead() && !temp.isWorldDelete()) {
if (temp instanceof MonsterInstance) {
MonsterInstance mon = (MonsterInstance) temp;
if (mon.isBoss())
return 0;
}
// 데미지 추가.
dmg = temp.getNowHp() / 2;
// 무기 소멸.
if (cha != null) {
if (isEquipped()) {
setEquipped(false);
toSetoption(cha, true);
toEquipped(cha, cha.getInventory());
toOption(cha, true);
toBuffCheck(cha);
}
cha.getInventory().count(this, 0, true);
}
}
return 0;
}
}APMS_LUCKY_TEXT