Various minor bugfixes

This commit is contained in:
Anuken
2021-06-04 10:57:15 -04:00
parent 527856e1b0
commit 89fdda0ef6
6 changed files with 36 additions and 8 deletions

View File

@@ -34,6 +34,8 @@ public class MendProjector extends Block{
group = BlockGroup.projectors;
hasPower = true;
hasItems = true;
emitLight = true;
lightRadius = 50f;
}
@Override
@@ -129,7 +131,7 @@ public class MendProjector extends Block{
@Override
public void drawLight(){
Drawf.light(team, x, y, 50f * smoothEfficiency, baseColor, 0.7f * smoothEfficiency);
Drawf.light(team, x, y, lightRadius * smoothEfficiency, baseColor, 0.7f * smoothEfficiency);
}
@Override

View File

@@ -39,6 +39,8 @@ public class OverdriveProjector extends Block{
hasPower = true;
hasItems = true;
canOverdrive = false;
emitLight = true;
lightRadius = 50f;
}
@Override
@@ -89,7 +91,7 @@ public class OverdriveProjector extends Block{
@Override
public void drawLight(){
Drawf.light(team, x, y, 50f * smoothEfficiency, baseColor, 0.7f * smoothEfficiency);
Drawf.light(team, x, y, lightRadius * smoothEfficiency, baseColor, 0.7f * smoothEfficiency);
}
@Override

View File

@@ -443,12 +443,22 @@ public class PayloadMassDriver extends PayloadBlock{
return Point2.unpack(link).sub(tile.x, tile.y);
}
@Override
public byte version(){
return 1;
}
@Override
public void write(Writes write){
super.write(write);
write.i(link);
write.f(turretRotation);
write.b((byte)state.ordinal());
write.f(reload);
write.f(charge);
write.bool(loaded);
write.bool(charging);
}
@Override
@@ -457,6 +467,13 @@ public class PayloadMassDriver extends PayloadBlock{
link = read.i();
turretRotation = read.f();
state = PayloadDriverState.all[read.b()];
if(revision >= 1){
reload = read.f();
charge = read.f();
loaded = read.bool();
charging = read.bool();
}
}
}

View File

@@ -18,6 +18,13 @@ public class ThermalGenerator extends PowerGenerator{
super(name);
}
@Override
public void init(){
super.init();
//proper light clipping
clipSize = Math.max(clipSize, 45f * size * 2f * 2f);
}
@Override
public void setStats(){
super.setStats();
@@ -52,7 +59,7 @@ public class ThermalGenerator extends PowerGenerator{
@Override
public void drawLight(){
Drawf.light(team, x, y, (40f + Mathf.absin(10f, 5f)) * productionEfficiency * size, Color.scarlet, 0.4f);
Drawf.light(team, x, y, (40f + Mathf.absin(10f, 5f)) * Math.min(productionEfficiency, 2f) * size, Color.scarlet, 0.4f);
}
@Override