v3.2.0: updated alchemize UI to go along with shop changes for throwies
This commit is contained in:
@@ -28,17 +28,22 @@ import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Talent;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.npcs.Shopkeeper;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.stones.Runestone;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.MissileWeapon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.journal.Catalog;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.plants.Plant;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.CharSprite;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.ui.RenderedTextBlock;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.windows.WndBag;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.windows.WndEnergizeItem;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.windows.WndInfoItem;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.windows.WndTradeItem;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.windows.WndUpgrade;
|
||||
import com.watabou.noosa.audio.Sample;
|
||||
import com.watabou.utils.Random;
|
||||
|
||||
@@ -146,7 +151,16 @@ public class Alchemize extends Spell {
|
||||
float pos = height;
|
||||
|
||||
if (Shopkeeper.canSell(item)) {
|
||||
if (item.quantity() == 1) {
|
||||
if (item.quantity() == 1 || (item instanceof MissileWeapon && item.isUpgradable())) {
|
||||
|
||||
if (item instanceof MissileWeapon && ((MissileWeapon) item).extraThrownLeft){
|
||||
RenderedTextBlock warn = PixelScene.renderTextBlock(Messages.get(WndUpgrade.class, "thrown_dust"), 6);
|
||||
warn.hardlight(CharSprite.WARNING);
|
||||
warn.maxWidth(this.width);
|
||||
warn.setPos(0, pos + GAP);
|
||||
add(warn);
|
||||
pos = warn.bottom();
|
||||
}
|
||||
|
||||
RedButton btnSell = new RedButton(Messages.get(this, "sell", item.value())) {
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user