@@ -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