WIP erekir tech tree
This commit is contained in:
@@ -1560,7 +1560,7 @@ public class Blocks implements ContentList{
|
|||||||
//special transport blocks
|
//special transport blocks
|
||||||
|
|
||||||
duct = new Duct("duct"){{
|
duct = new Duct("duct"){{
|
||||||
requirements(Category.distribution, with(Items.graphite, 5));
|
requirements(Category.distribution, with(Items.graphite, 2));
|
||||||
speed = 4f;
|
speed = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -1575,12 +1575,12 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
ductBridge = new DuctBridge("duct-bridge"){{
|
ductBridge = new DuctBridge("duct-bridge"){{
|
||||||
requirements(Category.distribution, with(Items.graphite, 20));
|
requirements(Category.distribution, with(Items.graphite, 15));
|
||||||
speed = 4f;
|
speed = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
ductUnloader = new DirectionalUnloader("duct-unloader"){{
|
ductUnloader = new DirectionalUnloader("duct-unloader"){{
|
||||||
requirements(Category.distribution, with(Items.graphite, 10));
|
requirements(Category.distribution, with(Items.graphite, 20, Items.silicon, 20));
|
||||||
speed = 4f;
|
speed = 4f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
@@ -2130,7 +2130,7 @@ public class Blocks implements ContentList{
|
|||||||
|
|
||||||
coreBastion = new CoreBlock("core-bastion"){{
|
coreBastion = new CoreBlock("core-bastion"){{
|
||||||
//TODO cost
|
//TODO cost
|
||||||
requirements(Category.effect, BuildVisibility.editorOnly, with(Items.beryllium, 2000, Items.graphite, 2000, Items.tungsten, 1000));
|
requirements(Category.effect, BuildVisibility.editorOnly, with(Items.graphite, 1000, Items.beryllium, 800));
|
||||||
|
|
||||||
unitType = UnitTypes.evoke;
|
unitType = UnitTypes.evoke;
|
||||||
health = 7000;
|
health = 7000;
|
||||||
@@ -2192,7 +2192,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
reinforcedContainer = new StorageBlock("reinforced-container"){{
|
reinforcedContainer = new StorageBlock("reinforced-container"){{
|
||||||
requirements(Category.effect, with(Items.tungsten, 250, Items.graphite, 100));
|
requirements(Category.effect, with(Items.tungsten, 100, Items.graphite, 50));
|
||||||
size = 3;
|
size = 3;
|
||||||
//TODO should it really be kept the same, at 1000?
|
//TODO should it really be kept the same, at 1000?
|
||||||
itemCapacity = 1000;
|
itemCapacity = 1000;
|
||||||
@@ -2200,7 +2200,7 @@ public class Blocks implements ContentList{
|
|||||||
}};
|
}};
|
||||||
|
|
||||||
reinforcedVault = new StorageBlock("reinforced-vault"){{
|
reinforcedVault = new StorageBlock("reinforced-vault"){{
|
||||||
requirements(Category.effect, with(Items.tungsten, 250, Items.graphite, 100));
|
requirements(Category.effect, with(Items.tungsten, 250, Items.carbide, 125));
|
||||||
size = 4;
|
size = 4;
|
||||||
itemCapacity = 2500;
|
itemCapacity = 2500;
|
||||||
health = size * size * 120;
|
health = size * size * 120;
|
||||||
|
|||||||
@@ -58,7 +58,6 @@ public class Liquids implements ContentList{
|
|||||||
colorTo = Color.valueOf("9e172c");
|
colorTo = Color.valueOf("9e172c");
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO I have doubts about this liquid's usefulness
|
|
||||||
gallium = new Liquid("gallium", Color.valueOf("9a9dbf")){{
|
gallium = new Liquid("gallium", Color.valueOf("9a9dbf")){{
|
||||||
|
|
||||||
}};
|
}};
|
||||||
@@ -85,9 +84,5 @@ public class Liquids implements ContentList{
|
|||||||
gas = true;
|
gas = true;
|
||||||
flammability = 2f;
|
flammability = 2f;
|
||||||
}};
|
}};
|
||||||
|
|
||||||
//TODO dicyanoacetylene vs cyanogen
|
|
||||||
|
|
||||||
//TODO molten lead (maybe)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,12 +17,13 @@ public class TechTree implements ContentList{
|
|||||||
static TechNode context = null;
|
static TechNode context = null;
|
||||||
|
|
||||||
public static Seq<TechNode> all;
|
public static Seq<TechNode> all;
|
||||||
public static TechNode root;
|
public static TechNode root, rootErekir;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void load(){
|
public void load(){
|
||||||
setup();
|
setup();
|
||||||
|
|
||||||
|
//region serpulo
|
||||||
root = node(coreShard, () -> {
|
root = node(coreShard, () -> {
|
||||||
|
|
||||||
node(conveyor, () -> {
|
node(conveyor, () -> {
|
||||||
@@ -658,6 +659,33 @@ public class TechTree implements ContentList{
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//endregion
|
||||||
|
//region erekir
|
||||||
|
|
||||||
|
rootErekir = node(coreBastion, () -> {
|
||||||
|
node(duct, () -> {
|
||||||
|
node(ductRouter, () -> {
|
||||||
|
node(ductBridge, () -> {
|
||||||
|
node(surgeConveyor, () -> {
|
||||||
|
node(surgeRouter);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
node(overflowDuct, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
node(reinforcedContainer, () -> {
|
||||||
|
node(reinforcedVault, () -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
//endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void setup(){
|
public static void setup(){
|
||||||
|
|||||||
Reference in New Issue
Block a user