@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (level() >= 7) image = ItemSpriteSheet.ARTIFACT_CHALICE3; else if (level() >= 3) image = ItemSpriteSheet.ARTIFACT_CHALICE2; }
@Override public ArrayList<String> actions( Hero hero ) { ArrayList<String> actions = super.actions( hero ); if (isEquipped( hero ) && !cursed) actions.add(AC_BREW); return actions; }
@Override public void charge(Hero target) { if (charge < chargeCap){ partialCharge += 0.5f; if (partialCharge >= 1){ partialCharge--; charge++; updateQuickslot(); } } }
@Override public void charge(Hero target) { if (charge < chargeCap){ partialCharge += 0.1f; if (partialCharge >= 1){ partialCharge--; charge++; updateQuickslot(); } } }
@Override public void charge(Hero target) { if (charge < chargeCap){ partialCharge += 0.25f; if (partialCharge >= 1){ partialCharge--; charge++; updateQuickslot(); } } }
@Override public boolean doUnequip(Hero hero, boolean collect, boolean single) { if (super.doUnequip(hero, collect, single)){ stealthed = false; return true; } else return false; }
@Override public void charge(Hero target) { if (charge < chargeCap) { partialCharge += 0.25f; if (partialCharge >= 1){ partialCharge--; charge++; updateQuickslot(); } } }
@Override public void charge(Hero target) { if (charge < chargeCap){ partialCharge += 0.25f; if (partialCharge >= 1){ partialCharge--; charge++; updateQuickslot(); } } }
@Override public boolean doEquip(Hero hero) { if (super.doEquip(hero)){ alchemyReady = false; return true; } else { return false; } }
@Override public void detach() { charge *= 0.95; super.detach(); }
public GhostHero(DriedRose rose){ super(); this.rose = rose; updateRose(); HP = HT; }
@Override public void restoreFromBundle(Bundle bundle) { super.restoreFromBundle(bundle); if (level() >= 7) image = ItemSpriteSheet.ARTIFACT_CHALICE3; else if (level() >= 3) image = ItemSpriteSheet.ARTIFACT_CHALICE2; }