From 18b137a1a61dcf5e5cb4206f3189f0edc1789f93 Mon Sep 17 00:00:00 2001 From: Anuken Date: Wed, 27 Jun 2018 21:29:57 -0400 Subject: [PATCH] New block stat system, names for all current block recipes --- core/assets-raw/sprites/items/liquid-icon.png | Bin 0 -> 231 bytes core/assets/bundles/bundle.properties | 106 ++++++- core/assets/sprites/sprites.atlas | 269 +++++++++--------- core/assets/sprites/sprites.png | Bin 128831 -> 128776 bytes .../src/io/anuke/mindustry/content/Items.java | 2 +- .../io/anuke/mindustry/content/Recipes.java | 8 +- .../mindustry/content/blocks/UnitBlocks.java | 4 +- core/src/io/anuke/mindustry/type/Recipe.java | 8 +- core/src/io/anuke/mindustry/ui/ItemImage.java | 27 +- .../ui/fragments/BlockInventoryFragment.java | 3 +- .../ui/fragments/BlocksFragment.java | 61 ++++ core/src/io/anuke/mindustry/world/Block.java | 10 +- .../blocks/defense/turrets/ItemTurret.java | 11 + .../blocks/defense/turrets/LiquidTurret.java | 11 +- .../blocks/defense/turrets/PowerTurret.java | 3 +- .../world/blocks/defense/turrets/Turret.java | 10 +- .../world/blocks/distribution/Conveyor.java | 3 +- .../world/blocks/power/ItemGenerator.java | 11 +- .../blocks/power/ItemLiquidGenerator.java | 9 + .../world/blocks/power/LiquidGenerator.java | 11 +- .../world/blocks/power/NuclearReactor.java | 5 +- .../world/blocks/power/PowerDistributor.java | 5 +- .../world/blocks/power/SolarGenerator.java | 9 + .../world/blocks/production/Drill.java | 5 + .../blocks/production/GenericCrafter.java | 11 +- .../world/blocks/production/Incinerator.java | 9 + .../world/blocks/production/PowerCrafter.java | 21 ++ .../world/blocks/production/PowerSmelter.java | 15 +- .../world/blocks/production/Pump.java | 3 +- .../world/blocks/production/Separator.java | 21 ++ .../world/blocks/production/Smelter.java | 18 +- .../world/blocks/production/SolidPump.java | 12 + .../world/blocks/units/UnitFactory.java | 12 + .../anuke/mindustry/world/meta/BlockStat.java | 9 + .../mindustry/world/meta/BlockStats.java | 61 ++-- .../anuke/mindustry/world/meta/StatUnit.java | 22 ++ .../anuke/mindustry/world/meta/StatValue.java | 10 + .../world/meta/values/ItemFilterValue.java | 32 +++ .../world/meta/values/ItemListValue.java | 35 +++ .../world/meta/values/ItemValue.java | 20 ++ .../world/meta/values/LiquidFilterValue.java | 32 +++ .../world/meta/values/LiquidValue.java | 18 ++ .../world/meta/values/NumberValue.java | 31 ++ .../world/meta/values/StringValue.java | 18 ++ 44 files changed, 777 insertions(+), 224 deletions(-) create mode 100644 core/assets-raw/sprites/items/liquid-icon.png create mode 100644 core/src/io/anuke/mindustry/world/meta/StatUnit.java create mode 100644 core/src/io/anuke/mindustry/world/meta/StatValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/ItemValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/NumberValue.java create mode 100644 core/src/io/anuke/mindustry/world/meta/values/StringValue.java diff --git a/core/assets-raw/sprites/items/liquid-icon.png b/core/assets-raw/sprites/items/liquid-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..642517ce4844d94749c847398da3e06bdc684078 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0y~yVBi2@4mJh`h9ms@x)~T4I14-?iy0WWg+Z8+Vb&Z8 z1_lQ95>H=O_D5_o3~bzo=7k5DVm`XLoKZ+iyvsMOGRa|g+uxogQ+D|aYOd0{SN&JP{Le=&MV4DJ>D&+I e7(ZV4POihmDcM!b&YFRNfx*+&&t;ucLK6TutVsa? literal 0 HcmV?d00001 diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index 6c1bbfcf1e..5e717c5d82 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -256,28 +256,28 @@ placemode.touch.name=touch placemode.cursor.name=cursor text.blocks.blockinfo=Block Info text.blocks.powercapacity=Power Capacity -text.blocks.powershot=Power/shot -text.blocks.powersecond=Power/second -text.blocks.powerdraindamage=Power Drain/damage -text.blocks.itemspeed=Units Moved/second +text.blocks.powershot=Power/Shot +text.blocks.itemspeed=Units Moved text.blocks.shootrange=Range text.blocks.size=Size text.blocks.liquidcapacity=Liquid Capacity -text.blocks.maxitemssecond=Max items/second +text.blocks.maxitemssecond=Max Items text.blocks.powerrange=Power Range -text.blocks.poweruse=Power Use/Second +text.blocks.poweruse=Power Use text.blocks.inputitemcapacity=Input Item Capacity text.blocks.outputitemcapacity=Input Item Capacity text.blocks.itemcapacity=Item Capacity -text.blocks.maxpowergenerationsecond=Max Power Generation/second -text.blocks.powertransferspeed=Power Transfer/Second +text.blocks.maxpowergeneration=Max Power Generation +text.blocks.powertransferspeed=Power Transfer +text.blocks.craftspeed=Production Speed text.blocks.inputliquid=Input Liquid text.blocks.inputitem=Input Item text.blocks.inputitems=Input Items text.blocks.outputitem=Output Item -text.blocks.liquidoutput=Liquid Output/Second -text.blocks.secondsitem=Seconds/item -text.blocks.maxpowergeneration=Max power transfer/second +text.blocks.drilltier=Drill Tier +text.blocks.drillspeed=Base Drill Speed +text.blocks.liquidoutput=Liquid Output +text.blocks.liquiduse=Liquid Use text.blocks.explosive=Highly explosive! text.blocks.health=Health text.blocks.inaccuracy=Inaccuracy @@ -285,12 +285,27 @@ text.blocks.shots=Shots text.blocks.reload=Reload text.blocks.inputfuel=Fuel text.blocks.fuelburntime=Fuel Burn Time -text.blocks.craftspeed=Max crafted/second text.blocks.inputcapacity=Input capacity text.blocks.outputcapacity=Output capacity -text.placemode=Place Mode -text.breakmode=Break Mode -text.health=Health + +text.unit.blocks=blocks +text.unit.powersecond=power units/second +text.unit.liquidsecond=liquid units/second +text.unit.itemssecond=items/second +text.unit.pixelssecond=pixels/second +text.unit.liquidunits=liquid units +text.unit.powerunits=power units +text.unit.degrees=degrees +text.unit.seconds=seconds +text.unit.none= +text.unit.items=items + +text.category.general=General +text.category.power=Power +text.category.liquids=Liquids +text.category.items=Items +text.category.crafting=Crafting +text.category.shooting=Shooting setting.difficulty.easy=easy setting.difficulty.normal=normal setting.difficulty.hard=hard @@ -353,3 +368,64 @@ mode.sandbox.name=sandbox mode.sandbox.description=infinite resources and no timer for waves. mode.freebuild.name=freebuild mode.freebuild.description=limited resources and no timer for waves. + +block.tungsten-wall.name=Tungsten Wall +block.tungsten-wall-large.name=Large Tungsten Wall +block.carbide-wall.name=Carbide Wall +block.carbide-wall-large.name=Large Carbide Wall +block.thorium-wall.name=Thorium Wall +block.thorium-wall-large.name=Large Thorium Wall +block.door.name=Door +block.door-large.name=Large Door +block.duo.name=Duo +block.scorch.name=Scorch +block.hail.name=Hail +block.lancer.name=Lancer +block.conveyor.name=Conveyor +block.titanium-conveyor.name=Titanium Conveyor +block.junction.name=Junction +block.splitter.name=Splitter +block.router.name=Router +block.multiplexer.name=Multiplexer +block.sorter.name=Sorter +block.overflowgate.name=Overflowgate +block.bridgeconveyor.name=Bridge Conveyor +block.smelter.name=Smelter +block.arc-smelter.name=Arc Smelter +block.silicon-smelter.name=Silicon Smelter +block.phase-weaver.name=Phase Weaver +block.pulverizer.name=Pulverizer +block.cryofluidmixer.name=Cryofluid Mixer +block.melter.name=Melter +block.incinerator.name=Incinerator +block.biomattercompressor.name=Biomatter Compressor +block.separator.name=Separator +block.centrifuge.name=Centrifuge +block.power-node.name=Power Node +block.power-node-large.name=Large Power Node +block.battery.name=Battery +block.battery-large.name=Large Battery +block.combustion-generator.name=Combustion Generator +block.turbine-generator.name=Turbine Generator +block.tungsten-drill.name=Tungsten Drill +block.carbide-drill.name=Carbide Drill +block.laser-drill.name=Laser Drill +block.water-extractor.name=Water Extractor +block.cultivator.name=Cultivator +block.dart-ship-factory.name=Dart Ship Factory +block.delta-mech-factory.name=Delta Mech Factory +block.dronefactory.name=Drone Factory +block.repairpoint.name=Repair Point +block.resupplypoint.name=Resupply Point +block.conduit.name=Conduit +block.pulseconduit.name=Pulse Conduit +block.liquidrouter.name=Liquid Router +block.liquidtank.name=Liquid Tank +block.liquidjunction.name=Liquid Junction +block.bridgeconduit.name=Bridge Conduit +block.mechanical-pump.name=Mechanical Pump +block.itemsource.name=Item Source +block.itemvoid.name=Item Void +block.liquidsource.name=Liquid Source +block.powervoid.name=Power Void +block.powerinfinite.name=Power Infinite diff --git a/core/assets/sprites/sprites.atlas b/core/assets/sprites/sprites.atlas index 7b9c4847ad..010f21d8a9 100644 --- a/core/assets/sprites/sprites.atlas +++ b/core/assets/sprites/sprites.atlas @@ -188,21 +188,21 @@ plasma-drill-top index: -1 tungsten-drill rotate: false - xy: 491, 71 + xy: 501, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-rotator rotate: false - xy: 501, 81 + xy: 491, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten-drill-top rotate: false - xy: 491, 61 + xy: 501, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -496,35 +496,35 @@ lead3 index: -1 metalfloor2 rotate: false - xy: 919, 421 + xy: 929, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor3 rotate: false - xy: 929, 421 + xy: 939, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor4 rotate: false - xy: 939, 421 + xy: 949, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor5 rotate: false - xy: 949, 421 + xy: 720, 253 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 metalfloor6 rotate: false - xy: 720, 253 + xy: 730, 253 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -545,49 +545,49 @@ oiledge index: -1 rock2 rotate: false - xy: 555, 91 + xy: 565, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge rotate: false - xy: 595, 88 + xy: 605, 90 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-1 rotate: false - xy: 605, 90 + xy: 441, 86 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-edge-2 rotate: false - xy: 441, 86 + xy: 441, 76 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand-cliff-side rotate: false - xy: 441, 76 + xy: 441, 66 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand2 rotate: false - xy: 575, 91 + xy: 585, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 sand3 rotate: false - xy: 585, 88 + xy: 595, 88 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -601,49 +601,49 @@ sandedge index: -1 shrubshadow rotate: false - xy: 441, 46 + xy: 441, 36 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge rotate: false - xy: 461, 82 + xy: 451, 72 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-1 rotate: false - xy: 451, 72 + xy: 471, 82 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-edge-2 rotate: false - xy: 471, 82 + xy: 461, 72 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow-cliff-side rotate: false - xy: 461, 72 + xy: 451, 62 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow2 rotate: false - xy: 441, 36 + xy: 451, 82 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 snow3 rotate: false - xy: 451, 82 + xy: 461, 82 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -664,42 +664,42 @@ spaceedge index: -1 stone-cliff-edge rotate: false - xy: 471, 72 + xy: 461, 62 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-1 rotate: false - xy: 461, 62 + xy: 451, 52 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-edge-2 rotate: false - xy: 451, 52 + xy: 481, 72 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone-cliff-side rotate: false - xy: 481, 72 + xy: 471, 62 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone2 rotate: false - xy: 451, 62 + xy: 481, 82 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 stone3 rotate: false - xy: 481, 82 + xy: 471, 72 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -713,91 +713,91 @@ stoneedge index: -1 thorium1 rotate: false - xy: 471, 62 + xy: 461, 52 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium2 rotate: false - xy: 461, 52 + xy: 451, 42 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 thorium3 rotate: false - xy: 451, 42 + xy: 481, 62 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium1 rotate: false - xy: 481, 62 + xy: 471, 52 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium2 rotate: false - xy: 471, 52 + xy: 461, 42 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 titanium3 rotate: false - xy: 461, 42 + xy: 481, 52 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten1 rotate: false - xy: 471, 42 + xy: 481, 42 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten2 rotate: false - xy: 481, 42 + xy: 491, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 tungsten3 rotate: false - xy: 491, 81 + xy: 491, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge rotate: false - xy: 501, 71 + xy: 511, 81 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-1 rotate: false - xy: 511, 81 + xy: 491, 51 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-edge-2 rotate: false - xy: 491, 51 + xy: 501, 61 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 water-cliff-side rotate: false - xy: 501, 61 + xy: 511, 71 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -909,14 +909,14 @@ nuclearreactor-shadow index: -1 place-arrow rotate: false - xy: 485, 92 + xy: 495, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 playerspawn rotate: false - xy: 495, 91 + xy: 505, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1105,28 +1105,28 @@ laserconduit-end index: -1 liquidrouter rotate: false - xy: 945, 431 + xy: 889, 419 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-bottom rotate: false - xy: 889, 419 + xy: 899, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-liquid rotate: false - xy: 899, 421 + xy: 909, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 liquidrouter-top rotate: false - xy: 909, 421 + xy: 919, 421 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1154,14 +1154,14 @@ liquidtank-top index: -1 pulseconduit-bottom rotate: false - xy: 505, 91 + xy: 515, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulseconduit-top rotate: false - xy: 515, 91 + xy: 525, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1266,7 +1266,7 @@ nuclear-reactor-lights index: -1 rtg-generator-top rotate: false - xy: 565, 91 + xy: 575, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1476,21 +1476,21 @@ silicon-smelter-top index: -1 pulverizer rotate: false - xy: 525, 91 + xy: 535, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 pulverizer-rotator rotate: false - xy: 535, 91 + xy: 545, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 separator-liquid rotate: false - xy: 441, 66 + xy: 441, 56 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1735,7 +1735,7 @@ reconstructor-open index: -1 repairpoint-turret rotate: false - xy: 545, 91 + xy: 555, 91 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1910,7 +1910,7 @@ shell-back index: -1 shot rotate: false - xy: 441, 56 + xy: 441, 46 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -1924,7 +1924,7 @@ transfer index: -1 transfer-arrow rotate: false - xy: 481, 52 + xy: 471, 42 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3310,525 +3310,525 @@ mech-icon-tau-mech index: -1 ore-coal-grass1 rotate: false - xy: 730, 253 + xy: 725, 243 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass2 rotate: false - xy: 725, 243 + xy: 725, 233 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-grass3 rotate: false - xy: 725, 233 + xy: 722, 223 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice1 rotate: false - xy: 722, 223 + xy: 722, 213 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice2 rotate: false - xy: 722, 213 + xy: 722, 203 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-ice3 rotate: false - xy: 722, 203 + xy: 722, 193 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand1 rotate: false - xy: 722, 193 + xy: 722, 183 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand2 rotate: false - xy: 722, 183 + xy: 722, 173 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-sand3 rotate: false - xy: 722, 173 + xy: 722, 163 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow1 rotate: false - xy: 722, 163 + xy: 720, 153 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow2 rotate: false - xy: 720, 153 + xy: 720, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-snow3 rotate: false - xy: 720, 143 + xy: 720, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone1 rotate: false - xy: 720, 133 + xy: 735, 243 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone2 rotate: false - xy: 735, 243 + xy: 735, 233 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-coal-stone3 rotate: false - xy: 735, 233 + xy: 732, 223 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass1 rotate: false - xy: 732, 223 + xy: 732, 213 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass2 rotate: false - xy: 732, 213 + xy: 732, 203 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-grass3 rotate: false - xy: 732, 203 + xy: 732, 193 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice1 rotate: false - xy: 732, 193 + xy: 732, 183 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice2 rotate: false - xy: 732, 183 + xy: 732, 173 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-ice3 rotate: false - xy: 732, 173 + xy: 732, 163 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand1 rotate: false - xy: 732, 163 + xy: 730, 153 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand2 rotate: false - xy: 730, 153 + xy: 730, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-sand3 rotate: false - xy: 730, 143 + xy: 730, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow1 rotate: false - xy: 730, 133 + xy: 742, 223 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow2 rotate: false - xy: 742, 223 + xy: 742, 213 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-snow3 rotate: false - xy: 742, 213 + xy: 742, 203 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone1 rotate: false - xy: 742, 203 + xy: 742, 193 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone2 rotate: false - xy: 742, 193 + xy: 742, 183 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-lead-stone3 rotate: false - xy: 742, 183 + xy: 742, 173 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass1 rotate: false - xy: 742, 173 + xy: 742, 163 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass2 rotate: false - xy: 742, 163 + xy: 740, 153 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-grass3 rotate: false - xy: 740, 153 + xy: 740, 143 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice1 rotate: false - xy: 740, 143 + xy: 740, 133 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice2 rotate: false - xy: 740, 133 + xy: 445, 9 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-ice3 rotate: false - xy: 445, 9 + xy: 455, 122 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand1 rotate: false - xy: 455, 122 + xy: 455, 112 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand2 rotate: false - xy: 455, 112 + xy: 465, 122 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-sand3 rotate: false - xy: 465, 122 + xy: 465, 112 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow1 rotate: false - xy: 465, 112 + xy: 475, 122 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow2 rotate: false - xy: 475, 122 + xy: 475, 112 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-snow3 rotate: false - xy: 475, 112 + xy: 485, 122 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone1 rotate: false - xy: 485, 122 + xy: 485, 112 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone2 rotate: false - xy: 485, 112 + xy: 455, 102 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-thorium-stone3 rotate: false - xy: 455, 102 + xy: 465, 102 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass1 rotate: false - xy: 465, 102 + xy: 475, 102 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass2 rotate: false - xy: 475, 102 + xy: 485, 102 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-grass3 rotate: false - xy: 485, 102 + xy: 495, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice1 rotate: false - xy: 495, 111 + xy: 505, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice2 rotate: false - xy: 505, 111 + xy: 515, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-ice3 rotate: false - xy: 515, 111 + xy: 525, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand1 rotate: false - xy: 525, 111 + xy: 535, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand2 rotate: false - xy: 535, 111 + xy: 545, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-sand3 rotate: false - xy: 545, 111 + xy: 555, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow1 rotate: false - xy: 555, 111 + xy: 565, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow2 rotate: false - xy: 565, 111 + xy: 575, 111 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-snow3 rotate: false - xy: 575, 111 + xy: 495, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone1 rotate: false - xy: 495, 101 + xy: 505, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone2 rotate: false - xy: 505, 101 + xy: 515, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-titanium-stone3 rotate: false - xy: 515, 101 + xy: 525, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass1 rotate: false - xy: 525, 101 + xy: 535, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass2 rotate: false - xy: 535, 101 + xy: 545, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-grass3 rotate: false - xy: 545, 101 + xy: 555, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice1 rotate: false - xy: 555, 101 + xy: 565, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice2 rotate: false - xy: 565, 101 + xy: 575, 101 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-ice3 rotate: false - xy: 575, 101 + xy: 585, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand1 rotate: false - xy: 585, 108 + xy: 595, 108 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand2 rotate: false - xy: 595, 108 + xy: 585, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-sand3 rotate: false - xy: 585, 98 + xy: 595, 98 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow1 rotate: false - xy: 595, 98 + xy: 605, 100 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow2 rotate: false - xy: 605, 100 + xy: 445, 96 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-snow3 rotate: false - xy: 445, 96 + xy: 455, 92 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone1 rotate: false - xy: 455, 92 + xy: 465, 92 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone2 rotate: false - xy: 465, 92 + xy: 475, 92 size: 8, 8 orig: 8, 8 offset: 0, 0 index: -1 ore-tungsten-stone3 rotate: false - xy: 475, 92 + xy: 485, 92 size: 8, 8 orig: 8, 8 offset: 0, 0 @@ -3966,6 +3966,13 @@ item-tungsten orig: 8, 8 offset: 0, 0 index: -1 +liquid-icon + rotate: false + xy: 945, 431 + size: 8, 8 + orig: 8, 8 + offset: 0, 0 + index: -1 alpha-mech rotate: false xy: 195, 124 diff --git a/core/assets/sprites/sprites.png b/core/assets/sprites/sprites.png index 92d4a51fed975b1f59b7f58365491ec1516219af..5450225198eb7b1c8aecdfcba5822bef5950c384 100644 GIT binary patch delta 120323 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 N%$}}(F6*2UngDbif+YX| delta 120237 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 y3=D-2jnmGYU{H8a2j14I!7yQ4`?vqh%dDoq72w Integer.compare(a.item.id, b.item.id)); + float timeToPlace = 0f; for(ItemStack stack : requirements){ timeToPlace += stack.amount * stack.item.cost; @@ -56,9 +60,9 @@ public class Recipe implements UnlockableContent{ public void init() { if(!Bundles.has("block." + result.name + ".name")) { Log.err("WARNING: Recipe block '{0}' does not have a formal name defined.", result.name); - }else if(result.fullDescription == null){ + }/*else if(result.fullDescription == null){ Log.err("WARNING: Recipe block '{0}' does not have a description defined.", result.name); - } + }*/ } @Override diff --git a/core/src/io/anuke/mindustry/ui/ItemImage.java b/core/src/io/anuke/mindustry/ui/ItemImage.java index fe7902a39d..1e8691fe65 100644 --- a/core/src/io/anuke/mindustry/ui/ItemImage.java +++ b/core/src/io/anuke/mindustry/ui/ItemImage.java @@ -2,34 +2,37 @@ package io.anuke.mindustry.ui; import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; +import io.anuke.mindustry.type.ItemStack; import io.anuke.ucore.function.Supplier; -import io.anuke.ucore.scene.style.TextureRegionDrawable; import io.anuke.ucore.scene.ui.Image; import io.anuke.ucore.scene.ui.layout.Stack; import io.anuke.ucore.scene.ui.layout.Table; public class ItemImage extends Stack { - private Image image; - public ItemImage(TextureRegion region, Supplier text, Color color) { + public ItemImage(TextureRegion region, Supplier text) { Table t = new Table().left().bottom(); + t.label(text).color(Color.DARK_GRAY).padBottom(-60).get().setFontScale(0.5f); + t.row(); t.label(text).get().setFontScale(0.5f); - image = new Image(region); - image.setColor(color); + Image image = new Image(region); add(image); add(t); } - public ItemImage updateColor(Supplier c){ - image.update(() -> image.setColor(c.get())); - return this; - } + public ItemImage(ItemStack stack) { + Table t = new Table().left().bottom(); - public ItemImage updateRegion(Supplier c){ - image.update(() -> image.setDrawable(new TextureRegionDrawable(c.get()))); - return this; + t.add(stack.amount + "").color(Color.DARK_GRAY).padBottom(-22).get().setFontScale(0.5f); + t.row(); + t.add(stack.amount + "").get().setFontScale(0.5f); + + Image image = new Image(stack.item.region); + + add(image); + add(t); } } diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java index 2db9ab757f..f3ef577269 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlockInventoryFragment.java @@ -1,6 +1,5 @@ package io.anuke.mindustry.ui.fragments; -import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.IntSet; @@ -106,7 +105,7 @@ public class BlockInventoryFragment implements Fragment { HandCursorListener l = new HandCursorListener(); l.setEnabled(canPick); - ItemImage image = new ItemImage(item.region, () -> round(items[f]), Color.WHITE); + ItemImage image = new ItemImage(item.region, () -> round(items[f])); image.addListener(l); image.tapped(() -> { if(!canPick.get() || items[f] == 0) return; diff --git a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java index 5f1e660a24..b02cbd577b 100644 --- a/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java +++ b/core/src/io/anuke/mindustry/ui/fragments/BlocksFragment.java @@ -4,15 +4,24 @@ import com.badlogic.gdx.graphics.Color; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.math.Interpolation; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.OrderedMap; import io.anuke.mindustry.core.GameState.State; import io.anuke.mindustry.entities.Player; import io.anuke.mindustry.entities.TileEntity; +import io.anuke.mindustry.graphics.Palette; import io.anuke.mindustry.input.InputHandler; import io.anuke.mindustry.type.Category; import io.anuke.mindustry.type.ItemStack; import io.anuke.mindustry.type.Recipe; +import io.anuke.mindustry.ui.dialogs.FloatingDialog; +import io.anuke.mindustry.world.Block; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.BlockStats; +import io.anuke.mindustry.world.meta.StatCategory; +import io.anuke.mindustry.world.meta.StatValue; import io.anuke.ucore.core.Core; import io.anuke.ucore.core.Graphics; +import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.scene.Element; import io.anuke.ucore.scene.Group; import io.anuke.ucore.scene.actions.Actions; @@ -317,6 +326,8 @@ public class BlocksFragment implements Fragment{ nameLabel.setWrap(true); header.add(nameLabel).padLeft(2).width(120f); + header.addButton("?", () -> showBlockInfo(recipe.result)).expandX().padLeft(3).top().right().size(40f, 44f).padTop(-2); + descTable.add().pad(2); Table requirements = new Table(); @@ -345,6 +356,56 @@ public class BlocksFragment implements Fragment{ descTable.row(); } + private void showBlockInfo(Block block){ + FloatingDialog dialog = new FloatingDialog("$text.blocks.blockinfo"); + dialog.addCloseButton(); + + Table table = new Table(); + ScrollPane pane = new ScrollPane(table, "clear"); + + table.table(title -> { + title.addImage(Draw.region("block-icon-" + block.name)).size(8 * 6); + title.add("[accent]" + block.formalName).padLeft(5); + }); + + table.row(); + + table.addImage("white").height(3).color(Color.LIGHT_GRAY).pad(15).padLeft(0).padRight(0).fillX(); + + table.row(); + + if(block.fullDescription != null){ + table.add(block.fullDescription); + table.row(); + + table.addImage("white").height(3).color(Color.LIGHT_GRAY).pad(15).padLeft(0).padRight(0).fillX(); + table.row(); + } + + BlockStats stats = block.stats; + + for(StatCategory cat : stats.toMap().keys()){ + OrderedMap map = stats.toMap().get(cat); + + if(map.size == 0) continue; + + table.add("$text.category." + cat.name()).color(Palette.accent).fillX(); + table.row(); + + for (BlockStat stat : map.keys()){ + table.table(inset -> { + inset.left(); + inset.add("[LIGHT_GRAY]" + stat.localized() + ":[] "); + map.get(stat).display(inset); + }).fillX().padLeft(10); + table.row(); + } + } + + dialog.content().add(pane).grow(); + dialog.show(); + } + String format(int number){ if(number >= 1000000) { return Strings.toFixed(number/1000000f, 1) + "[gray]mil[]"; diff --git a/core/src/io/anuke/mindustry/world/Block.java b/core/src/io/anuke/mindustry/world/Block.java index a08b4394c1..bf56c187bd 100644 --- a/core/src/io/anuke/mindustry/world/Block.java +++ b/core/src/io/anuke/mindustry/world/Block.java @@ -126,7 +126,7 @@ public class Block extends BaseBlock implements UnlockableContent{ public Block(String name) { this.name = name; this.formalName = Bundles.get("block." + name + ".name", name); - this.fullDescription = Bundles.getOrNull("block." + name + ".fulldescription"); + this.fullDescription = Bundles.getOrNull("block." + name + ".description"); this.solid = false; this.id = lastid++; @@ -221,11 +221,11 @@ public class Block extends BaseBlock implements UnlockableContent{ public void setStats(){ stats.add(BlockStat.size, "{0}x{0}", size); - stats.add(BlockStat.health, health); + stats.add(BlockStat.health, health, StatUnit.none); - if(hasPower) stats.add(BlockStat.powerCapacity, powerCapacity); - if(hasLiquids) stats.add(BlockStat.liquidCapacity, liquidCapacity); - if(hasItems) stats.add(BlockStat.itemCapacity, itemCapacity); + if(hasPower) stats.add(BlockStat.powerCapacity, powerCapacity, StatUnit.powerUnits); + if(hasLiquids) stats.add(BlockStat.liquidCapacity, liquidCapacity, StatUnit.liquidUnits); + if(hasItems) stats.add(BlockStat.itemCapacity, itemCapacity, StatUnit.items); } //TODO make this easier to config. diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java index 8b8955d539..3a12751d13 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/ItemTurret.java @@ -8,6 +8,8 @@ import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockBar; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.values.ItemFilterValue; public class ItemTurret extends CooledTurret { protected int maxAmmo = 50; @@ -19,6 +21,15 @@ public class ItemTurret extends CooledTurret { hasItems = true; } + @Override + public void setStats() { + super.setStats(); + + stats.remove(BlockStat.itemCapacity); + + stats.add(BlockStat.inputItems, new ItemFilterValue(item -> ammoMap.containsKey(item))); + } + @Override public int acceptStack(Item item, int amount, Tile tile, Unit source) { TurretEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java index 27d27d7594..2b83867eb7 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/LiquidTurret.java @@ -5,8 +5,10 @@ import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.BarType; -import io.anuke.mindustry.world.meta.BlockBar; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockBar; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.values.LiquidFilterValue; import io.anuke.ucore.core.Effects; public abstract class LiquidTurret extends Turret { @@ -18,6 +20,13 @@ public abstract class LiquidTurret extends Turret { hasLiquids = true; } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.inputItems, new LiquidFilterValue(item -> liquidAmmoMap.containsKey(item))); + } + @Override public void setBars() { super.setBars(); diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java index 945fad33e5..da4580cd2b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/PowerTurret.java @@ -3,6 +3,7 @@ package io.anuke.mindustry.world.blocks.defense.turrets; import io.anuke.mindustry.type.AmmoType; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; public abstract class PowerTurret extends CooledTurret { protected float powerUsed = 0.5f; @@ -17,7 +18,7 @@ public abstract class PowerTurret extends CooledTurret { public void setStats(){ super.setStats(); - stats.add(BlockStat.powerShot, powerUsed); + stats.add(BlockStat.powerShot, powerUsed, StatUnit.powerUnits); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java index dcc88852bd..56180b9e9c 100644 --- a/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java +++ b/core/src/io/anuke/mindustry/world/blocks/defense/turrets/Turret.java @@ -18,6 +18,7 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Graphics; @@ -88,10 +89,11 @@ public abstract class Turret extends Block{ if(ammo != null) stats.add("ammo", ammo); if(ammo != null) stats.add("ammocapacity", maxAmmo); if(ammo != null) stats.add("ammoitem", ammoMultiplier);*/ - stats.add(BlockStat.shootRange, (int)range); - stats.add(BlockStat.inaccuracy, (int)inaccuracy); - stats.add(BlockStat.reload, Strings.toFixed(60f/reload, 1)); - stats.add(BlockStat.shots, shots); + + stats.add(BlockStat.shootRange, range, StatUnit.blocks); + stats.add(BlockStat.inaccuracy, (int)inaccuracy, StatUnit.degrees); + stats.add(BlockStat.reload, 60f/reload, StatUnit.seconds); + stats.add(BlockStat.shots, shots, StatUnit.none); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java index d5d3c099ad..8e2261be57 100644 --- a/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java +++ b/core/src/io/anuke/mindustry/world/blocks/distribution/Conveyor.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.util.*; @@ -57,7 +58,7 @@ public class Conveyor extends Block{ @Override public void setStats(){ super.setStats(); - stats.add(BlockStat.itemSpeed, speed * 60); + stats.add(BlockStat.itemSpeed, speed * 60, StatUnit.pixelsSecond); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/power/ItemGenerator.java b/core/src/io/anuke/mindustry/world/blocks/power/ItemGenerator.java index 40ce8429ab..b97e58e3b3 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/ItemGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/ItemGenerator.java @@ -7,6 +7,8 @@ import io.anuke.mindustry.type.Item; import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockBar; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.values.ItemFilterValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -30,6 +32,13 @@ public abstract class ItemGenerator extends PowerGenerator { hasItems = true; } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.inputItems, new ItemFilterValue(item -> getItemEfficiency(item) >= minItemEfficiency)); + } + @Override public void setBars(){ super.setBars(); @@ -86,7 +95,7 @@ public abstract class ItemGenerator extends PowerGenerator { } - protected abstract float getItemEfficiency(Item item); + protected abstract float getItemEfficiency(Item item); @Override public TileEntity getEntity() { diff --git a/core/src/io/anuke/mindustry/world/blocks/power/ItemLiquidGenerator.java b/core/src/io/anuke/mindustry/world/blocks/power/ItemLiquidGenerator.java index 36b5d5bdca..ae799a5551 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/ItemLiquidGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/ItemLiquidGenerator.java @@ -4,6 +4,8 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.type.Item; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.values.LiquidFilterValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; @@ -21,6 +23,13 @@ public abstract class ItemLiquidGenerator extends ItemGenerator { liquidCapacity = 10f; } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.inputLiquid, new LiquidFilterValue(item -> getLiquidEfficiency(item) >= minLiquidEfficiency)); + } + @Override public void update(Tile tile){ ItemGeneratorEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/blocks/power/LiquidGenerator.java b/core/src/io/anuke/mindustry/world/blocks/power/LiquidGenerator.java index 06e01a2708..ff276b057e 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/LiquidGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/LiquidGenerator.java @@ -5,6 +5,8 @@ import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.power.ItemGenerator.ItemGeneratorEntity; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.values.LiquidFilterValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -23,7 +25,14 @@ public abstract class LiquidGenerator extends PowerGenerator { liquidCapacity = 30f; hasLiquids = true; } - + + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.inputLiquid, new LiquidFilterValue(item -> getEfficiency(item) >= minEfficiency)); + } + @Override public void draw(Tile tile){ super.draw(tile); diff --git a/core/src/io/anuke/mindustry/world/blocks/power/NuclearReactor.java b/core/src/io/anuke/mindustry/world/blocks/power/NuclearReactor.java index 9de000b63e..33f83ace98 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/NuclearReactor.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/NuclearReactor.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockBar; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; @@ -60,8 +61,8 @@ public class NuclearReactor extends PowerGenerator { @Override public void setStats(){ super.setStats(); - stats.add(BlockStat.inputItem, generateItem.toString()); - stats.add(BlockStat.maxPowerGeneration, powerMultiplier*60f); + stats.add(BlockStat.inputItem, generateItem); + stats.add(BlockStat.maxPowerGeneration, powerMultiplier*60f, StatUnit.powerSecond); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/power/PowerDistributor.java b/core/src/io/anuke/mindustry/world/blocks/power/PowerDistributor.java index ad9cc8f29e..c094deb1f5 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/PowerDistributor.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/PowerDistributor.java @@ -14,6 +14,7 @@ import io.anuke.mindustry.world.Edges; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.PowerBlock; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Settings; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; @@ -68,8 +69,8 @@ public class PowerDistributor extends PowerBlock{ public void setStats(){ super.setStats(); - stats.add(BlockStat.powerRange, laserRange); - stats.add(BlockStat.powerTransferSpeed, powerSpeed * 60); + stats.add(BlockStat.powerRange, laserRange, StatUnit.blocks); + stats.add(BlockStat.powerTransferSpeed, powerSpeed * 60, StatUnit.powerSecond); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java b/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java index 47513fe2b5..5dee77caf8 100644 --- a/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/power/SolarGenerator.java @@ -1,6 +1,8 @@ package io.anuke.mindustry.world.blocks.power; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Timers; public class SolarGenerator extends PowerGenerator { @@ -11,6 +13,13 @@ public class SolarGenerator extends PowerGenerator { super(name); } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.maxPowerGeneration, generation * 60f, StatUnit.powerSecond); + } + @Override public void update(Tile tile){ addPower(tile, generation * Timers.delta()); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java index 88c40dd707..4a890d1bd8 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Drill.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Drill.java @@ -12,6 +12,8 @@ import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockGroup; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Graphics; @@ -117,6 +119,9 @@ public class Drill extends Block{ public void setStats(){ super.setStats(); //TODO add drill speed stats + + stats.add(BlockStat.drillTier, tier, StatUnit.none); + stats.add(BlockStat.drillSpeed, 60f/drillTime, StatUnit.itemsSecond); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java b/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java index 4437f70165..1173847e9b 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/GenericCrafter.java @@ -12,6 +12,7 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockBar; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -56,11 +57,13 @@ public class GenericCrafter extends Block{ @Override public void setStats(){ super.setStats(); - stats.add(BlockStat.craftSpeed, 60f/craftTime); - stats.add(BlockStat.outputItem, output.toString()); + stats.add(BlockStat.craftSpeed, 60f/craftTime, StatUnit.itemsSecond); + stats.add(BlockStat.outputItem, output); - if(inputLiquid != null) stats.add(BlockStat.inputLiquid, "{0} x {1}", inputLiquid, (int)(liquidUse * craftTime)); - if(inputItem != null) stats.add(BlockStat.inputItem, "{0} x {1}", inputItem, inputItem.amount); + if(inputLiquid != null) stats.add(BlockStat.inputLiquid, inputLiquid); + if(inputLiquid != null) stats.add(BlockStat.liquidUse, (liquidUse * craftTime), StatUnit.liquidSecond); + if(inputItem != null) stats.add(BlockStat.inputItem, inputItem); + if(hasPower) stats.add(BlockStat.powerUse, powerUse * 60f, StatUnit.powerSecond); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Incinerator.java b/core/src/io/anuke/mindustry/world/blocks/production/Incinerator.java index b230121294..285288b9c5 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Incinerator.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Incinerator.java @@ -8,6 +8,8 @@ import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.BarType; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -34,6 +36,13 @@ public class Incinerator extends Block { bars.remove(BarType.liquid); } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.powerUse, powerUse * 60f, StatUnit.powerSecond); + } + @Override public void update(Tile tile) { IncineratorEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java b/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java index af6fb7aac5..bec6388a72 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/PowerCrafter.java @@ -7,6 +7,8 @@ import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.production.GenericCrafter.GenericCrafterEntity; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Timers; import io.anuke.ucore.util.Mathf; @@ -31,6 +33,25 @@ public class PowerCrafter extends Block{ hasItems = true; } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.inputItem, input); + + if(outputItem != null){ + stats.add(BlockStat.outputItem, outputItem); + } + + if(outputLiquid != null){ + stats.add(BlockStat.liquidOutput, outputLiquid); + } + + if(hasPower){ + stats.add(BlockStat.powerUse, 60f * powerUse, StatUnit.powerSecond); + } + } + @Override public void update(Tile tile) { GenericCrafterEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java b/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java index a113a965f9..b6fb136c3f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/PowerSmelter.java @@ -10,6 +10,8 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.PowerBlock; import io.anuke.mindustry.world.meta.BlockBar; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; +import io.anuke.mindustry.world.meta.values.ItemListValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -20,7 +22,6 @@ import io.anuke.ucore.util.Mathf; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; -import java.util.Arrays; public class PowerSmelter extends PowerBlock { protected final int timerDump = timers++; @@ -70,12 +71,12 @@ public class PowerSmelter extends PowerBlock { super.setStats(); //TODO input/outputs - stats.add(BlockStat.inputItems, Arrays.toString(inputs)); - stats.add(BlockStat.powerUse, powerUse * 60f); - stats.add(BlockStat.outputItem, result.toString()); - stats.add(BlockStat.craftSpeed, 60f/craftTime); - stats.add(BlockStat.inputItemCapacity, itemCapacity); - stats.add(BlockStat.outputItemCapacity, itemCapacity); + stats.add(BlockStat.inputItems, new ItemListValue(inputs)); + stats.add(BlockStat.powerUse, powerUse * 60f, StatUnit.powerSecond); + stats.add(BlockStat.outputItem, result); + stats.add(BlockStat.craftSpeed, 60f/craftTime, StatUnit.itemsSecond); + stats.add(BlockStat.inputItemCapacity, itemCapacity, StatUnit.items); + stats.add(BlockStat.outputItemCapacity, itemCapacity, StatUnit.items); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Pump.java b/core/src/io/anuke/mindustry/world/blocks/production/Pump.java index e5a4adba79..a5d9350499 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Pump.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Pump.java @@ -8,6 +8,7 @@ import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.LiquidBlock; import io.anuke.mindustry.world.meta.BlockGroup; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.util.Mathf; @@ -35,7 +36,7 @@ public class Pump extends LiquidBlock{ @Override public void setStats(){ super.setStats(); - stats.add(BlockStat.liquidOutput, 60f*pumpAmount); + stats.add(BlockStat.liquidOutput, 60f*pumpAmount, StatUnit.liquidSecond); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Separator.java b/core/src/io/anuke/mindustry/world/blocks/production/Separator.java index c0d33b99b0..4c3c981d69 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Separator.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Separator.java @@ -7,6 +7,9 @@ import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.production.GenericCrafter.GenericCrafterEntity; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; +import io.anuke.mindustry.world.meta.values.ItemFilterValue; import io.anuke.ucore.core.Timers; import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Lines; @@ -37,6 +40,24 @@ public class Separator extends Block { hasLiquids = true; } + @Override + public void setStats() { + super.setStats(); + + if(hasPower){ + stats.add(BlockStat.powerUse, powerUse * 60f, StatUnit.powerSecond); + } + + stats.add(BlockStat.liquidUse, liquidUse * 60f, StatUnit.liquidSecond); + stats.add(BlockStat.inputLiquid, liquid); + stats.add(BlockStat.outputItem, new ItemFilterValue(item -> { + for(Item i : results){ + if(item == i) return true; + } + return false; + })); + } + @Override public void draw(Tile tile) { super.draw(tile); diff --git a/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java b/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java index 3574058f8d..303aded079 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/Smelter.java @@ -10,6 +10,8 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.meta.BlockBar; import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; +import io.anuke.mindustry.world.meta.values.ItemListValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -17,8 +19,6 @@ import io.anuke.ucore.graphics.Draw; import io.anuke.ucore.graphics.Fill; import io.anuke.ucore.util.Mathf; -import java.util.Arrays; - public class Smelter extends Block{ protected final int timerDump = timers++; protected final int timerCraft = timers++; @@ -55,13 +55,13 @@ public class Smelter extends Block{ public void setStats(){ super.setStats(); - stats.add(BlockStat.inputFuel, fuel.toString()); - stats.add(BlockStat.fuelBurnTime, burnDuration/60f); - stats.add(BlockStat.inputItems, Arrays.toString(inputs)); - stats.add(BlockStat.outputItem, result.toString()); - stats.add(BlockStat.craftSpeed, 60f/craftTime); - stats.add(BlockStat.inputItemCapacity, itemCapacity); - stats.add(BlockStat.outputItemCapacity, itemCapacity); + stats.add(BlockStat.inputFuel, fuel); + stats.add(BlockStat.fuelBurnTime, burnDuration/60f, StatUnit.seconds); + stats.add(BlockStat.inputItems, new ItemListValue(inputs)); + stats.add(BlockStat.outputItem, result); + stats.add(BlockStat.craftSpeed, 60f/craftTime, StatUnit.itemsSecond); + stats.add(BlockStat.inputItemCapacity, itemCapacity, StatUnit.items); + stats.add(BlockStat.outputItemCapacity, itemCapacity, StatUnit.items); } @Override diff --git a/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java b/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java index 8ae2cc68c8..fd77cc75d2 100644 --- a/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java +++ b/core/src/io/anuke/mindustry/world/blocks/production/SolidPump.java @@ -6,6 +6,8 @@ import io.anuke.mindustry.content.fx.Fx; import io.anuke.mindustry.entities.TileEntity; import io.anuke.mindustry.type.Liquid; import io.anuke.mindustry.world.Tile; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Effects.Effect; import io.anuke.ucore.core.Timers; @@ -27,6 +29,16 @@ public class SolidPump extends Pump { liquidRegion = name + "-liquid"; } + @Override + public void setStats() { + super.setStats(); + + stats.remove(BlockStat.liquidOutput); + + stats.add(BlockStat.powerUse, powerUse * 60f, StatUnit.powerSecond); + stats.add(BlockStat.liquidOutput, result); + } + @Override public void draw(Tile tile) { SolidPumpEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java index e81173ac45..5f9b4d848f 100644 --- a/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/io/anuke/mindustry/world/blocks/units/UnitFactory.java @@ -21,6 +21,9 @@ import io.anuke.mindustry.world.Block; import io.anuke.mindustry.world.Tile; import io.anuke.mindustry.world.blocks.modules.InventoryModule; import io.anuke.mindustry.world.meta.BlockBar; +import io.anuke.mindustry.world.meta.BlockStat; +import io.anuke.mindustry.world.meta.StatUnit; +import io.anuke.mindustry.world.meta.values.ItemListValue; import io.anuke.ucore.core.Effects; import io.anuke.ucore.core.Graphics; import io.anuke.ucore.core.Timers; @@ -49,6 +52,15 @@ public class UnitFactory extends Block { solidifes = true; } + @Override + public void setStats() { + super.setStats(); + + stats.add(BlockStat.inputItems, new ItemListValue(requirements)); + stats.add(BlockStat.powerUse, powerUse * 60f, StatUnit.powerSecond); + stats.add(BlockStat.craftSpeed, produceTime/60f, StatUnit.seconds); + } + @Override public boolean isSolidFor(Tile tile) { UnitFactoryEntity entity = tile.entity(); diff --git a/core/src/io/anuke/mindustry/world/meta/BlockStat.java b/core/src/io/anuke/mindustry/world/meta/BlockStat.java index af0354d2fd..2580c4c7bf 100644 --- a/core/src/io/anuke/mindustry/world/meta/BlockStat.java +++ b/core/src/io/anuke/mindustry/world/meta/BlockStat.java @@ -1,5 +1,7 @@ package io.anuke.mindustry.world.meta; +import io.anuke.ucore.util.Bundles; + /**Describes one type of stat for a block.*/ public enum BlockStat { health(StatCategory.general), @@ -20,12 +22,15 @@ public enum BlockStat { maxPowerGeneration(StatCategory.power), inputLiquid(StatCategory.crafting), + liquidUse(StatCategory.crafting), inputItem(StatCategory.crafting), inputItems(StatCategory.crafting), inputFuel(StatCategory.crafting), fuelBurnTime(StatCategory.crafting), craftSpeed(StatCategory.crafting), outputItem(StatCategory.crafting), + drillTier(StatCategory.crafting), + drillSpeed(StatCategory.crafting), shootRange(StatCategory.shooting), inaccuracy(StatCategory.shooting), @@ -41,4 +46,8 @@ public enum BlockStat { BlockStat(StatCategory category) { this.category = category; } + + public String localized(){ + return Bundles.get("text.blocks." + name().toLowerCase()); + } } diff --git a/core/src/io/anuke/mindustry/world/meta/BlockStats.java b/core/src/io/anuke/mindustry/world/meta/BlockStats.java index 9ff8b94bc0..a9659c6e97 100644 --- a/core/src/io/anuke/mindustry/world/meta/BlockStats.java +++ b/core/src/io/anuke/mindustry/world/meta/BlockStats.java @@ -2,30 +2,51 @@ package io.anuke.mindustry.world.meta; import com.badlogic.gdx.utils.ObjectMap.Entry; import com.badlogic.gdx.utils.OrderedMap; +import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.type.ItemStack; +import io.anuke.mindustry.type.Liquid; +import io.anuke.mindustry.world.meta.values.ItemValue; +import io.anuke.mindustry.world.meta.values.LiquidValue; +import io.anuke.mindustry.world.meta.values.NumberValue; +import io.anuke.mindustry.world.meta.values.StringValue; import io.anuke.ucore.util.Bundles; import io.anuke.ucore.util.Log; -import io.anuke.ucore.util.Strings; /**Hold and organizes a list of block stats.*/ public class BlockStats { - //TODO change back to true - private static final boolean errorWhenMissing = false; + private static final boolean errorWhenMissing = true; - private OrderedMap> map = new OrderedMap<>(); + private OrderedMap> map = new OrderedMap<>(); private boolean dirty; - /**Adds a single integer value with this stat.*/ - public void add(BlockStat stat, int value){ - add(stat, "" + value); - } - /**Adds a single float value with this stat, formatted to 2 decimal places.*/ - public void add(BlockStat stat, float value){ - add(stat, Strings.toFixed(value, 2)); + public void add(BlockStat stat, float value, StatUnit unit){ + add(stat, new NumberValue(value, unit)); } - /**Adds a formatted string with this stat.*/ - public void add(BlockStat stat, String format, Object... arguments){ + /**Adds an item value.*/ + public void add(BlockStat stat, Item item){ + add(stat, new ItemValue(new ItemStack(item, 1))); + } + + /**Adds a liquid value.*/ + public void add(BlockStat stat, Liquid liquid){ + add(stat, new LiquidValue(liquid)); + } + + + /**Adds an item value.*/ + public void add(BlockStat stat, ItemStack item){ + add(stat, new ItemValue(item)); + } + + /**Adds a single string value with this stat.*/ + public void add(BlockStat stat, String format, Object... args){ + add(stat, new StringValue(format, args)); + } + + /**Adds a stat value.*/ + public void add(BlockStat stat, StatValue value){ if(!Bundles.has("text.blocks." + stat.name().toLowerCase())){ if(!errorWhenMissing){ Log.err("Warning: No bundle entry for stat type \"" + stat + "\"!"); @@ -34,6 +55,14 @@ public class BlockStats { } } + if(!Bundles.has("text.category." + stat.category.name().toLowerCase())){ + if(!errorWhenMissing){ + Log.err("Warning: No bundle entry for stat cateogry \"" + stat.category + "\"!"); + }else{ + throw new RuntimeException("No bundle entry for stat category \"" + stat.category + "\"!"); + } + } + if(map.containsKey(stat.category) && map.get(stat.category).containsKey(stat)){ throw new RuntimeException("Duplicate stat entry: \"" +stat + "\""); } @@ -42,7 +71,7 @@ public class BlockStats { map.put(stat.category, new OrderedMap<>()); } - map.get(stat.category).put(stat, Strings.formatArgs(format, arguments)); + map.get(stat.category).put(stat, value); dirty = true; } @@ -57,11 +86,11 @@ public class BlockStats { dirty = true; } - public OrderedMap> toMap() { + public OrderedMap> toMap() { //sort stats by index if they've been modified if(dirty) { map.orderedKeys().sort(); - for (Entry> entry : map.entries()) { + for (Entry> entry : map.entries()) { entry.value.orderedKeys().sort(); } diff --git a/core/src/io/anuke/mindustry/world/meta/StatUnit.java b/core/src/io/anuke/mindustry/world/meta/StatUnit.java new file mode 100644 index 0000000000..c093d31fb3 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/StatUnit.java @@ -0,0 +1,22 @@ +package io.anuke.mindustry.world.meta; + +import io.anuke.ucore.util.Bundles; + +/**Defines a unit of measurement for block stats.*/ +public enum StatUnit { + blocks, + powerSecond, + liquidSecond, + itemsSecond, + pixelsSecond, + liquidUnits, + powerUnits, + degrees, + seconds, + none, + items; + + public String localized(){ + return Bundles.get("text.unit." + name().toLowerCase()); + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/StatValue.java b/core/src/io/anuke/mindustry/world/meta/StatValue.java new file mode 100644 index 0000000000..7a6784ca88 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/StatValue.java @@ -0,0 +1,10 @@ +package io.anuke.mindustry.world.meta; + +import io.anuke.ucore.scene.ui.layout.Table; + +/**A base interface for a value of a stat that is displayed.*/ +public interface StatValue { + /**This method should all elements necessary to display this stat to the specified table. + * For example, a stat that is just text would add label to the table. */ + void display(Table table); +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java b/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java new file mode 100644 index 0000000000..60ac578f41 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/ItemFilterValue.java @@ -0,0 +1,32 @@ +package io.anuke.mindustry.world.meta.values; + +import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.function.Predicate; +import io.anuke.ucore.scene.ui.layout.Table; + +public class ItemFilterValue implements StatValue { + private final Predicate filter; + + public ItemFilterValue(Predicate filter) { + this.filter = filter; + } + + @Override + public void display(Table table) { + Array list = new Array<>(); + + for(Item item : Item.all()){ + if(filter.test(item)) list.add(item); + } + + for (int i = 0; i < list.size; i++) { + Item item = list.get(i); + table.addImage(item.region).size(8*3).padRight(2).padLeft(2); + if(i != list.size - 1){ + table.add("/"); + } + } + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java b/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java new file mode 100644 index 0000000000..1920f27f08 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/ItemListValue.java @@ -0,0 +1,35 @@ +package io.anuke.mindustry.world.meta.values; + +import io.anuke.mindustry.type.Item; +import io.anuke.mindustry.type.ItemStack; +import io.anuke.mindustry.ui.ItemImage; +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.scene.ui.layout.Table; + +public class ItemListValue implements StatValue{ + private final Item[] items; + private final ItemStack[] stacks; + + public ItemListValue(Item[] items) { + this.items = items; + this.stacks = null; + } + + public ItemListValue(ItemStack[] stacks) { + this.stacks = stacks; + this.items = null; + } + + @Override + public void display(Table table) { + if(items != null){ + for(Item item : items){ + table.addImage(item.region).size(8*3).padRight(5); + } + }else{ + for(ItemStack stack : stacks){ + table.add(new ItemImage(stack)).size(8*3).padRight(5); + } + } + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java b/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java new file mode 100644 index 0000000000..5ba5d2219c --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/ItemValue.java @@ -0,0 +1,20 @@ +package io.anuke.mindustry.world.meta.values; + +import io.anuke.mindustry.type.ItemStack; +import io.anuke.mindustry.ui.ItemImage; +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.scene.ui.layout.Table; + +public class ItemValue implements StatValue { + private final ItemStack item; + + public ItemValue(ItemStack item) { + this.item = item; + } + + @Override + public void display(Table table) { + //TODO better implementation, quantity support + table.add(new ItemImage(item)).size(8*3); + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java b/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java new file mode 100644 index 0000000000..caab4d3dab --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/LiquidFilterValue.java @@ -0,0 +1,32 @@ +package io.anuke.mindustry.world.meta.values; + +import com.badlogic.gdx.utils.Array; +import io.anuke.mindustry.type.Liquid; +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.function.Predicate; +import io.anuke.ucore.scene.ui.layout.Table; + +public class LiquidFilterValue implements StatValue { + private final Predicate filter; + + public LiquidFilterValue(Predicate filter) { + this.filter = filter; + } + + @Override + public void display(Table table) { + Array list = new Array<>(); + + for(Liquid item : Liquid.all()){ + if(filter.test(item)) list.add(item); + } + + for (int i = 0; i < list.size; i++) { + Liquid item = list.get(i); + table.addImage("liquid-icon").color(item.color).size(8*3).padRight(2).padLeft(2); + if(i != list.size - 1){ + table.add("/"); + } + } + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java b/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java new file mode 100644 index 0000000000..382c51c1e0 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/LiquidValue.java @@ -0,0 +1,18 @@ +package io.anuke.mindustry.world.meta.values; + +import io.anuke.mindustry.type.Liquid; +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.scene.ui.layout.Table; + +public class LiquidValue implements StatValue { + private final Liquid liquid; + + public LiquidValue(Liquid liquid) { + this.liquid = liquid; + } + + @Override + public void display(Table table) { + table.addImage("liquid-icon").color(liquid.color).size(8*3); + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/NumberValue.java b/core/src/io/anuke/mindustry/world/meta/values/NumberValue.java new file mode 100644 index 0000000000..65f6a48a78 --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/NumberValue.java @@ -0,0 +1,31 @@ +package io.anuke.mindustry.world.meta.values; + +import io.anuke.mindustry.world.meta.StatUnit; +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.util.Strings; + +/**A stat that is a number with a unit attacked. + * The number is rounded to 2 decimal places by default.*/ +public class NumberValue implements StatValue{ + private final StatUnit unit; + private final float value; + + public NumberValue(float value, StatUnit unit) { + this.unit = unit; + this.value = value; + + if(unit.localized().contains("???")){ + throw new RuntimeException("No bundle definition found for unit: '" + unit + "'"); + } + } + + @Override + public void display(Table table) { + float diff = Math.abs((int)value - value); + int precision = diff <= 0.01f ? 0 : diff <= 0.1f ? 1 : 2; + + table.add(Strings.toFixed(value, precision)); + table.add(" " + unit.localized()); + } +} diff --git a/core/src/io/anuke/mindustry/world/meta/values/StringValue.java b/core/src/io/anuke/mindustry/world/meta/values/StringValue.java new file mode 100644 index 0000000000..1e3ab92fdd --- /dev/null +++ b/core/src/io/anuke/mindustry/world/meta/values/StringValue.java @@ -0,0 +1,18 @@ +package io.anuke.mindustry.world.meta.values; + +import io.anuke.mindustry.world.meta.StatValue; +import io.anuke.ucore.scene.ui.layout.Table; +import io.anuke.ucore.util.Strings; + +public class StringValue implements StatValue { + private final String value; + + public StringValue(String value, Object... args) { + this.value = Strings.formatArgs(value, args); + } + + @Override + public void display(Table table) { + table.add(value); + } +}