v3.0.0: added ring type icons to trinity selection
This commit is contained in:
+4
-2
@@ -55,6 +55,7 @@ import com.shatteredpixel.shatteredpixeldungeon.scenes.GameScene;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSprite;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.ItemSpriteSheet;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.HeroIcon;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.HeroIcon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.ui.ItemButton;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.QuickSlotButton;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.QuickSlotButton;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
|
||||||
@@ -355,13 +356,14 @@ public class Trinity extends ArmorAbility {
|
|||||||
int left = 0;
|
int left = 0;
|
||||||
|
|
||||||
for (Item item : options){
|
for (Item item : options){
|
||||||
RedButton btn = new RedButton(""){
|
ItemButton btn = new ItemButton(){
|
||||||
@Override
|
@Override
|
||||||
protected void onClick() {
|
protected void onClick() {
|
||||||
GameScene.show(new WndItemConfirm(WndItemtypeSelect.this, item, tome, spell));
|
GameScene.show(new WndItemConfirm(WndItemtypeSelect.this, item, tome, spell));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
btn.icon(new ItemSprite(item));
|
btn.item(item);
|
||||||
|
btn.slot().textVisible(false);
|
||||||
btn.setRect(left, top, 19, 19);
|
btn.setRect(left, top, 19, 19);
|
||||||
add(btn);
|
add(btn);
|
||||||
|
|
||||||
|
|||||||
@@ -101,4 +101,8 @@ public class ItemButton extends Component {
|
|||||||
slot.clear();
|
slot.clear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ItemSlot slot(){
|
||||||
|
return slot;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -326,6 +326,18 @@ public class ItemSlot extends Button {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void textVisible( boolean visible ){
|
||||||
|
if (visible){
|
||||||
|
add(status);
|
||||||
|
add(extra);
|
||||||
|
add(level);
|
||||||
|
} else {
|
||||||
|
remove(status);
|
||||||
|
remove(extra);
|
||||||
|
remove(level);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void setMargins( int left, int top, int right, int bottom){
|
public void setMargins( int left, int top, int right, int bottom){
|
||||||
margin.set(left, top, right, bottom);
|
margin.set(left, top, right, bottom);
|
||||||
layout();
|
layout();
|
||||||
|
|||||||
Reference in New Issue
Block a user