Don't draw power beams for derelict blocks
This commit is contained in:
@@ -144,7 +144,7 @@ public class ArcNetProvider implements NetProvider{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void received(Connection connection, Object object){
|
public void received(Connection connection, Object object){
|
||||||
if(!(connection.getArbitraryData() instanceof ArcConnection k) || !(object instanceof Packet pack)) return;
|
if(!(connection.getArbitraryData() instanceof ArcConnection k)) return;
|
||||||
|
|
||||||
if(packetSpamLimit > 0 && !k.packetRate.allow(3000, packetSpamLimit)){
|
if(packetSpamLimit > 0 && !k.packetRate.allow(3000, packetSpamLimit)){
|
||||||
Log.warn("Blacklisting IP '@' as potential DOS attack - packet spam.", k.address);
|
Log.warn("Blacklisting IP '@' as potential DOS attack - packet spam.", k.address);
|
||||||
@@ -153,6 +153,8 @@ public class ArcNetProvider implements NetProvider{
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!(object instanceof Packet pack)) return;
|
||||||
|
|
||||||
Core.app.post(() -> {
|
Core.app.post(() -> {
|
||||||
try{
|
try{
|
||||||
net.handleServerReceived(k, pack);
|
net.handleServerReceived(k, pack);
|
||||||
|
|||||||
@@ -207,7 +207,7 @@ public class BeamNode extends PowerBlock{
|
|||||||
public void draw(){
|
public void draw(){
|
||||||
super.draw();
|
super.draw();
|
||||||
|
|
||||||
if(Mathf.zero(Renderer.laserOpacity)) return;
|
if(Mathf.zero(Renderer.laserOpacity) || team == Team.derelict) return;
|
||||||
|
|
||||||
Draw.z(Layer.power);
|
Draw.z(Layer.power);
|
||||||
Draw.color(laserColor1, laserColor2, (1f - power.graph.getSatisfaction()) * 0.86f + Mathf.absin(3f, 0.1f));
|
Draw.color(laserColor1, laserColor2, (1f - power.graph.getSatisfaction()) * 0.86f + Mathf.absin(3f, 0.1f));
|
||||||
|
|||||||
@@ -472,7 +472,7 @@ public class PowerNode extends PowerBlock{
|
|||||||
public void draw(){
|
public void draw(){
|
||||||
super.draw();
|
super.draw();
|
||||||
|
|
||||||
if(Mathf.zero(Renderer.laserOpacity) || isPayload()) return;
|
if(Mathf.zero(Renderer.laserOpacity) || isPayload() || team == Team.derelict) return;
|
||||||
|
|
||||||
Draw.z(Layer.power);
|
Draw.z(Layer.power);
|
||||||
setupColor(power.graph.getSatisfaction());
|
setupColor(power.graph.getSatisfaction());
|
||||||
|
|||||||
Reference in New Issue
Block a user