Block flag documentation & cleanup

This commit is contained in:
Anuken
2021-02-12 09:09:10 -05:00
parent 21f642ad0c
commit 541da5c0c9
5 changed files with 15 additions and 2 deletions

View File

@@ -917,7 +917,7 @@ public class LStatements{
table.add(" group ").left().self(this::param);;
table.button(b -> {
b.label(() -> flag.name());
b.clicked(() -> showSelect(b, BlockFlag.all, flag, t -> flag = t, 2, cell -> cell.size(110, 50)));
b.clicked(() -> showSelect(b, BlockFlag.allLogic, flag, t -> flag = t, 2, cell -> cell.size(110, 50)));
}, Styles.logict, () -> {}).size(110, 40).color(table.color).left().padLeft(2);
row(table);

View File

@@ -4,6 +4,7 @@ import arc.*;
import arc.graphics.*;
import arc.graphics.g2d.*;
import arc.math.*;
import arc.struct.*;
import arc.util.*;
import arc.util.io.*;
import mindustry.annotations.Annotations.*;
@@ -38,6 +39,7 @@ public class ImpactReactor extends PowerGenerator{
liquidCapacity = 30f;
hasItems = true;
outputsPower = consumesPower = true;
flags = EnumSet.of(BlockFlag.reactor, BlockFlag.generator);
}
@Override

View File

@@ -48,7 +48,7 @@ public class NuclearReactor extends PowerGenerator{
hasItems = true;
hasLiquids = true;
rebuildable = false;
flags = EnumSet.of(BlockFlag.reactor);
flags = EnumSet.of(BlockFlag.reactor, BlockFlag.generator);
}
@Override

View File

@@ -28,4 +28,7 @@ public enum BlockFlag{
extinguisher;
public final static BlockFlag[] all = values();
/** Values for logic only. Filters out some internal flags. */
public final static BlockFlag[] allLogic = {core, storage, generator, turret, factory, repair, rally, battery, resupply, reactor};
}