Automatic planet detection for content
This commit is contained in:
@@ -1513,27 +1513,23 @@ public class Blocks{
|
||||
requirements(Category.defense, with(Items.copper, 6));
|
||||
health = 80 * wallHealthMultiplier;
|
||||
researchCostMultiplier = 0.1f;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
copperWallLarge = new Wall("copper-wall-large"){{
|
||||
requirements(Category.defense, ItemStack.mult(copperWall.requirements, 4));
|
||||
health = 80 * 4 * wallHealthMultiplier;
|
||||
size = 2;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
titaniumWall = new Wall("titanium-wall"){{
|
||||
requirements(Category.defense, with(Items.titanium, 6));
|
||||
health = 110 * wallHealthMultiplier;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
titaniumWallLarge = new Wall("titanium-wall-large"){{
|
||||
requirements(Category.defense, ItemStack.mult(titaniumWall.requirements, 4));
|
||||
health = 110 * wallHealthMultiplier * 4;
|
||||
size = 2;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
plastaniumWall = new Wall("plastanium-wall"){{
|
||||
@@ -1542,7 +1538,6 @@ public class Blocks{
|
||||
insulated = true;
|
||||
absorbLasers = true;
|
||||
schematicPriority = 10;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
plastaniumWallLarge = new Wall("plastanium-wall-large"){{
|
||||
@@ -1552,20 +1547,17 @@ public class Blocks{
|
||||
insulated = true;
|
||||
absorbLasers = true;
|
||||
schematicPriority = 10;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
thoriumWall = new Wall("thorium-wall"){{
|
||||
requirements(Category.defense, with(Items.thorium, 6));
|
||||
health = 200 * wallHealthMultiplier;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
thoriumWallLarge = new Wall("thorium-wall-large"){{
|
||||
requirements(Category.defense, ItemStack.mult(thoriumWall.requirements, 4));
|
||||
health = 200 * wallHealthMultiplier * 4;
|
||||
size = 2;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
phaseWall = new Wall("phase-wall"){{
|
||||
@@ -1573,7 +1565,6 @@ public class Blocks{
|
||||
health = 150 * wallHealthMultiplier;
|
||||
chanceDeflect = 10f;
|
||||
flashHit = true;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
phaseWallLarge = new Wall("phase-wall-large"){{
|
||||
@@ -1582,14 +1573,12 @@ public class Blocks{
|
||||
size = 2;
|
||||
chanceDeflect = 10f;
|
||||
flashHit = true;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
surgeWall = new Wall("surge-wall"){{
|
||||
requirements(Category.defense, with(Items.surgeAlloy, 6));
|
||||
health = 230 * wallHealthMultiplier;
|
||||
lightningChance = 0.05f;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
surgeWallLarge = new Wall("surge-wall-large"){{
|
||||
@@ -1597,13 +1586,11 @@ public class Blocks{
|
||||
health = 230 * 4 * wallHealthMultiplier;
|
||||
size = 2;
|
||||
lightningChance = 0.05f;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
door = new Door("door"){{
|
||||
requirements(Category.defense, with(Items.titanium, 6, Items.silicon, 4));
|
||||
health = 100 * wallHealthMultiplier;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
doorLarge = new Door("door-large"){{
|
||||
@@ -1612,14 +1599,12 @@ public class Blocks{
|
||||
closefx = Fx.doorcloselarge;
|
||||
health = 100 * 4 * wallHealthMultiplier;
|
||||
size = 2;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
scrapWall = new Wall("scrap-wall"){{
|
||||
requirements(Category.defense, BuildVisibility.sandboxOnly, with(Items.scrap, 6));
|
||||
health = 60 * wallHealthMultiplier;
|
||||
variants = 5;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
scrapWallLarge = new Wall("scrap-wall-large"){{
|
||||
@@ -1627,7 +1612,6 @@ public class Blocks{
|
||||
health = 60 * 4 * wallHealthMultiplier;
|
||||
size = 2;
|
||||
variants = 4;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
scrapWallHuge = new Wall("scrap-wall-huge"){{
|
||||
@@ -1635,21 +1619,18 @@ public class Blocks{
|
||||
health = 60 * 9 * wallHealthMultiplier;
|
||||
size = 3;
|
||||
variants = 3;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
scrapWallGigantic = new Wall("scrap-wall-gigantic"){{
|
||||
requirements(Category.defense, BuildVisibility.sandboxOnly, ItemStack.mult(scrapWall.requirements, 16));
|
||||
health = 60 * 16 * wallHealthMultiplier;
|
||||
size = 4;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
thruster = new Thruster("thruster"){{
|
||||
requirements(Category.defense, BuildVisibility.sandboxOnly, with(Items.scrap, 96));
|
||||
health = 55 * 16 * wallHealthMultiplier;
|
||||
size = 4;
|
||||
envDisabled |= Env.scorching;
|
||||
}};
|
||||
|
||||
berylliumWall = new Wall("beryllium-wall"){{
|
||||
@@ -5755,51 +5736,43 @@ public class Blocks{
|
||||
requirements(Category.power, BuildVisibility.sandboxOnly, with());
|
||||
powerProduction = 1000000f / 60f;
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
powerVoid = new PowerVoid("power-void"){{
|
||||
requirements(Category.power, BuildVisibility.sandboxOnly, with());
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
itemSource = new ItemSource("item-source"){{
|
||||
requirements(Category.distribution, BuildVisibility.sandboxOnly, with());
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
itemVoid = new ItemVoid("item-void"){{
|
||||
requirements(Category.distribution, BuildVisibility.sandboxOnly, with());
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
liquidSource = new LiquidSource("liquid-source"){{
|
||||
requirements(Category.liquid, BuildVisibility.sandboxOnly, with());
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
liquidVoid = new LiquidVoid("liquid-void"){{
|
||||
requirements(Category.liquid, BuildVisibility.sandboxOnly, with());
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
payloadSource = new PayloadSource("payload-source"){{
|
||||
requirements(Category.units, BuildVisibility.sandboxOnly, with());
|
||||
size = 5;
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
payloadVoid = new PayloadVoid("payload-void"){{
|
||||
requirements(Category.units, BuildVisibility.sandboxOnly, with());
|
||||
size = 5;
|
||||
alwaysUnlocked = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
heatSource = new HeatProducer("heat-source"){{
|
||||
@@ -5953,7 +5926,6 @@ public class Blocks{
|
||||
size = 1;
|
||||
maxInstructionsPerTick = 1000;
|
||||
range = Float.MAX_VALUE;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
worldCell = new MemoryBlock("world-cell"){{
|
||||
@@ -5963,7 +5935,6 @@ public class Blocks{
|
||||
privileged = true;
|
||||
memoryCapacity = 128;
|
||||
forceDark = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
worldMessage = new MessageBlock("world-message"){{
|
||||
@@ -5971,7 +5942,6 @@ public class Blocks{
|
||||
|
||||
targetable = false;
|
||||
privileged = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
worldSwitch = new SwitchBlock("world-switch"){{
|
||||
@@ -5979,7 +5949,6 @@ public class Blocks{
|
||||
|
||||
targetable = false;
|
||||
privileged = true;
|
||||
allDatabaseTabs = true;
|
||||
}};
|
||||
|
||||
//endregion
|
||||
|
||||
Reference in New Issue
Block a user