From 80ec69a05bcd3c74db00a04d0fd4482e16ff522b Mon Sep 17 00:00:00 2001 From: Madmadness65 Date: Wed, 26 Feb 2025 18:58:11 -0600 Subject: [PATCH] Add darkened Tera icon for Legacy UI --- public/images/ui/icon_tera_dark.png | Bin 0 -> 262 bytes public/images/ui/legacy/icon_tera_dark.png | Bin 0 -> 262 bytes src/loading-scene.ts | 1 + src/ui/fight-ui-handler.ts | 7 ++++++- 4 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 public/images/ui/icon_tera_dark.png create mode 100644 public/images/ui/legacy/icon_tera_dark.png diff --git a/public/images/ui/icon_tera_dark.png b/public/images/ui/icon_tera_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e77046137c64e4bb015ce419eecbb4ac00b246 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!3HERJk;|9QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;j=Vi(`mJaPK5XzGed+mbo480}9^=e^Tj_ zsg!aLkqg;!QO{7b(@N+__RYwgME@mI_Wj;htC8}MmR`z(1D$~vkp-uLbJ{We{FYNkAQN}vatF}LW-V_#`_u;7S6_W)w z_#^M1F?eoxdchK%Z1bmoAK2UEx|jS{-9J}v?d`K?{N&~oew@^qbQ|bQ22WQ%mvv4F FO#q|#Vr>8b literal 0 HcmV?d00001 diff --git a/public/images/ui/legacy/icon_tera_dark.png b/public/images/ui/legacy/icon_tera_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..f2e77046137c64e4bb015ce419eecbb4ac00b246 GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^JV4CP!3HERJk;|9QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;j=Vi(`mJaPK5XzGed+mbo480}9^=e^Tj_ zsg!aLkqg;!QO{7b(@N+__RYwgME@mI_Wj;htC8}MmR`z(1D$~vkp-uLbJ{We{FYNkAQN}vatF}LW-V_#`_u;7S6_W)w z_#^M1F?eoxdchK%Z1bmoAK2UEx|jS{-9J}v?d`K?{N&~oew@^qbQ|bQ22WQ%mvv4F FO#q|#Vr>8b literal 0 HcmV?d00001 diff --git a/src/loading-scene.ts b/src/loading-scene.ts index fc685fc2332..e2dfde0644c 100644 --- a/src/loading-scene.ts +++ b/src/loading-scene.ts @@ -101,6 +101,7 @@ export class LoadingScene extends SceneBase { this.loadImage("icon_lock", "ui", "icon_lock.png"); this.loadImage("icon_stop", "ui", "icon_stop.png"); this.loadImage("icon_tera", "ui"); + this.loadImage("icon_tera_dark", "ui"); this.loadImage("type_tera", "ui"); this.loadAtlas("type_bgs", "ui"); this.loadAtlas("button_tera", "ui"); diff --git a/src/ui/fight-ui-handler.ts b/src/ui/fight-ui-handler.ts index 14d2faf1525..73b2a1ac155 100644 --- a/src/ui/fight-ui-handler.ts +++ b/src/ui/fight-ui-handler.ts @@ -15,6 +15,7 @@ import type Pokemon from "#app/field/pokemon"; import type { CommandPhase } from "#app/phases/command-phase"; import MoveInfoOverlay from "./move-info-overlay"; import { BattleType } from "#app/battle"; +import { UiTheme } from "#enums/ui-theme"; export default class FightUiHandler extends UiHandler implements InfoToggle { public static readonly MOVES_CONTAINER_NAME = "moves"; @@ -227,7 +228,11 @@ export default class FightUiHandler extends UiHandler implements InfoToggle { if (!this.cursorObj) { const isTera = this.fromCommand === Command.TERA; - this.cursorObj = globalScene.add.image(0, 0, isTera ? "icon_tera" : "cursor"); + if (globalScene.uiTheme === UiTheme.LEGACY) { + this.cursorObj = globalScene.add.image(0, 0, isTera ? "icon_tera_dark" : "cursor"); + } else { + this.cursorObj = globalScene.add.image(0, 0, isTera ? "icon_tera" : "cursor"); + } this.cursorObj.setScale(isTera ? 0.7 : 1); ui.add(this.cursorObj); }