Skip to content

Commit 99f36f5

Browse files
committed
Properly hide unfinished content
1 parent a9b0ca8 commit 99f36f5

File tree

4 files changed

+20
-17
lines changed

4 files changed

+20
-17
lines changed

src/progressed/content/blocks/PMBlocks.java

+6-1
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,11 @@ public class PMBlocks{
133133

134134
// endregion
135135

136+
/** For incomplete or test content that should not be visible publicly. */
137+
public static BuildVisibility incompleteVisibility(){
138+
return OS.username.equals("MEEPM") ? BuildVisibility.sandboxOnly : BuildVisibility.hidden;
139+
}
140+
136141
public static void load(){
137142
PMPayloads.load();
138143
PMModules.load();
@@ -1020,7 +1025,7 @@ public void setStats(){
10201025
}};
10211026

10221027
judgement = new NexusTurret("judgement"){{
1023-
requirements(Category.turret, BuildVisibility.sandboxOnly, with());
1028+
requirements(Category.turret, incompleteVisibility(), with());
10241029
size = 9;
10251030
}};
10261031

src/progressed/content/blocks/PMErekirBlocks.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import mindustry.world.blocks.defense.turrets.*;
1414
import mindustry.world.blocks.production.*;
1515
import mindustry.world.draw.*;
16-
import mindustry.world.meta.*;
1716
import progressed.content.*;
1817
import progressed.content.bullets.*;
1918
import progressed.content.effects.*;
@@ -179,7 +178,7 @@ public static void load(){
179178
}};
180179

181180
matrix = new ModularTurret("matrix"){{
182-
requirements(Category.turret, BuildVisibility.sandboxOnly, with());
181+
requirements(Category.turret, PMBlocks.incompleteVisibility(), with());
183182
size = 7;
184183
scaledHealth = 370;
185184
regionSuffix = "-dark";
@@ -235,7 +234,7 @@ public static void load(){
235234

236235
if(false){ //TODO Re-set these up once I create modules for Matrix.
237236
moduleAssembler = new PayloadCrafter("module-assembler"){{
238-
requirements(Category.crafting, with(
237+
requirements(Category.crafting, PMBlocks.incompleteVisibility(), with(
239238
Items.copper, 220,
240239
Items.lead, 250,
241240
Items.silicon, 100
@@ -249,7 +248,7 @@ public static void load(){
249248
}};
250249

251250
moduleFoundry = new PayloadCrafter("module-foundry"){{
252-
requirements(Category.crafting, with(
251+
requirements(Category.crafting, PMBlocks.incompleteVisibility(), with(
253252
Items.lead, 540,
254253
Items.silicon, 430,
255254
PMItems.tenelium, 300,

src/progressed/content/blocks/PMModules.java

+9-10
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import mindustry.type.*;
1515
import mindustry.world.*;
1616
import mindustry.world.consumers.*;
17-
import mindustry.world.meta.*;
1817
import progressed.content.bullets.*;
1918
import progressed.content.effects.*;
2019
import progressed.entities.bullet.energy.*;
@@ -47,7 +46,7 @@ public class PMModules{
4746

4847
public static void load(){
4948
coil = new ItemTurretModule("coil"){{
50-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
49+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
5150
outlineColor = Pal.darkOutline;
5251

5352
Effect sfe = new MultiEffect(Fx.shootSmallColor, Fx.colorSpark);
@@ -88,7 +87,7 @@ Items.beryllium, new BasicBulletType(2f, 16){{
8887
}};
8988

9089
skeet = new ItemTurretModule("skeet"){{
91-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
90+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
9291
outlineColor = Pal.darkOutline;
9392

9493
float brange = 140f;
@@ -123,7 +122,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
123122
}};
124123

125124
burst = new PowerTurretModule("burst"){{
126-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
125+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
127126
outlineColor = Pal.darkOutline;
128127

129128
shootType = new BulletType(4.5f, 4f){{
@@ -152,7 +151,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
152151
}};
153152

154153
accentuate = new SweepLaserTurretModule("accentuate"){{
155-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
154+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
156155
outlineColor = Pal.darkOutline;
157156

158157
shootType = new PointLaserBulletType(){{
@@ -172,7 +171,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
172171
}};
173172

174173
augment = new BoostModule("augment"){{
175-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
174+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
176175
outlineColor = Pal.darkOutline;
177176

178177
hasPower = true;
@@ -183,7 +182,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
183182
}};
184183

185184
abyss = new PowerTurretModule("abyss"){{
186-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
185+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
187186
moduleSize = ModuleSize.medium;
188187
size = 2;
189188
outlineColor = Pal.darkOutline;
@@ -233,7 +232,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
233232
}};
234233

235234
halberd = new BeamModule("halberd"){{
236-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
235+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
237236
moduleSize = ModuleSize.medium;
238237
size = 2;
239238
outlineColor = Pal.darkOutline;
@@ -254,7 +253,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
254253
}};
255254

256255
gravity = new TractorConeModule("gravity"){{
257-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
256+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
258257
moduleSize = ModuleSize.medium;
259258
size = 2;
260259
outlineColor = Pal.darkOutline;
@@ -269,7 +268,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
269268
}};
270269

271270
firestorm = new ArcModule("firestorm"){{
272-
requirements(Category.units, BuildVisibility.sandboxOnly, with());
271+
requirements(Category.units, PMBlocks.incompleteVisibility(), with());
273272
moduleSize = ModuleSize.large;
274273
size = 3;
275274
outlineColor = Pal.darkOutline;

src/progressed/world/blocks/defence/turret/testing/FreeTurret.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
package progressed.world.blocks.defence.turret.testing;
22

33
import arc.struct.*;
4-
import arc.util.*;
54
import mindustry.content.*;
65
import mindustry.entities.bullet.*;
76
import mindustry.logic.*;
87
import mindustry.type.*;
98
import mindustry.world.blocks.defense.turrets.*;
109
import mindustry.world.meta.*;
10+
import progressed.content.blocks.*;
1111
import progressed.world.meta.*;
1212

1313
import static mindustry.type.ItemStack.*;
@@ -18,7 +18,7 @@ public class FreeTurret extends Turret{
1818
public FreeTurret(String name){
1919
super(name);
2020

21-
requirements(Category.turret, OS.username.equals("MEEPM") ? BuildVisibility.sandboxOnly : BuildVisibility.hidden, with());
21+
requirements(Category.turret, PMBlocks.incompleteVisibility(), with());
2222
size = 2;
2323
}
2424

0 commit comments

Comments
 (0)