v2.4.0: added trinkets to rankings page
This commit is contained in:
@@ -33,6 +33,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.potions.Potion;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.items.quest.CorpseDust;
|
import com.shatteredpixel.shatteredpixeldungeon.items.quest.CorpseDust;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.rings.Ring;
|
import com.shatteredpixel.shatteredpixeldungeon.items.rings.Ring;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.Scroll;
|
import com.shatteredpixel.shatteredpixeldungeon.items.scrolls.Scroll;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.trinkets.Trinket;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.journal.Notes;
|
import com.shatteredpixel.shatteredpixeldungeon.journal.Notes;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.QuickSlotButton;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.QuickSlotButton;
|
||||||
@@ -263,7 +264,7 @@ public enum Rankings {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!Dungeon.quickslot.contains(item)) {
|
if (!(item instanceof Trinket) && !Dungeon.quickslot.contains(item)) {
|
||||||
belongings.backpack.items.remove(item);
|
belongings.backpack.items.remove(item);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+15
-3
@@ -33,6 +33,7 @@ import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Belongings;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Belongings;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.hero.HeroSubClass;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.trinkets.Trinket;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
|
import com.shatteredpixel.shatteredpixeldungeon.scenes.PixelScene;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.sprites.HeroSprite;
|
import com.shatteredpixel.shatteredpixeldungeon.sprites.HeroSprite;
|
||||||
@@ -366,11 +367,22 @@ public class WndRanking extends WndTabbed {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Trinket trinket = stuff.getItem(Trinket.class);
|
||||||
|
if (trinket != null){
|
||||||
|
slotsActive++;
|
||||||
|
}
|
||||||
|
|
||||||
float slotWidth = Math.min(28, ((WIDTH - slotsActive + 1) / (float)slotsActive));
|
float slotWidth = Math.min(28, ((WIDTH - slotsActive + 1) / (float)slotsActive));
|
||||||
|
|
||||||
for (int i = 0; i < QuickSlot.SIZE; i++){
|
for (int i = -1; i < QuickSlot.SIZE; i++){
|
||||||
if (Dungeon.quickslot.isNonePlaceholder(i)){
|
Item item = null;
|
||||||
QuickSlotButton slot = new QuickSlotButton(Dungeon.quickslot.getItem(i));
|
if (i == -1){
|
||||||
|
item = trinket;
|
||||||
|
} else if (Dungeon.quickslot.isNonePlaceholder(i)) {
|
||||||
|
item = Dungeon.quickslot.getItem(i);
|
||||||
|
}
|
||||||
|
if (item != null){
|
||||||
|
QuickSlotButton slot = new QuickSlotButton(item);
|
||||||
|
|
||||||
slot.setRect( pos, 120, slotWidth, 23 );
|
slot.setRect( pos, 120, slotWidth, 23 );
|
||||||
PixelScene.align(slot);
|
PixelScene.align(slot);
|
||||||
|
|||||||
Reference in New Issue
Block a user