File tree 1 file changed +16
-0
lines changed
src/extrasandredux/world/blocks/storage
1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 17
17
import extrasandredux .util .*;
18
18
import mindustry .core .*;
19
19
import mindustry .entities .*;
20
+ import mindustry .game .*;
20
21
import mindustry .gen .*;
21
22
import mindustry .graphics .*;
22
23
import mindustry .type .*;
23
24
import mindustry .ui .*;
24
25
import mindustry .world .*;
25
26
import mindustry .world .blocks .payloads .*;
26
27
import mindustry .world .meta .*;
28
+ import mindustry .world .modules .*;
27
29
28
30
import static mindustry .Vars .*;
29
31
@@ -118,6 +120,13 @@ public class FlowrateVoidBuild extends PayloadBlockBuild<Payload>{
118
120
public PayloadSeq payloads = new PayloadSeq ();
119
121
public ObjectMap <Block , PayloadInputData > payloadData = new ObjectMap <>();
120
122
123
+ @ Override
124
+ public Building create (Block block , Team team ){
125
+ super .create (block , team );
126
+ if (block .hasLiquids ) liquids = new EmptyLiquidModule ();
127
+ return self ();
128
+ }
129
+
121
130
@ Override
122
131
public void draw (){
123
132
Draw .rect (region , x , y );
@@ -341,4 +350,11 @@ public void eachLiquid(Cons2<Liquid, Float> cons){
341
350
}
342
351
}
343
352
}
353
+
354
+ public static class EmptyLiquidModule extends LiquidModule {
355
+ @ Override
356
+ public float get (Liquid liquid ){
357
+ return 0f ; //Return 0 so that liquid flow rate is always the same,
358
+ }
359
+ }
344
360
}
You can’t perform that action at this time.
0 commit comments