diff --git a/assets/bundles/bundle.properties b/assets/bundles/bundle.properties index 549198a..3d42a35 100644 --- a/assets/bundles/bundle.properties +++ b/assets/bundles/bundle.properties @@ -56,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) @@ -69,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 \ No newline at end of file diff --git a/assets/bundles/bundle_ko.properties b/assets/bundles/bundle_ko.properties index c440236..93bffbc 100644 --- a/assets/bundles/bundle_ko.properties +++ b/assets/bundles/bundle_ko.properties @@ -58,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 = 최대 단계 수정하기(정수) @@ -71,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 1d5a241..32c13ee 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; @@ -61,6 +63,9 @@ public class HudUi { 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