The on-going consumer disaster
This commit is contained in:
@@ -15,7 +15,7 @@ public class DrawAnimation extends DrawBlock{
|
||||
public TextureRegion liquid, top;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y);
|
||||
Draw.rect(
|
||||
sine ?
|
||||
|
||||
@@ -22,7 +22,7 @@ public class DrawArcSmelter extends DrawBlock{
|
||||
public Blending blending = Blending.additive;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(drawBottom) Draw.rect(bottom, build.x, build.y);
|
||||
|
||||
if(build.warmup() > 0f && flameColor.a > 0.001f){
|
||||
|
||||
@@ -23,12 +23,12 @@ public class DrawBlock{
|
||||
}
|
||||
|
||||
/** Draws the block itself. */
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y, build.drawrot());
|
||||
}
|
||||
|
||||
/** Draws any extra light for the block. */
|
||||
public void drawLights(Building build){
|
||||
public void drawLight(Building build){
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ public class DrawBlurSpin extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Drawf.spinSprite(build.warmup() > blurThresh ? blurRegion : region, build.x + x, build.y + y, build.totalProgress() * rotateSpeed);
|
||||
}
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@ public class DrawBubbles extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(build.warmup() <= 0.001f) return;
|
||||
|
||||
Draw.color(color);
|
||||
|
||||
@@ -16,7 +16,7 @@ public class DrawCells extends DrawBlock{
|
||||
public float range = 4f, recurrence = 6f, radius = 3f, lifetime = 60f;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
|
||||
Draw.rect(bottom, build.x, build.y);
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ public class DrawCircles extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(build.warmup() <= 0.001f) return;
|
||||
|
||||
Draw.color(color, build.warmup() * color.a);
|
||||
|
||||
@@ -17,7 +17,7 @@ public class DrawCrucibleFlame extends DrawPartial{
|
||||
public Interp particleInterp = new PowIn(1.5f);
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
|
||||
if(build.warmup() > 0f && flameColor.a > 0.001f){
|
||||
Lines.stroke(circleStroke * build.warmup());
|
||||
|
||||
@@ -21,7 +21,7 @@ public class DrawCultivator extends DrawBlock{
|
||||
public TextureRegion top;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y);
|
||||
|
||||
Drawf.liquid(middle, build.x, build.y, build.warmup(), plantColor);
|
||||
|
||||
@@ -12,7 +12,7 @@ public class DrawGlow extends DrawBlock{
|
||||
public TextureRegion top;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y);
|
||||
Draw.alpha(Mathf.absin(build.totalProgress(), glowScale, glowAmount) * build.warmup());
|
||||
Draw.rect(top, build.x, build.y);
|
||||
|
||||
@@ -36,7 +36,7 @@ public class DrawGlowRegion extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(build.warmup() <= 0.001f) return;
|
||||
|
||||
float z = Draw.z();
|
||||
|
||||
@@ -31,7 +31,7 @@ public class DrawHeatInput extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
|
||||
Draw.z(Layer.blockAdditive);
|
||||
if(build instanceof HeatConsumer hc){
|
||||
|
||||
@@ -26,7 +26,7 @@ public class DrawHeatOutput extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(drawRegion) Draw.rect(build.block.region, build.x, build.y);
|
||||
|
||||
Draw.rect(build.rotation > 1 ? top2 : top1, build.x, build.y, build.rotdeg());
|
||||
|
||||
@@ -25,7 +25,7 @@ public class DrawHeatRegion extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
|
||||
Draw.z(Layer.blockAdditive);
|
||||
if(build instanceof HeatCrafterBuild hc && hc.heat > 0){
|
||||
|
||||
@@ -22,7 +22,7 @@ public class DrawLiquid extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y);
|
||||
GenericCrafter type = (GenericCrafter)build.block;
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ public class DrawLiquidOutputs extends DrawBlock{
|
||||
public TextureRegion[][] liquidOutputRegions;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
GenericCrafter crafter = (GenericCrafter)build.block;
|
||||
if(crafter.outputLiquids == null) return;
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ public class DrawLiquidRegion extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(!build.block.hasLiquids) return;
|
||||
|
||||
Liquid drawn = drawLiquid != null ? drawLiquid : build.liquids.current();
|
||||
|
||||
@@ -23,7 +23,7 @@ public class DrawLiquidTile extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Liquid drawn = drawLiquid != null ? drawLiquid : build.liquids.current();
|
||||
LiquidBlock.drawTiledFrames(build.block.size, build.x, build.y, padding, drawn, build.liquids.get(drawn) / build.block.liquidCapacity * alpha);
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@ public class DrawMixer extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
GenericCrafter crafter = (GenericCrafter)build.block;
|
||||
float rotation = build.block.rotate ? build.rotdeg() : 0;
|
||||
Draw.rect(bottom, build.x, build.y, rotation);
|
||||
|
||||
@@ -32,9 +32,9 @@ public class DrawMulti extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
for(var draw : drawers){
|
||||
draw.drawBase(build);
|
||||
draw.draw(build);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -46,9 +46,9 @@ public class DrawMulti extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawLights(Building build){
|
||||
public void drawLight(Building build){
|
||||
for(var draw : drawers){
|
||||
draw.drawLights(build);
|
||||
draw.drawLight(build);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@ public class DrawMultiWeave extends DrawBlock{
|
||||
public float pulse = 0.3f, pulseScl = 10f;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(weave, build.x, build.y, build.totalProgress() * rotateSpeed);
|
||||
Draw.rect(weave, build.x, build.y, build.totalProgress() * rotateSpeed * rotateSpeed2);
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ public class DrawParticles extends DrawBlock{
|
||||
public Blending blending = Blending.normal;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
|
||||
if(build.warmup() > 0f){
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ public class DrawPistons extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
for(int i = 0; i < sides; i++){
|
||||
float len = Mathf.absin(build.totalProgress() + sinOffset + sideOffset * sinScl * i, sinScl, sinMag) + lenOffset;
|
||||
float angle = i * 360f / sides;
|
||||
|
||||
@@ -25,7 +25,7 @@ public class DrawPulseShape extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
float pz = Draw.z();
|
||||
if(layer > 0) Draw.z(layer);
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@ public class DrawPump extends DrawBlock{
|
||||
public TextureRegion liquid;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y);
|
||||
|
||||
if(!(build instanceof PumpBuild pump) || pump.liquidDrop == null) return;
|
||||
|
||||
@@ -26,7 +26,7 @@ public class DrawRegion extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
float z = Draw.z();
|
||||
if(layer > 0) Draw.z(layer);
|
||||
if(spinSprite){
|
||||
|
||||
@@ -20,7 +20,7 @@ public class DrawRotator extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y);
|
||||
if(drawSpinSprite){
|
||||
Drawf.spinSprite(rotator, build.x, build.y, build.totalProgress() * spinSpeed);
|
||||
|
||||
@@ -12,7 +12,7 @@ public class DrawShape extends DrawPartial{
|
||||
public boolean useWarmupRadius = false;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
float pz = Draw.z();
|
||||
if(layer > 0) Draw.z(layer);
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ public class DrawSideRegion extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(drawRegion) Draw.rect(build.block.region, build.x, build.y);
|
||||
|
||||
Draw.rect(build.rotation > 1 ? top2 : top1, build.x, build.y, build.rotdeg());
|
||||
|
||||
@@ -29,7 +29,7 @@ public class DrawSmelter extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(build.block.region, build.x, build.y, build.block.rotate ? build.rotdeg() : 0);
|
||||
|
||||
if(build.warmup() > 0f && flameColor.a > 0.001f){
|
||||
@@ -54,7 +54,7 @@ public class DrawSmelter extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawLights(Building build){
|
||||
public void drawLight(Building build){
|
||||
Drawf.light(build.team, build.x, build.y, (lightRadius + Mathf.absin(lightSinScl, lightSinMag)) * build.warmup() * build.block.size, flameColor, lightAlpha);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ public class DrawSpikes extends DrawPartial{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
if(build.warmup() <= 0.001f) return;
|
||||
|
||||
Draw.color(color, build.warmup() * color.a);
|
||||
|
||||
@@ -18,9 +18,7 @@ public class DrawTurbines extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
if(!turbines[0].found()) return;
|
||||
|
||||
public void draw(Building build){
|
||||
float totalTime = build.totalProgress();
|
||||
Draw.rect(turbines[0], build.x, build.y, totalTime * turbineSpeed);
|
||||
Draw.rect(turbines[1], build.x, build.y, -totalTime * turbineSpeed);
|
||||
|
||||
@@ -44,7 +44,7 @@ public class DrawTurret extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Turret turret = (Turret)build.block;
|
||||
TurretBuild tb = (TurretBuild)build;
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ public class DrawWarmupRegion extends DrawBlock{
|
||||
}
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.color(color);
|
||||
Draw.alpha(build.warmup() * (1f - sinMag) + Mathf.absin(Time.time, sinScl, sinMag) * build.warmup());
|
||||
Draw.rect(region, build.x, build.y);
|
||||
|
||||
@@ -12,7 +12,7 @@ public class DrawWeave extends DrawBlock{
|
||||
public TextureRegion weave, bottom;
|
||||
|
||||
@Override
|
||||
public void drawBase(Building build){
|
||||
public void draw(Building build){
|
||||
Draw.rect(bottom, build.x, build.y);
|
||||
Draw.rect(weave, build.x, build.y, build.totalProgress());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user