@Override public Item upgrade() { chargeCap+= 1; //for artifact transmutation. while (level()+1 > sandBags) sandBags ++; return super.upgrade(); }
@Override public Item upgrade() { chargeCap+= 1; //for artifact transmutation. while (level()+1 > sandBags) sandBags ++; return super.upgrade(); }
@Override public String desc() { String desc = super.desc(); if (isEquipped( Dungeon.hero )){ if (!cursed) { if (level() < levelCap ) desc += "\n\n" + Messages.get(this, "desc_hint"); } else desc += "\n\n" + Messages.get(this, "desc_cursed"); } return desc; }
@Override public String desc() { String desc = super.desc(); if (isEquipped( Dungeon.hero )){ if (!cursed) { if (level() < levelCap ) desc += "\n\n" + Messages.get(this, "desc_hint"); } else desc += "\n\n" + Messages.get(this, "desc_cursed"); } return desc; }
@Override public boolean doPickUp( Hero hero ) { TimekeepersHourglass hourglass = hero.belongings.getItem( TimekeepersHourglass.class ); if (hourglass != null && !hourglass.cursed) { hourglass.upgrade(); Sample.INSTANCE.play( Assets.SND_DEWDROP ); if (hourglass.level() == hourglass.levelCap) GLog.p( Messages.get(this, "maxlevel") ); else GLog.i( Messages.get(this, "levelup") ); hero.spendAndNext(TIME_TO_PICK_UP); return true; } else { GLog.w( Messages.get(this, "no_hourglass") ); return false; } }
@Override public boolean doPickUp( Hero hero ) { TimekeepersHourglass hourglass = hero.belongings.getItem( TimekeepersHourglass.class ); if (hourglass != null && !hourglass.cursed) { hourglass.upgrade(); Sample.INSTANCE.play( Assets.SND_DEWDROP ); if (hourglass.level() == hourglass.levelCap) GLog.p( Messages.get(this, "maxlevel") ); else GLog.i( Messages.get(this, "levelup") ); hero.spendAndNext(TIME_TO_PICK_UP); return true; } else { GLog.w( Messages.get(this, "no_hourglass") ); return false; } }