Better block health scaling system
This commit is contained in:
@@ -40,6 +40,7 @@ public class ItemTurret extends Turret{
|
||||
for(var entry : ammoTypes.copy().entries()){
|
||||
var copy = entry.value.copy();
|
||||
float realRange = copy.rangeChange + range;
|
||||
//doesn't handle drag
|
||||
copy.lifetime = (realRange + margin) / copy.speed;
|
||||
ammoTypes.put(entry.key, copy);
|
||||
}
|
||||
@@ -59,7 +60,8 @@ public class ItemTurret extends Turret{
|
||||
@Override
|
||||
public void build(Building build, Table table){
|
||||
MultiReqImage image = new MultiReqImage();
|
||||
content.items().each(i -> filter.get(i) && i.unlockedNow(), item -> image.add(new ReqImage(new ItemImage(item.uiIcon),
|
||||
content.items().each(i -> filter.get(i) && i.unlockedNow(),
|
||||
item -> image.add(new ReqImage(new ItemImage(item.uiIcon),
|
||||
() -> build instanceof ItemTurretBuild it && !it.ammo.isEmpty() && ((ItemEntry)it.ammo.peek()).item == item)));
|
||||
|
||||
table.add(image).size(8 * 4);
|
||||
|
||||
Reference in New Issue
Block a user