Display unit cap modifier for core blocks (#4163)

* Display unit cap modifier for core blocks

* Move maxUnits stat from crafting to general

* Omit string formatting
This commit is contained in:
Patrick 'Quezler' Mounier 2021-01-11 20:30:58 +01:00 committed by GitHub
parent 912ea94828
commit e83cfe6cab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 1 deletions

View File

@ -375,6 +375,8 @@ public class Block extends UnlockableContent{
if(hasItems && configurable){
bars.add("items", entity -> new Bar(() -> Core.bundle.format("bar.items", entity.items.total()), () -> Pal.items, () -> (float)entity.items.total() / itemCapacity));
}
if(flags.contains(BlockFlag.unitModifier)) stats.add(Stat.maxUnits, (unitCapModifier < 0 ? "-" : "+") + Math.abs(unitCapModifier));
}
public boolean canReplace(Block other){

View File

@ -30,6 +30,7 @@ public enum Stat{
lightningDamage,
abilities,
canBoost,
maxUnits,
itemCapacity(StatCat.items),
itemsMoved(StatCat.items),
@ -51,7 +52,6 @@ public enum Stat{
productionTime(StatCat.crafting),
drillTier(StatCat.crafting),
drillSpeed(StatCat.crafting),
maxUnits(StatCat.crafting),
linkRange(StatCat.crafting),
instructions(StatCat.crafting),