Added null check for attribute

This commit is contained in:
Anuken
2020-01-24 13:37:23 -05:00
parent 78fb427120
commit 2fe6a3525b

View File

@@ -5,6 +5,7 @@ import arc.graphics.g2d.Draw;
import arc.graphics.g2d.TextureRegion; import arc.graphics.g2d.TextureRegion;
import arc.math.Mathf; import arc.math.Mathf;
import arc.util.*; import arc.util.*;
import arc.util.ArcAnnotate.*;
import mindustry.content.Fx; import mindustry.content.Fx;
import mindustry.content.Liquids; import mindustry.content.Liquids;
import mindustry.entities.Effects; import mindustry.entities.Effects;
@@ -26,7 +27,7 @@ public class SolidPump extends Pump{
public float updateEffectChance = 0.02f; public float updateEffectChance = 0.02f;
public float rotateSpeed = 1f; public float rotateSpeed = 1f;
/** Attribute that is checked when calculating output. */ /** Attribute that is checked when calculating output. */
public Attribute attribute; public @Nullable Attribute attribute;
public SolidPump(String name){ public SolidPump(String name){
super(name); super(name);
@@ -64,8 +65,10 @@ public class SolidPump extends Pump{
stats.remove(BlockStat.output); stats.remove(BlockStat.output);
stats.add(BlockStat.output, result, 60f * pumpAmount, true); stats.add(BlockStat.output, result, 60f * pumpAmount, true);
if(attribute != null){
stats.add(BlockStat.affinities, attribute); stats.add(BlockStat.affinities, attribute);
} }
}
@Override @Override
public void draw(Tile tile){ public void draw(Tile tile){