14
14
import mindustry .type .*;
15
15
import mindustry .world .*;
16
16
import mindustry .world .consumers .*;
17
- import mindustry .world .meta .*;
18
17
import progressed .content .bullets .*;
19
18
import progressed .content .effects .*;
20
19
import progressed .entities .bullet .energy .*;
@@ -47,7 +46,7 @@ public class PMModules{
47
46
48
47
public static void load (){
49
48
coil = new ItemTurretModule ("coil" ){{
50
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
49
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
51
50
outlineColor = Pal .darkOutline ;
52
51
53
52
Effect sfe = new MultiEffect (Fx .shootSmallColor , Fx .colorSpark );
@@ -88,7 +87,7 @@ Items.beryllium, new BasicBulletType(2f, 16){{
88
87
}};
89
88
90
89
skeet = new ItemTurretModule ("skeet" ){{
91
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
90
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
92
91
outlineColor = Pal .darkOutline ;
93
92
94
93
float brange = 140f ;
@@ -123,7 +122,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
123
122
}};
124
123
125
124
burst = new PowerTurretModule ("burst" ){{
126
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
125
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
127
126
outlineColor = Pal .darkOutline ;
128
127
129
128
shootType = new BulletType (4.5f , 4f ){{
@@ -152,7 +151,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
152
151
}};
153
152
154
153
accentuate = new SweepLaserTurretModule ("accentuate" ){{
155
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
154
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
156
155
outlineColor = Pal .darkOutline ;
157
156
158
157
shootType = new PointLaserBulletType (){{
@@ -172,7 +171,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
172
171
}};
173
172
174
173
augment = new BoostModule ("augment" ){{
175
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
174
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
176
175
outlineColor = Pal .darkOutline ;
177
176
178
177
hasPower = true ;
@@ -183,7 +182,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
183
182
}};
184
183
185
184
abyss = new PowerTurretModule ("abyss" ){{
186
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
185
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
187
186
moduleSize = ModuleSize .medium ;
188
187
size = 2 ;
189
188
outlineColor = Pal .darkOutline ;
@@ -233,7 +232,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
233
232
}};
234
233
235
234
halberd = new BeamModule ("halberd" ){{
236
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
235
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
237
236
moduleSize = ModuleSize .medium ;
238
237
size = 2 ;
239
238
outlineColor = Pal .darkOutline ;
@@ -254,7 +253,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
254
253
}};
255
254
256
255
gravity = new TractorConeModule ("gravity" ){{
257
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
256
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
258
257
moduleSize = ModuleSize .medium ;
259
258
size = 2 ;
260
259
outlineColor = Pal .darkOutline ;
@@ -269,7 +268,7 @@ Items.tungsten, new AntiMissileRailBulletType(){{
269
268
}};
270
269
271
270
firestorm = new ArcModule ("firestorm" ){{
272
- requirements (Category .units , BuildVisibility . sandboxOnly , with ());
271
+ requirements (Category .units , PMBlocks . incompleteVisibility () , with ());
273
272
moduleSize = ModuleSize .large ;
274
273
size = 3 ;
275
274
outlineColor = Pal .darkOutline ;
0 commit comments