Added crystalline stone vent variant

This commit is contained in:
Anuken
2022-09-12 19:47:54 -04:00
parent f968a8689c
commit a45c0f4a42
7 changed files with 12 additions and 6 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1967,8 +1967,8 @@ block.carbide-crucible.description = Fuses graphite and tungsten into carbide. R
block.cyanogen-synthesizer.description = Synthesizes cyanogen from arkycite and graphite. Requires heat. block.cyanogen-synthesizer.description = Synthesizes cyanogen from arkycite and graphite. Requires heat.
block.slag-incinerator.description = Incinerates non-volatile items or liquids. Requires slag. block.slag-incinerator.description = Incinerates non-volatile items or liquids. Requires slag.
block.vent-condenser.description = Condenses vent gases into water. Consumes power. block.vent-condenser.description = Condenses vent gases into water. Consumes power.
block.plasma-bore.description = When placed facing an ore wall, outputs items indefinitely. Requires small amounts of power. block.plasma-bore.description = When placed facing an ore wall, outputs items indefinitely. Requires small amounts of power.\nOptionally uses hydrogen to boost efficiency.
block.large-plasma-bore.description = A larger plasma bore. Capable of mining tungsten and thorium. Requires hydrogen and power. block.large-plasma-bore.description = A larger plasma bore. Capable of mining tungsten and thorium. Requires hydrogen and power.\nOptionally uses nitrogen to boost efficiency.
block.cliff-crusher.description = Crushes walls, outputting sand indefinitely. Requires power. Efficiency varies based on type of wall. block.cliff-crusher.description = Crushes walls, outputting sand indefinitely. Requires power. Efficiency varies based on type of wall.
block.impact-drill.description = When placed on ore, outputs items in bursts indefinitely. Requires power and water. block.impact-drill.description = When placed on ore, outputs items in bursts indefinitely. Requires power and water.
block.eruption-drill.description = An improved impact drill. Capable of mining thorium. Requires hydrogen. block.eruption-drill.description = An improved impact drill. Capable of mining thorium. Requires hydrogen.
@@ -2009,7 +2009,7 @@ block.pyrolysis-generator.description = Generates large amounts of power from ar
block.flux-reactor.description = Generates large amounts of power when heated. Requires cyanogen as a stabilizer. Power output and cyanogen requirements are proportional to heat input.\nExplodes if insufficient cyanogen is provided. block.flux-reactor.description = Generates large amounts of power when heated. Requires cyanogen as a stabilizer. Power output and cyanogen requirements are proportional to heat input.\nExplodes if insufficient cyanogen is provided.
block.neoplasia-reactor.description = Uses arkycite, water and phase fabric to generate large amounts of power. Produces heat and dangerous neoplasm as a byproduct.\nExplodes violently if neoplasm is not removed from the reactor via conduits. block.neoplasia-reactor.description = Uses arkycite, water and phase fabric to generate large amounts of power. Produces heat and dangerous neoplasm as a byproduct.\nExplodes violently if neoplasm is not removed from the reactor via conduits.
block.build-tower.description = Automatically rebuilds structures in range and assists other units in construction. block.build-tower.description = Automatically rebuilds structures in range and assists other units in construction.
block.regen-projector.description = Slowly repairs allied structures in a square perimeter. Requires hydrogen. block.regen-projector.description = Slowly repairs allied structures in a square perimeter. Requires hydrogen.\nOptionally uses phase fabric to boost efficiency.
block.reinforced-container.description = Stores a small amount of items. Contents can be retrieved via unloaders. Does not increase core storage capacity. block.reinforced-container.description = Stores a small amount of items. Contents can be retrieved via unloaders. Does not increase core storage capacity.
block.reinforced-vault.description = Stores a large amount of items. Contents can be retrieved via unloaders. Does not increase core storage capacity. block.reinforced-vault.description = Stores a large amount of items. Contents can be retrieved via unloaders. Does not increase core storage capacity.
block.tank-fabricator.description = Constructs Stell units. Outputted units can be used directly, or moved into refabricators for upgrading. block.tank-fabricator.description = Constructs Stell units. Outputted units can be used directly, or moved into refabricators for upgrading.

View File

@@ -579,3 +579,4 @@
63104=flux-reactor|block-flux-reactor-ui 63104=flux-reactor|block-flux-reactor-ui
63103=neoplasia-reactor|block-neoplasia-reactor-ui 63103=neoplasia-reactor|block-neoplasia-reactor-ui
63102=sand-floor|block-sand-floor-ui 63102=sand-floor|block-sand-floor-ui
63101=crystalline-vent|block-crystalline-vent-ui

View File

@@ -155,7 +155,7 @@ public class CommandAI extends AIController{
} }
//others have arrived at destination, so this one will too //others have arrived at destination, so this one will too
if(count >= Math.max(3, local.size / 2)){ if(count >= Math.max(2, local.size / 2)){
targetPos = null; targetPos = null;
} }
} }

View File

@@ -49,7 +49,7 @@ public class Blocks{
redmat, bluemat, redmat, bluemat,
stoneWall, dirtWall, sporeWall, iceWall, daciteWall, sporePine, snowPine, pine, shrubs, whiteTree, whiteTreeDead, sporeCluster, stoneWall, dirtWall, sporeWall, iceWall, daciteWall, sporePine, snowPine, pine, shrubs, whiteTree, whiteTreeDead, sporeCluster,
redweed, purbush, yellowCoral, redweed, purbush, yellowCoral,
rhyoliteVent, carbonVent, arkyicVent, yellowStoneVent, redStoneVent, rhyoliteVent, carbonVent, arkyicVent, yellowStoneVent, redStoneVent, crystallineVent,
regolithWall, yellowStoneWall, rhyoliteWall, carbonWall, redIceWall, ferricStoneWall, beryllicStoneWall, arkyicWall, crystallineStoneWall, redStoneWall, redDiamondWall, regolithWall, yellowStoneWall, rhyoliteWall, carbonWall, redIceWall, ferricStoneWall, beryllicStoneWall, arkyicWall, crystallineStoneWall, redStoneWall, redDiamondWall,
ferricStone, ferricCraters, carbonStone, beryllicStone, crystallineStone, crystalFloor, yellowStonePlates, ferricStone, ferricCraters, carbonStone, beryllicStone, crystallineStone, crystalFloor, yellowStonePlates,
iceSnow, sandWater, darksandWater, duneWall, sandWall, moss, sporeMoss, shale, shaleWall, grass, salt, iceSnow, sandWater, darksandWater, duneWall, sandWall, moss, sporeMoss, shale, shaleWall, grass, salt,
@@ -492,6 +492,11 @@ public class Blocks{
attributes.set(Attribute.steam, 1f); attributes.set(Attribute.steam, 1f);
}}; }};
crystallineVent = new SteamVent("crystalline-vent"){{
parent = blendGroup = crystallineStone;
attributes.set(Attribute.steam, 1f);
}};
redmat = new Floor("redmat"); redmat = new Floor("redmat");
bluemat = new Floor("bluemat"); bluemat = new Floor("bluemat");

View File

@@ -483,7 +483,7 @@ public class ModsDialog extends BaseDialog{
"[accent]" + mod.name.replace("\n", "") + "[accent]" + mod.name.replace("\n", "") +
(installed.contains(mod.repo) ? "\n[lightgray]" + Core.bundle.get("mod.installed") : "") + (installed.contains(mod.repo) ? "\n[lightgray]" + Core.bundle.get("mod.installed") : "") +
"\n[lightgray]\uE809 " + mod.stars + "\n[lightgray]\uE809 " + mod.stars +
(Version.isAtLeast(mod.minGameVersion) ? mod.subtitle == null ? "" : "\n[lightgray]" + Strings.truncate(mod.subtitle, maxModSubtitleLength) : (Version.isAtLeast(mod.minGameVersion) ? "" :
"\n" + Core.bundle.format("mod.requiresversion", mod.minGameVersion))) "\n" + Core.bundle.format("mod.requiresversion", mod.minGameVersion)))
.width(358f).wrap().grow().pad(4f, 2f, 4f, 6f).top().left().labelAlign(Align.topLeft); .width(358f).wrap().grow().pad(4f, 2f, 4f, 6f).top().left().labelAlign(Align.topLeft);