diff --git a/assets/bundles/bundle.properties b/assets/bundles/bundle.properties index b5740f0..f2dd8bc 100644 --- a/assets/bundles/bundle.properties +++ b/assets/bundles/bundle.properties @@ -26,6 +26,7 @@ setting.opacitysetting.name = Opacity Setting setting.infoUiScale.name = Info UI Scaling setting.infoUiScale.description = set scale for info ui on left-side. +setting.coreItemCheckRate.name = Item tap: update rate setting.pastwave.name = Display Previous Wave setting.pastwave.description = toggle to shows previous wave on wave info ingame.\nCurrent wave is highlighted with red. setting.emptywave.name = Display Empty Wave diff --git a/assets/bundles/bundle_ko.properties b/assets/bundles/bundle_ko.properties index 2727184..389b0f5 100644 --- a/assets/bundles/bundle_ko.properties +++ b/assets/bundles/bundle_ko.properties @@ -26,6 +26,7 @@ setting.opacitysetting.name = 투명도 설정 setting.infoUiScale.name = 정보 UI 스케일링 setting.infoUiScale.description = 인게임 좌측 정보 UI의 크기를 설정합니다. +setting.coreItemCheckRate.name = 자원 탭: 업데이트 주기 setting.pastwave.name = 이전 단계 표시 setting.pastwave.description = 인게임 단계 탭에서 이전 단계도 표시합니다. 현재 단계는 빨간색으로 강조됩니다. setting.emptywave.name = 빈 단계 표시 diff --git a/src/UnitInfo/core/SettingS.java b/src/UnitInfo/core/SettingS.java index a21a77c..e508d8f 100644 --- a/src/UnitInfo/core/SettingS.java +++ b/src/UnitInfo/core/SettingS.java @@ -290,6 +290,7 @@ public class SettingS { */ addGraphicSlideSetting("infoUiScale", 100, 25, 300, 25, s -> s + "%"); + addGraphicSlideSetting("coreItemCheckRate", 60, 6, 180, 6, s -> Strings.fixed(s/60f,1) + "sec"); addGraphicCheckSetting("pastwave", false); addGraphicCheckSetting("emptywave", true); addGraphicSlideSetting("wavemax", 50, 0, 200, 1, s -> s + "waves"); diff --git a/src/UnitInfo/ui/CoresItemsDisplay.java b/src/UnitInfo/ui/CoresItemsDisplay.java index f8428fa..ea1a897 100644 --- a/src/UnitInfo/ui/CoresItemsDisplay.java +++ b/src/UnitInfo/ui/CoresItemsDisplay.java @@ -13,6 +13,7 @@ import mindustry.ui.*; import mindustry.world.blocks.storage.*; import static UnitInfo.SVars.modUiScale; +import static arc.Core.settings; import static mindustry.Vars.*; public class CoresItemsDisplay { @@ -74,7 +75,7 @@ public class CoresItemsDisplay { core = team.core(); heat += Time.delta; - if(heat >= 60f) { + if(heat >= settings.getInt("coreItemCheckRate")) { heat = 0; updateItem(team); } diff --git a/src/UnitInfo/ui/SBar.java b/src/UnitInfo/ui/SBar.java index 5e6ca04..744f798 100644 --- a/src/UnitInfo/ui/SBar.java +++ b/src/UnitInfo/ui/SBar.java @@ -151,6 +151,7 @@ public class SBar extends Element{ } } Draw.color(); - Fonts.outline.draw(name, x + width / 2f, y + height / 2f, Color.white, Scl.scl(modUiScale < 1 ? modUiScale : 1), false, Align.center); + + Fonts.outline.draw(name, x + width / 2f, y + height * 0.75f, Color.white, Scl.scl(modUiScale < 1 ? modUiScale : 1), false, Align.center); } }