v0.2.3e: added support for 2x quickslot in rankings page
This commit is contained in:
parent
6e3c2223cd
commit
66db278940
|
@ -247,7 +247,21 @@ public class WndRanking extends WndTabbed {
|
||||||
addItem( stuff.misc2);
|
addItem( stuff.misc2);
|
||||||
}
|
}
|
||||||
|
|
||||||
//TODO: add proper visual support for mutli-quickslots
|
pos = 0;
|
||||||
|
for (int i = 0; i < 2; i++){
|
||||||
|
if (Dungeon.quickslot.getItem(i) != null){
|
||||||
|
QuickSlotButton slot = new QuickSlotButton(Dungeon.quickslot.getItem(i));
|
||||||
|
|
||||||
|
slot.setPos( pos, 116 );
|
||||||
|
|
||||||
|
} else {
|
||||||
|
ColorBlock bg = new ColorBlock( 28, 28, 0xFF4A4D44);
|
||||||
|
bg.x = pos;
|
||||||
|
bg.y = 116;
|
||||||
|
add(bg);
|
||||||
|
}
|
||||||
|
pos += 29;
|
||||||
|
}
|
||||||
if (Dungeon.quickslot.getItem(0) != null){
|
if (Dungeon.quickslot.getItem(0) != null){
|
||||||
addItem( Dungeon.quickslot.getItem(0) );
|
addItem( Dungeon.quickslot.getItem(0) );
|
||||||
}
|
}
|
||||||
|
@ -356,4 +370,48 @@ public class WndRanking extends WndTabbed {
|
||||||
Game.scene().add( new WndItem( null, item ) );
|
Game.scene().add( new WndItem( null, item ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private class QuickSlotButton extends ItemSlot{
|
||||||
|
|
||||||
|
public static final int HEIGHT = 28;
|
||||||
|
|
||||||
|
private Item item;
|
||||||
|
private ColorBlock bg;
|
||||||
|
|
||||||
|
QuickSlotButton(Item item){
|
||||||
|
super(item);
|
||||||
|
this.item = item;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void createChildren() {
|
||||||
|
bg = new ColorBlock( HEIGHT, HEIGHT, 0xFF4A4D44 );
|
||||||
|
add( bg );
|
||||||
|
|
||||||
|
super.createChildren();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void layout() {
|
||||||
|
bg.x = x;
|
||||||
|
bg.y = y;
|
||||||
|
|
||||||
|
super.layout();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onTouchDown() {
|
||||||
|
bg.brightness( 1.5f );
|
||||||
|
Sample.INSTANCE.play( Assets.SND_CLICK, 0.7f, 0.7f, 1.2f );
|
||||||
|
};
|
||||||
|
|
||||||
|
protected void onTouchUp() {
|
||||||
|
bg.brightness( 1.0f );
|
||||||
|
};
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onClick() {
|
||||||
|
Game.scene().add(new WndItem(null, item));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user