Logic progress

This commit is contained in:
Anuken
2020-08-08 14:14:33 -04:00
parent 8411cc16f1
commit ac46b77380
28 changed files with 6339 additions and 5755 deletions
+22 -5
View File
@@ -81,11 +81,14 @@ public class Blocks implements ContentList{
additiveReconstructor, multiplicativeReconstructor, exponentialReconstructor, tetrativeReconstructor,
repairPoint, resupplyPoint,
//logic
microProcessor, logicProcessor,
//campaign
launchPad, launchPadLarge,
//misc experimental
logicProcessor, blockForge, blockLoader, blockUnloader;
blockForge, blockLoader, blockUnloader;
@Override
public void load(){
@@ -1885,15 +1888,29 @@ public class Blocks implements ContentList{
}};
//endregion campaign
//region experimental
//region logic
logicProcessor = new LogicProcessor("logic-processor"){{
requirements(Category.effect, BuildVisibility.debugOnly, with(Items.copper, 200, Items.lead, 100));
microProcessor = new LogicBlock("micro-processor"){{
requirements(Category.effect, with(Items.copper, 30, Items.lead, 50, Items.silicon, 30));
instructionsPerTick = 2;
memory = 32;
size = 1;
}};
logicProcessor = new LogicBlock("logic-processor"){{
requirements(Category.effect, with(Items.copper, 200, Items.lead, 120, Items.silicon, 100, Items.metaglass, 50));
instructionsPerTick = 5;
memory = 128;
size = 2;
alwaysUnlocked = true;
}};
//endregion
//region experimental
blockForge = new BlockForge("block-forge"){{
requirements(Category.production, BuildVisibility.debugOnly, with(Items.thorium, 100));
hasPower = true;