diff --git a/core/assets-raw/sprites/blocks/storage/core-bastion-team.png b/core/assets-raw/sprites/blocks/storage/core-bastion-team.png new file mode 100644 index 0000000000..50e4e1012d Binary files /dev/null and b/core/assets-raw/sprites/blocks/storage/core-bastion-team.png differ diff --git a/core/assets-raw/sprites/blocks/storage/core-bastion.png b/core/assets-raw/sprites/blocks/storage/core-bastion.png new file mode 100644 index 0000000000..6708686765 Binary files /dev/null and b/core/assets-raw/sprites/blocks/storage/core-bastion.png differ diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index c4ad3a214f..bec00ed84d 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -407,3 +407,4 @@ 63301=neoplasm|liquid-neoplasm-ui 63300=scuttler|unit-scuttler-ui 63299=breach|block-breach-ui +63298=core-bastion|block-core-bastion-ui diff --git a/core/assets/logicids.dat b/core/assets/logicids.dat index 720717c170..0a7a8904db 100644 Binary files a/core/assets/logicids.dat and b/core/assets/logicids.dat differ diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index 490891fde6..5843eeaaad 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -85,6 +85,8 @@ public class Blocks implements ContentList{ //storage coreShard, coreFoundation, coreNucleus, vault, container, unloader, + //storage - erekir + coreBastion, //turrets duo, scatter, scorch, hail, arc, wave, lancer, swarmer, salvo, fuse, ripple, cyclone, foreshadow, spectre, meltdown, segment, parallax, tsunami, @@ -1650,6 +1652,17 @@ public class Blocks implements ContentList{ researchCostMultiplier = 0.11f; }}; + coreBastion = new CoreBlock("core-bastion"){{ + requirements(Category.effect, BuildVisibility.editorOnly, with(Items.beryllium, 1000, Items.graphite, 1000)); + + unitType = UnitTypes.alpha; + health = 3000; + itemCapacity = 3000; //TODO more or less? + size = 3; + + unitCapModifier = 10; + }}; + vault = new StorageBlock("vault"){{ requirements(Category.effect, with(Items.titanium, 250, Items.thorium, 125)); size = 3;