Skip to content

Commit cb4881c

Browse files
fixed wooden pipe connection with wooden fluid pipe
1 parent 2f6a2ad commit cb4881c

3 files changed

Lines changed: 20 additions & 14 deletions

File tree

dev/machine/pipes/PipeRegistry.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ function setupFluidPipeRender(id, texture, connectionType){
167167
var width = 0.5;
168168
var group = ICRender.getGroup("bc-liquid-pipes");
169169
var group2 = ICRender.getGroup("bc-liquid-pipes-machine");
170+
var group3 = ICRender.getGroup("bc-liquid-wooden");
170171
group.add(id, -1);
171172

172173
/* render */
@@ -190,6 +191,7 @@ function setupFluidPipeRender(id, texture, connectionType){
190191

191192
render.addEntry(model).asCondition(box.side[0], box.side[1], box.side[2], group, 0);
192193
render.addEntry(model).asCondition(box.side[0], box.side[1], box.side[2], group2, 0);
194+
render.addEntry(model).asCondition(box.side[0], box.side[1], box.side[2], group3, 0);
193195
}
194196

195197
var model = BlockRenderer.createModel();
@@ -208,7 +210,8 @@ function setupWoodenFluidPipeRender(id, texture,texture1, connectionType){
208210

209211
var width = 0.5;
210212
var group = ICRender.getGroup("bc-liquid-pipes");
211-
group.add(id, -1);
213+
var group1 = ICRender.getGroup("bc-liquid-wooden");
214+
group1.add(id, -1);
212215

213216
var groupMachines = ICRender.getGroup("bc-liquid-pipes-machine");
214217

dev/machine/pump.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,27 @@ TileEntity.registerPrototype(BlockID.bcPump, {
1919
},
2020

2121
created: function() {
22-
this.data.pumpY = this.y - 1;
22+
this.data.pumpY = this.y - 1;
2323
},
24+
25+
init:function(){this.liquidStorage.setLimit(null, 16)},
2426

2527
MJEnergyDeploy: function(amount, generator, params) {
2628
if (this.data.energy < 20) this.data.energy += Math.min(amount, amount - this.data.energy);
2729
},
2830

2931
getTransportLiquid:function(){
30-
return {output: ["water"]};
32+
return {output: ["water","lava"]};
3133
},
3234

3335
tick: function() {
34-
this.liquidStorage.setLimit(null, 16);
35-
3636
if (World.getThreadTime() % 20 == 0 && this.data.energy > 1) {
3737
var te = World.getTileEntity(this.x, this.y - 1, this.z);
3838
if (te) {
3939
this.pullFromTileEntity(te);
4040
} else {
4141
var coords = this.getPumpingCoords();
42-
if (coords) {
42+
if (coords){
4343
var tile = World.getBlock(coords.x, coords.y, coords.z);
4444
if (tile.id == 9 || tile.id == 11) {
4545
World.setBlock(coords.x, coords.y, coords.z, 0);
@@ -53,7 +53,7 @@ TileEntity.registerPrototype(BlockID.bcPump, {
5353
},
5454

5555
pullFromTileEntity: function(tileEntity) {
56-
var transportableLiquid = tileEntity.getTransportLiquids;
56+
var transportableLiquid = tileEntity.getTransportLiquid;
5757
var outputLiquids;
5858
if (transportableLiquid) outputLiquids = transportableLiquid().output;
5959

main.js

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2678,6 +2678,7 @@ function setupFluidPipeRender(id, texture, connectionType){
26782678
var width = 0.5;
26792679
var group = ICRender.getGroup("bc-liquid-pipes");
26802680
var group2 = ICRender.getGroup("bc-liquid-pipes-machine");
2681+
var group3 = ICRender.getGroup("bc-liquid-wooden");
26812682
group.add(id, -1);
26822683

26832684
/* render */
@@ -2701,6 +2702,7 @@ function setupFluidPipeRender(id, texture, connectionType){
27012702

27022703
render.addEntry(model).asCondition(box.side[0], box.side[1], box.side[2], group, 0);
27032704
render.addEntry(model).asCondition(box.side[0], box.side[1], box.side[2], group2, 0);
2705+
render.addEntry(model).asCondition(box.side[0], box.side[1], box.side[2], group3, 0);
27042706
}
27052707

27062708
var model = BlockRenderer.createModel();
@@ -2719,7 +2721,8 @@ function setupWoodenFluidPipeRender(id, texture,texture1, connectionType){
27192721

27202722
var width = 0.5;
27212723
var group = ICRender.getGroup("bc-liquid-pipes");
2722-
group.add(id, -1);
2724+
var group1 = ICRender.getGroup("bc-liquid-wooden");
2725+
group1.add(id, -1);
27232726

27242727
var groupMachines = ICRender.getGroup("bc-liquid-pipes-machine");
27252728

@@ -3832,27 +3835,27 @@ TileEntity.registerPrototype(BlockID.bcPump, {
38323835
},
38333836

38343837
created: function() {
3835-
this.data.pumpY = this.y - 1;
3838+
this.data.pumpY = this.y - 1;
38363839
},
3840+
3841+
init:function(){this.liquidStorage.setLimit(null, 16)},
38373842

38383843
MJEnergyDeploy: function(amount, generator, params) {
38393844
if (this.data.energy < 20) this.data.energy += Math.min(amount, amount - this.data.energy);
38403845
},
38413846

38423847
getTransportLiquid:function(){
3843-
return {output: ["water"]};
3848+
return {output: ["water","lava"]};
38443849
},
38453850

38463851
tick: function() {
3847-
this.liquidStorage.setLimit(null, 16);
3848-
38493852
if (World.getThreadTime() % 20 == 0 && this.data.energy > 1) {
38503853
var te = World.getTileEntity(this.x, this.y - 1, this.z);
38513854
if (te) {
38523855
this.pullFromTileEntity(te);
38533856
} else {
38543857
var coords = this.getPumpingCoords();
3855-
if (coords) {
3858+
if (coords){
38563859
var tile = World.getBlock(coords.x, coords.y, coords.z);
38573860
if (tile.id == 9 || tile.id == 11) {
38583861
World.setBlock(coords.x, coords.y, coords.z, 0);
@@ -3866,7 +3869,7 @@ TileEntity.registerPrototype(BlockID.bcPump, {
38663869
},
38673870

38683871
pullFromTileEntity: function(tileEntity) {
3869-
var transportableLiquid = tileEntity.getTransportLiquids;
3872+
var transportableLiquid = tileEntity.getTransportLiquid;
38703873
var outputLiquids;
38713874
if (transportableLiquid) outputLiquids = transportableLiquid().output;
38723875

0 commit comments

Comments
 (0)