Merge remote-tracking branch 'origin/master'
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -38,7 +38,6 @@ Jaiun Lee
|
|||||||
Gab_351
|
Gab_351
|
||||||
Carter Gale
|
Carter Gale
|
||||||
Jan Polák
|
Jan Polák
|
||||||
JrTRinny
|
|
||||||
JustYanns
|
JustYanns
|
||||||
BasedUser
|
BasedUser
|
||||||
Rex Aliis
|
Rex Aliis
|
||||||
@@ -130,6 +129,7 @@ Skat
|
|||||||
WilloIzCitron
|
WilloIzCitron
|
||||||
SAMBUYYA
|
SAMBUYYA
|
||||||
genNAowl
|
genNAowl
|
||||||
|
JniTrRny
|
||||||
TranquillyUnpleasant
|
TranquillyUnpleasant
|
||||||
Darkness6030
|
Darkness6030
|
||||||
hortiSquash
|
hortiSquash
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package mindustry.world.blocks.production;
|
|||||||
import arc.*;
|
import arc.*;
|
||||||
import arc.graphics.*;
|
import arc.graphics.*;
|
||||||
import arc.graphics.g2d.*;
|
import arc.graphics.g2d.*;
|
||||||
|
import arc.math.*;
|
||||||
import arc.util.*;
|
import arc.util.*;
|
||||||
import mindustry.game.*;
|
import mindustry.game.*;
|
||||||
import mindustry.logic.*;
|
import mindustry.logic.*;
|
||||||
@@ -19,6 +20,7 @@ public class Pump extends LiquidBlock{
|
|||||||
public float pumpAmount = 0.2f;
|
public float pumpAmount = 0.2f;
|
||||||
/** Interval in-between item consumptions, if applicable. */
|
/** Interval in-between item consumptions, if applicable. */
|
||||||
public float consumeTime = 60f * 5f;
|
public float consumeTime = 60f * 5f;
|
||||||
|
public float warmupSpeed = 0.019f;
|
||||||
public DrawBlock drawer = new DrawMulti(new DrawDefault(), new DrawPumpLiquid());
|
public DrawBlock drawer = new DrawMulti(new DrawDefault(), new DrawPumpLiquid());
|
||||||
|
|
||||||
public Pump(String name){
|
public Pump(String name){
|
||||||
@@ -105,6 +107,7 @@ public class Pump extends LiquidBlock{
|
|||||||
}
|
}
|
||||||
|
|
||||||
public class PumpBuild extends LiquidBuild{
|
public class PumpBuild extends LiquidBuild{
|
||||||
|
public float warmup, totalProgress;
|
||||||
public float consTimer;
|
public float consTimer;
|
||||||
public float amount = 0f;
|
public float amount = 0f;
|
||||||
public @Nullable Liquid liquidDrop = null;
|
public @Nullable Liquid liquidDrop = null;
|
||||||
@@ -161,14 +164,34 @@ public class Pump extends LiquidBlock{
|
|||||||
//does nothing for most pumps, as those do not require items.
|
//does nothing for most pumps, as those do not require items.
|
||||||
if((consTimer += delta()) >= consumeTime){
|
if((consTimer += delta()) >= consumeTime){
|
||||||
consume();
|
consume();
|
||||||
consTimer = 0f;
|
consTimer %= 1f;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
warmup = Mathf.approachDelta(warmup, maxPump > 0.001f ? 1f : 0f, warmupSpeed);
|
||||||
|
}else{
|
||||||
|
warmup = Mathf.approachDelta(warmup, 0f, warmupSpeed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
totalProgress += warmup * Time.delta;
|
||||||
|
|
||||||
if(liquidDrop != null){
|
if(liquidDrop != null){
|
||||||
dumpLiquid(liquidDrop);
|
dumpLiquid(liquidDrop);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public float warmup(){
|
||||||
|
return warmup;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public float progress(){
|
||||||
|
return Mathf.clamp(consTimer / consumeTime);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public float totalProgress(){
|
||||||
|
return totalProgress;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,8 +32,8 @@
|
|||||||
"address": ["0nera.ru:7777"]
|
"address": ["0nera.ru:7777"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Voiddustry",
|
"name": "Voiddustry Network",
|
||||||
"address": ["45.144.66.250:6566", "45.144.66.250:6565", "45.144.66.250:6561"]
|
"address": ["45.144.66.250:6566", "45.144.66.250:6567" ,"45.144.66.250:6565", "45.144.66.250:6561"]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "C.A.M.S.",
|
"name": "C.A.M.S.",
|
||||||
|
|||||||
Reference in New Issue
Block a user