@Override public Item upgrade() { return upgrade(false); }
@Override public Item upgrade() { return upgrade(false); }
n.upgrade( level ); } else if (level < 0) { n.degrade( -level );
n.upgrade( level ); } else if (level < 0) { n.degrade( -level );
private Weapon changeWeapon( MeleeWeapon w ) { Weapon n; Category c = Generator.wepTiers[w.tier-1]; do { try { n = (MeleeWeapon)c.classes[Random.chances(c.probs)].newInstance(); } catch (Exception e) { ShatteredPixelDungeon.reportException(e); return null; } } while (Challenges.isItemBlocked(n) || n.getClass() == w.getClass()); int level = w.level(); if (level > 0) { n.upgrade( level ); } else if (level < 0) { n.degrade( -level ); } n.enchantment = w.enchantment; n.levelKnown = w.levelKnown; n.cursedKnown = w.cursedKnown; n.cursed = w.cursed; n.augment = w.augment; return n; }
private Weapon changeWeapon( MeleeWeapon w ) { Weapon n; Category c = Generator.wepTiers[w.tier-1]; do { try { n = (MeleeWeapon)c.classes[Random.chances(c.probs)].newInstance(); } catch (Exception e) { ShatteredPixelDungeon.reportException(e); return null; } } while (Challenges.isItemBlocked(n) || n.getClass() == w.getClass()); int level = w.level(); if (level > 0) { n.upgrade( level ); } else if (level < 0) { n.degrade( -level ); } n.enchantment = w.enchantment; n.levelKnown = w.levelKnown; n.cursedKnown = w.cursedKnown; n.cursed = w.cursed; n.augment = w.augment; return n; }
@Override protected void onItemSelected( Item item ) { if (item instanceof SpiritBow){ if (((SpiritBow) item).enchantment == null){ ((Weapon)item).enchant(); } } else if (item instanceof Weapon) { ((Weapon) item).upgrade(true); } else { ((Armor) item).upgrade(true); } GLog.p( Messages.get(this, "infuse", item.name()) ); Badges.validateItemLevelAquired(item); curUser.sprite.emitter().start(Speck.factory(Speck.UP), 0.2f, 3); Enchanting.show(curUser, item); }
@Override protected void onItemSelected( Item item ) { if (item instanceof SpiritBow){ if (((SpiritBow) item).enchantment == null){ ((Weapon)item).enchant(); } } else if (item instanceof Weapon) { ((Weapon) item).upgrade(true); } else { ((Armor) item).upgrade(true); } GLog.p( Messages.get(this, "infuse", item.name()) ); Badges.validateItemLevelAquired(item); curUser.sprite.emitter().start(Speck.factory(Speck.UP), 0.2f, 3); Enchanting.show(curUser, item); }
itemLevel = 3; weapon.upgrade(itemLevel); armor.upgrade(itemLevel);
itemLevel = 3; weapon.upgrade(itemLevel); armor.upgrade(itemLevel);
boolean hadGoodEnchant = w.hasGoodEnchant(); w.upgrade();
boolean hadGoodEnchant = w.hasGoodEnchant(); w.upgrade();