Costs for unit research

This commit is contained in:
Anuken
2020-09-19 14:11:48 -04:00
parent dcbfc2b7aa
commit 0bcb48ca31
7 changed files with 57 additions and 23 deletions

View File

@@ -15,6 +15,7 @@ import arc.util.*;
import arc.util.ArcAnnotate.*;
import arc.util.pooling.*;
import mindustry.annotations.Annotations.*;
import mindustry.core.*;
import mindustry.ctype.*;
import mindustry.entities.*;
import mindustry.entities.units.*;
@@ -615,6 +616,18 @@ public class Block extends UnlockableContent{
}
}
@Override
public ItemStack[] researchRequirements(){
ItemStack[] out = new ItemStack[requirements.length];
for(int i = 0; i < out.length; i++){
int quantity = 40 + Mathf.round(Mathf.pow(requirements[i].amount, 1.25f) * 20, 10);
out[i] = new ItemStack(requirements[i].item, UI.roundAmount(quantity));
}
return out;
}
@Override
public void getDependencies(Cons<UnlockableContent> cons){
//just requires items