diff --git a/assets/bundles/bundle.properties b/assets/bundles/bundle.properties index 8862aa0..8c1ee82 100644 --- a/assets/bundles/bundle.properties +++ b/assets/bundles/bundle.properties @@ -39,8 +39,10 @@ setting.uiopacity.description = Use the slider to set opacity of ui background. setting.scan.name = Enable Block Scanner setting.scan.description = Enable scanner that shows nearly turret and wall hp. -setting.range.name = Display Turret Range -setting.range.description = Enable scanner can show turret range too. +setting.rangeNearby.name = Display near range +setting.rangeNearby.description = display range circle when you approached enemy ranges. +setting.rangeRadius.name = Near range margin +setting.rangeRadius.description = set additional distances to show range. setting.rangemax.name = Block Scanner Range setting.rangemax.description = Set scan radius of scanner.\nSelect the pencil and enter a number. @@ -54,6 +56,7 @@ setting.shar1.name = Change Bar Style [lightgray](made by shar)[] setting.shar2.name = Change Bar Style [lightgray](made by shar)[] setting.shar3.name = Change Bar Style [lightgray](made by shar)[] setting.gaycursor.name = Enable Mouse Trail Effect [lightgray](only for desktop)[] +setting.allTeam.name = Display all teams' item #Dialog editmaxwave = Edit Waves(int) @@ -67,4 +70,5 @@ hud.unit = Unit Info hud.wave = Wave Info hud.core = Core Info hud.tile = Tile Info +hud.item = Item Info hud.cancel = Hidden diff --git a/assets/bundles/bundle_ko.properties b/assets/bundles/bundle_ko.properties index 7502d71..93bffbc 100644 --- a/assets/bundles/bundle_ko.properties +++ b/assets/bundles/bundle_ko.properties @@ -33,8 +33,10 @@ setting.wavemax.description = 연필 아이콘을 눌러서 인게임 단계 탭 setting.scan.name = 블록 스캐너 활성화 setting.scan.description = 주변 포탑과 벽의 체력을 표시하는 스캐터를 활성화합니다. -setting.range.name = 포탑 사거리 표시 -setting.range.description = 스캐터가 포탑 사거리도 표시하게 만듭니다. +setting.rangeNearby.name = 주변 사거리 표시 +setting.rangeNearby.description = 적 사거리에 접근했을 경우 사거리를 표시합니다. +setting.rangeRadius.name = 사거리 접근 거리 +setting.rangeRadius.description = 사거리를 표시할 추가 거리를 설정합니다. setting.rangemax.name = 블록 스캐너 사거리 setting.rangemax.description = 연필 아이콘을 눌러서 스캐너 사거리를 설정합니다. @@ -56,6 +58,7 @@ setting.shar1.name = 바 스타일 변경 [lightgray](shar 만듬)[] setting.shar2.name = 바 스타일 변경 [lightgray](shar 만듬)[] setting.shar3.name = 바 스타일 변경 [lightgray](shar 만듬)[] setting.gaycursor.name = 마우스 꼬리효과 [lightgray](PC 전용)[] +setting.allTeam.name = 모든 팀 자원 표시 #Dialog editmaxwave = 최대 단계 수정하기(정수) @@ -69,4 +72,5 @@ hud.unit = 유닛 정보 hud.wave = 단계 정보 hud.core = 코어 정보 hud.tile = 타일 정보 +hud.item = 자원 정보 hud.cancel = 닫음 \ No newline at end of file diff --git a/src/UnitInfo/core/HudUi.java b/src/UnitInfo/core/HudUi.java index f7ece07..9ad50c8 100644 --- a/src/UnitInfo/core/HudUi.java +++ b/src/UnitInfo/core/HudUi.java @@ -40,9 +40,11 @@ public class HudUi { Table waveTable = new Table(); Table coreTable = new Table(); Table tileTable = new Table(); + Table itemTable = new Table(); float waveScrollPos; float coreScrollPos; float tileScrollPos; + float itemScrollPos; Element image; Color lastItemColor = Pal.items; @@ -54,13 +56,16 @@ public class HudUi { //to update tables int waveamount; int coreamount; - int weaponamount; + Teamc target; BarInfo info = new BarInfo(); Seq strings = new Seq<>(new String[]{"","","","","",""}); Seq numbers = new Seq<>(new Float[]{0f,0f,0f,0f,0f,0f}); Seq colors = new Seq<>(new Color[]{Color.clear,Color.clear,Color.clear,Color.clear,Color.clear,Color.clear}); + + CoresItemsDisplay coreItems = new CoresItemsDisplay(Team.baseTeams); + @SuppressWarnings("unchecked") public T getTarget(){ Seq units = Groups.unit.intersect(Core.input.mouseWorldX(), Core.input.mouseWorldY(), 4, 4); @@ -89,6 +94,11 @@ public class HudUi { Draw.reset(); } }); + Events.on(EventType.ResetEvent.class, e -> { + if(settings.getBool("allTeam")) coreItems.teams = Team.all; + coreItems.resetUsed(); + coreItems.tables.each(Group::clear); + }); } public void addTable(){ @@ -111,7 +121,7 @@ public class HudUi { Table labelTable = new Table(t -> t.add(label).scaling(Scaling.fit).left().padRight(40 * 8f)); table.table(t -> { - Seq