[QoL] Slight Resize and Reallocate to IV graph in new game screen (#1928)
* Resize and Reallocate to IV graph in new game * decrease moveset container size * fix to font shadow * fix to shadows * Remove unused variable * Revert IV text back to original size * fix eslint error check post merge * Update src/ui/stats-container.ts Reformat statLabel line. Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com> --------- Co-authored-by: tomasrggm <tomasrggm@gmail.com> Co-authored-by: flx-sta <50131232+flx-sta@users.noreply.github.com> Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
This commit is contained in:
parent
72439ffff7
commit
2221afca81
|
@ -760,7 +760,7 @@ export default class StarterSelectUiHandler extends MessageUiHandler {
|
||||||
this.pokemonCaughtHatchedContainer.add(this.pokemonHatchedCountText);
|
this.pokemonCaughtHatchedContainer.add(this.pokemonHatchedCountText);
|
||||||
|
|
||||||
this.pokemonMovesContainer = this.scene.add.container(102, 16);
|
this.pokemonMovesContainer = this.scene.add.container(102, 16);
|
||||||
this.pokemonMovesContainer.setScale(0.5);
|
this.pokemonMovesContainer.setScale(0.375);
|
||||||
|
|
||||||
for (let m = 0; m < 4; m++) {
|
for (let m = 0; m < 4; m++) {
|
||||||
const moveContainer = this.scene.add.container(0, 14 * m);
|
const moveContainer = this.scene.add.container(0, 14 * m);
|
||||||
|
|
|
@ -4,12 +4,15 @@ import { TextStyle, addBBCodeTextObject, addTextObject, getTextColor } from "./t
|
||||||
import { PERMANENT_STATS, getStatKey } from "#app/enums/stat";
|
import { PERMANENT_STATS, getStatKey } from "#app/enums/stat";
|
||||||
import i18next from "i18next";
|
import i18next from "i18next";
|
||||||
|
|
||||||
|
|
||||||
const ivChartSize = 24;
|
const ivChartSize = 24;
|
||||||
const ivChartStatCoordMultipliers = [[0, -1], [0.825, -0.5], [0.825, 0.5], [-0.825, -0.5], [-0.825, 0.5], [0, 1]];
|
const ivChartStatCoordMultipliers = [[0, -1], [0.825, -0.5], [0.825, 0.5], [-0.825, -0.5], [-0.825, 0.5], [0, 1]];
|
||||||
const speedLabelOffset = -3;
|
const speedLabelOffset = -3;
|
||||||
const sideLabelOffset = 1;
|
const sideLabelOffset = 1;
|
||||||
const ivLabelOffset = [0, sideLabelOffset, -sideLabelOffset, sideLabelOffset, -sideLabelOffset, speedLabelOffset];
|
const ivLabelOffset = [0, sideLabelOffset, -sideLabelOffset, sideLabelOffset, -sideLabelOffset, speedLabelOffset];
|
||||||
|
const ivChartLabelyOffset= [0, 5, 0, 5, 0, 0]; // doing this so attack does not overlap with (+N)
|
||||||
const ivChartStatIndexes = [0, 1, 2, 5, 4, 3]; // swap special attack and speed
|
const ivChartStatIndexes = [0, 1, 2, 5, 4, 3]; // swap special attack and speed
|
||||||
|
|
||||||
const defaultIvChartData = new Array(12).fill(null).map(() => 0);
|
const defaultIvChartData = new Array(12).fill(null).map(() => 0);
|
||||||
|
|
||||||
export class StatsContainer extends Phaser.GameObjects.Container {
|
export class StatsContainer extends Phaser.GameObjects.Container {
|
||||||
|
@ -29,7 +32,6 @@ export class StatsContainer extends Phaser.GameObjects.Container {
|
||||||
setup() {
|
setup() {
|
||||||
this.setName("stats");
|
this.setName("stats");
|
||||||
const ivChartBgData = new Array(6).fill(null).map((_, i: integer) => [ ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][0], ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][1] ] ).flat();
|
const ivChartBgData = new Array(6).fill(null).map((_, i: integer) => [ ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][0], ivChartSize * ivChartStatCoordMultipliers[ivChartStatIndexes[i]][1] ] ).flat();
|
||||||
|
|
||||||
const ivChartBg = this.scene.add.polygon(48, 44, ivChartBgData, 0xd8e0f0, 0.625);
|
const ivChartBg = this.scene.add.polygon(48, 44, ivChartBgData, 0xd8e0f0, 0.625);
|
||||||
ivChartBg.setOrigin(0, 0);
|
ivChartBg.setOrigin(0, 0);
|
||||||
|
|
||||||
|
@ -55,12 +57,19 @@ export class StatsContainer extends Phaser.GameObjects.Container {
|
||||||
this.ivStatValueTexts = [];
|
this.ivStatValueTexts = [];
|
||||||
|
|
||||||
for (const s of PERMANENT_STATS) {
|
for (const s of PERMANENT_STATS) {
|
||||||
const statLabel = addTextObject(this.scene, ivChartBg.x + (ivChartSize) * ivChartStatCoordMultipliers[s][0] * 1.325, ivChartBg.y + (ivChartSize) * ivChartStatCoordMultipliers[s][1] * 1.325 - 4 + ivLabelOffset[s], i18next.t(getStatKey(s)), TextStyle.TOOLTIP_CONTENT);
|
const statLabel = addTextObject(
|
||||||
|
this.scene,
|
||||||
|
ivChartBg.x + (ivChartSize) * ivChartStatCoordMultipliers[s][0] * 1.325 + (this.showDiff ? 0 : ivLabelOffset[s]),
|
||||||
|
ivChartBg.y + (ivChartSize) * ivChartStatCoordMultipliers[s][1] * 1.325 - 4 + (this.showDiff ? 0 : ivChartLabelyOffset[s]),
|
||||||
|
i18next.t(getStatKey(s)),
|
||||||
|
TextStyle.TOOLTIP_CONTENT
|
||||||
|
);
|
||||||
statLabel.setOrigin(0.5);
|
statLabel.setOrigin(0.5);
|
||||||
|
|
||||||
this.ivStatValueTexts[s] = addBBCodeTextObject(this.scene, statLabel.x, statLabel.y + 8, "0", TextStyle.TOOLTIP_CONTENT);
|
this.ivStatValueTexts[s] = addBBCodeTextObject(this.scene, statLabel.x - (this.showDiff ? 0 : ivLabelOffset[s]), statLabel.y + 8, "0", TextStyle.TOOLTIP_CONTENT);
|
||||||
this.ivStatValueTexts[s].setOrigin(0.5);
|
this.ivStatValueTexts[s].setOrigin(0.5);
|
||||||
|
|
||||||
|
|
||||||
this.add(statLabel);
|
this.add(statLabel);
|
||||||
this.add(this.ivStatValueTexts[s]);
|
this.add(this.ivStatValueTexts[s]);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue