mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
Merge pull request #2567 from kevlahnota/newmaster2
update RewardActor, SpellSmithScene, InventoryScene
This commit is contained in:
@@ -230,6 +230,7 @@ public class InventoryScene extends UIScene {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
itemDescription.setText(data.name+"\n"+data.getDescription());
|
itemDescription.setText(data.name+"\n"+data.getDescription());
|
||||||
|
itemDescription.layout();
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -358,7 +358,7 @@ public class SpellSmithScene extends UIScene {
|
|||||||
if (cost_low > -1) totalCost *= 2.5f; //And CMC cost multiplier.
|
if (cost_low > -1) totalCost *= 2.5f; //And CMC cost multiplier.
|
||||||
|
|
||||||
cardPool = StreamSupport.stream(P.spliterator(), false).collect(Collectors.toList());
|
cardPool = StreamSupport.stream(P.spliterator(), false).collect(Collectors.toList());
|
||||||
poolSize.setText(((cardPool.size() > 0 ? "[FOREST]" : "[RED]")) + cardPool.size() + " possible card" + (cardPool.size() != 1 ? "s" : ""));
|
poolSize.setText(((cardPool.size() > 0 ? "[/][FOREST]" : "[/][RED]")) + cardPool.size() + " possible card" + (cardPool.size() != 1 ? "s" : ""));
|
||||||
currentPrice = (int) totalCost;
|
currentPrice = (int) totalCost;
|
||||||
currentShardPrice = (int) (totalCost * 0.2f); //Intentionally rounding up via the cast to int
|
currentShardPrice = (int) (totalCost * 0.2f); //Intentionally rounding up via the cast to int
|
||||||
pullUsingGold.setText("Pull: " + currentPrice + "[+gold]");
|
pullUsingGold.setText("Pull: " + currentPrice + "[+gold]");
|
||||||
|
|||||||
@@ -447,7 +447,7 @@ public class Controls {
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
currencyAmount = Current.player().getGold();
|
currencyAmount = Current.player().getGold();
|
||||||
currencyIcon = "[+Gold]";
|
currencyIcon = "[+Gold] "; //fix space since gold sprite is wider than a single glyph
|
||||||
Current.player().onGoldChange(() -> update(AdventurePlayer.current().getGold(),true));
|
Current.player().onGoldChange(() -> update(AdventurePlayer.current().getGold(),true));
|
||||||
}
|
}
|
||||||
label.setText(getLabelText(currencyAmount));
|
label.setText(getLabelText(currencyAmount));
|
||||||
|
|||||||
@@ -254,7 +254,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb
|
|||||||
fetcher.fetchImage(reward.getCard().getImageKey(false), this);
|
fetcher.fetchImage(reward.getCard().getImageKey(false), this);
|
||||||
if (reward.getCard().hasBackFace()) {
|
if (reward.getCard().hasBackFace()) {
|
||||||
if (!ImageCache.imageKeyFileExists(reward.getCard().getImageKey(true))) {
|
if (!ImageCache.imageKeyFileExists(reward.getCard().getImageKey(true))) {
|
||||||
fetcher.fetchImage(reward.getCard().getImageKey(true), this);
|
fetcher.fetchImage(reward.getCard().getImageKey(true), null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -121,6 +121,16 @@ public class BiomeTexture implements Serializable {
|
|||||||
ArrayList<Pixmap> spics = new ArrayList<>();
|
ArrayList<Pixmap> spics = new ArrayList<>();
|
||||||
if(!region.getTexture().getTextureData().isPrepared())
|
if(!region.getTexture().getTextureData().isPrepared())
|
||||||
region.getTexture().getTextureData().prepare();
|
region.getTexture().getTextureData().prepare();
|
||||||
|
//try to fix bleeding...
|
||||||
|
float fix = 0.01f;
|
||||||
|
float rx = region.getRegionX();
|
||||||
|
float ry = region.getRegionY();
|
||||||
|
float rwidth = region.getRegionWidth();
|
||||||
|
float rheight = region.getRegionHeight();
|
||||||
|
float invTexWidth = 1f / region.getTexture().getWidth();
|
||||||
|
float invTexHeight = 1f / region.getTexture().getHeight();
|
||||||
|
region.setRegion((rx + fix) * invTexWidth, (ry + fix) * invTexHeight, (rx + rwidth - fix) * invTexWidth, (ry + rheight - fix) * invTexHeight); // Trims Region
|
||||||
|
//
|
||||||
Pixmap completePicture = region.getTexture().getTextureData().consumePixmap();
|
Pixmap completePicture = region.getTexture().getTextureData().consumePixmap();
|
||||||
for (int y = 0; y < 4; y++) {
|
for (int y = 0; y < 4; y++) {
|
||||||
for (int x = 0; x < 3; x++) {
|
for (int x = 0; x < 3; x++) {
|
||||||
|
|||||||
@@ -805,6 +805,16 @@ public class World implements Disposable, SaveFileContent {
|
|||||||
{
|
{
|
||||||
TextureAtlas atlas=Config.instance().getAtlas(tilesetName);
|
TextureAtlas atlas=Config.instance().getAtlas(tilesetName);
|
||||||
TextureAtlas.AtlasRegion region=atlas.findRegion(tileSetNameWithIndex);
|
TextureAtlas.AtlasRegion region=atlas.findRegion(tileSetNameWithIndex);
|
||||||
|
//try to fix bleeding...
|
||||||
|
float fix = 0.01f;
|
||||||
|
float rx = region.getRegionX();
|
||||||
|
float ry = region.getRegionY();
|
||||||
|
float rwidth = region.getRegionWidth();
|
||||||
|
float rheight = region.getRegionHeight();
|
||||||
|
float invTexWidth = 1f / region.getTexture().getWidth();
|
||||||
|
float invTexHeight = 1f / region.getTexture().getHeight();
|
||||||
|
region.setRegion((rx + fix) * invTexWidth, (ry + fix) * invTexHeight, (rx + rwidth - fix) * invTexWidth, (ry + rheight - fix) * invTexHeight); // Trims Region
|
||||||
|
//
|
||||||
int tileSize=data.tileSize;
|
int tileSize=data.tileSize;
|
||||||
Pixmap smallPixmap=new Pixmap(data.miniMapTileSize,data.miniMapTileSize, Pixmap.Format.RGBA8888);
|
Pixmap smallPixmap=new Pixmap(data.miniMapTileSize,data.miniMapTileSize, Pixmap.Format.RGBA8888);
|
||||||
smallPixmap.setColor(0,0,0,0);
|
smallPixmap.setColor(0,0,0,0);
|
||||||
|
|||||||
@@ -181,7 +181,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "colorLabel",
|
"name": "colorLabel",
|
||||||
"text": "tr(lblColors)",
|
"text": "[/][BLACK]tr(lblColors)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 90,
|
"y": 90,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
@@ -190,7 +190,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "vnXYKZJw_P5wMnHa1tH7-3",
|
"name": "vnXYKZJw_P5wMnHa1tH7-3",
|
||||||
"text": "tr(lblPlane)",
|
"text": "[/][BLACK]tr(lblPlane)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 30,
|
"y": 30,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
@@ -209,7 +209,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "vnXYKZJw_P5wMnHa1tH7-5",
|
"name": "vnXYKZJw_P5wMnHa1tH7-5",
|
||||||
"text": "tr(lblManaCost)",
|
"text": "[/][BLACK]tr(lblManaCost)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 150,
|
"y": 150,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
@@ -258,7 +258,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "vnXYKZJw_P5wMnHa1tH7-10",
|
"name": "vnXYKZJw_P5wMnHa1tH7-10",
|
||||||
"text": "tr(lblRarity)",
|
"text": "[/][BLACK]tr(lblRarity)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 210,
|
"y": 210,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
|
|||||||
@@ -189,7 +189,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "colorLabel",
|
"name": "colorLabel",
|
||||||
"text": "tr(lblColors)",
|
"text": "[/][BLACK]tr(lblColors)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 260,
|
"y": 260,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
@@ -198,7 +198,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "vnXYKZJw_P5wMnHa1tH7-3",
|
"name": "vnXYKZJw_P5wMnHa1tH7-3",
|
||||||
"text": "tr(lblPlane)",
|
"text": "[/][BLACK]tr(lblPlane)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 190,
|
"y": 190,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
@@ -217,7 +217,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "vnXYKZJw_P5wMnHa1tH7-5",
|
"name": "vnXYKZJw_P5wMnHa1tH7-5",
|
||||||
"text": "tr(lblManaCost)",
|
"text": "[/][BLACK]tr(lblManaCost)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 360,
|
"y": 360,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
@@ -266,7 +266,7 @@
|
|||||||
{
|
{
|
||||||
"type": "Label",
|
"type": "Label",
|
||||||
"name": "vnXYKZJw_P5wMnHa1tH7-10",
|
"name": "vnXYKZJw_P5wMnHa1tH7-10",
|
||||||
"text": "tr(lblRarity)",
|
"text": "[/][BLACK]tr(lblRarity)",
|
||||||
"x": 10,
|
"x": 10,
|
||||||
"y": 427,
|
"y": 427,
|
||||||
"width": 100,
|
"width": 100,
|
||||||
|
|||||||
@@ -253,7 +253,8 @@ public abstract class ImageFetcher {
|
|||||||
FThreads.assertExecutedByEdt(true);
|
FThreads.assertExecutedByEdt(true);
|
||||||
|
|
||||||
for (Callback o : currentFetches.get(destPath)) {
|
for (Callback o : currentFetches.get(destPath)) {
|
||||||
o.onImageFetched();
|
if (o != null)
|
||||||
|
o.onImageFetched();
|
||||||
}
|
}
|
||||||
currentFetches.remove(destPath);
|
currentFetches.remove(destPath);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user