Fixed beam drill speed bar not reflecting power

This commit is contained in:
Anuken
2026-03-13 23:53:13 -04:00
parent 06af1faf5b
commit b8e3a9cd7f
5 changed files with 13 additions and 24 deletions

View File

@@ -439,10 +439,10 @@ public class JoinDialog extends BaseDialog{
}
if(!serverSearch.isEmpty() && !(group.name.toLowerCase().contains(serverSearch)
|| res.name.toLowerCase().contains(serverSearch)
|| res.description.toLowerCase().contains(serverSearch)
|| res.mapname.toLowerCase().contains(serverSearch)
|| (res.modeName != null && res.modeName.toLowerCase().contains(serverSearch)))) return;
|| Strings.stripColors(res.name.toLowerCase()).contains(serverSearch)
|| Strings.stripColors(res.description.toLowerCase()).contains(serverSearch)
|| Strings.stripColors(res.mapname.toLowerCase()).contains(serverSearch)
|| (res.modeName != null && Strings.stripColors(res.modeName.toLowerCase()).contains(serverSearch)))) return;
if(groupTable[0] == null){
addHeader(groupTable, group, hidden, favorite, true);

View File

@@ -47,7 +47,6 @@ public class CanvasBlock extends Block{
if(build.data.length == bytes.length){
System.arraycopy(bytes, 0, build.data, 0, bytes.length);
build.invalidated = true;
build.updateTexture();
}
});
}
@@ -154,13 +153,6 @@ public class CanvasBlock extends Block{
}
}
public void setPixel(int x, int y, int index){
if(x >= 0 && y >= 0 && x < canvasSize && y < canvasSize && index >= 0 && index < palette.length){
setByte(data, (y * canvasSize + x) * bitsPerPixel, index);
invalidated = true;
}
}
public double getPixel(int pos){
if(pos >= 0 && pos < canvasSize * canvasSize){
return getByte(data, pos * bitsPerPixel);
@@ -168,13 +160,6 @@ public class CanvasBlock extends Block{
return Double.NaN;
}
public int getPixel(int x, int y){
if(x >= 0 && y >= 0 && x < canvasSize && y < canvasSize){
return getByte(data, (y * canvasSize + x) * bitsPerPixel);
}
return 0;
}
public void updateTexture(){
if(headless || (texture != null && !invalidated)) return;

View File

@@ -248,7 +248,7 @@ public class BeamDrill extends Block{
float multiplier = Mathf.lerp(1f, optionalBoostIntensity, optionalEfficiency);
float drillTime = getDrillTime(lastItem);
boostWarmup = Mathf.lerpDelta(boostWarmup, optionalEfficiency, 0.1f);
lastDrillSpeed = (facingAmount * multiplier * timeScale) / drillTime;
lastDrillSpeed = (facingAmount * multiplier * timeScale) / drillTime * efficiency;
time += edelta() * multiplier;