Turrets can properly replace eachother, cores can replace conveyors and minor cleanup. (#4841)

This commit is contained in:
buthed010203
2021-03-03 09:15:50 -05:00
committed by GitHub
parent ae838b9392
commit 019898dfc3
6 changed files with 7 additions and 13 deletions

View File

@@ -1370,16 +1370,12 @@ public class Blocks implements ContentList{
requirements(Category.effect, with(Items.titanium, 250, Items.thorium, 125));
size = 3;
itemCapacity = 1000;
flags = EnumSet.of(BlockFlag.storage);
group = BlockGroup.transportation;
}};
container = new StorageBlock("container"){{
requirements(Category.effect, with(Items.titanium, 100));
size = 2;
itemCapacity = 300;
flags = EnumSet.of(BlockFlag.storage);
group = BlockGroup.transportation;
}};
unloader = new Unloader("unloader"){{

View File

@@ -1,5 +1,6 @@
package mindustry.world.blocks.defense.turrets;
import arc.struct.*;
import mindustry.content.*;
import mindustry.entities.*;
import mindustry.gen.*;
@@ -27,6 +28,9 @@ public class BaseTurret extends Block{
update = true;
solid = true;
outlineIcon = true;
priority = TargetPriority.turret;
group = BlockGroup.turrets;
flags = EnumSet.of(BlockFlag.turret);
}
@Override

View File

@@ -93,12 +93,6 @@ public class Turret extends ReloadTurret{
public Turret(String name){
super(name);
priority = TargetPriority.turret;
update = true;
solid = true;
group = BlockGroup.turrets;
flags = EnumSet.of(BlockFlag.turret);
outlineIcon = true;
liquidCapacity = 20f;
}

View File

@@ -50,7 +50,6 @@ public class CoreBlock extends StorageBlock{
unitCapModifier = 10;
loopSound = Sounds.respawning;
loopSoundVolume = 1f;
group = BlockGroup.none;
drawDisabled = false;
canOverdrive = false;
}

View File

@@ -20,7 +20,8 @@ public class StorageBlock extends Block{
solid = true;
update = false;
destructible = true;
group = BlockGroup.storage;
group = BlockGroup.transportation;
flags = EnumSet.of(BlockFlag.storage);
}
@Override

View File

@@ -1,7 +1,7 @@
package mindustry.world.meta;
public enum BlockGroup{
none, walls(true), projectors(true), turrets, transportation(true), power, liquids(true), drills, storage, units, logic(true);
none, walls(true), projectors(true), turrets(true), transportation(true), power, liquids(true), drills, units, logic(true);
/** if true, any block in this category replaces any other block in this category. */
public final boolean anyReplace;