summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/ch/asynk/tankontank/engine/Pawn.java17
1 files changed, 7 insertions, 10 deletions
diff --git a/core/src/ch/asynk/tankontank/engine/Pawn.java b/core/src/ch/asynk/tankontank/engine/Pawn.java
index b0730f1..7e58a54 100644
--- a/core/src/ch/asynk/tankontank/engine/Pawn.java
+++ b/core/src/ch/asynk/tankontank/engine/Pawn.java
@@ -28,11 +28,10 @@ public abstract class Pawn extends Image implements Disposable
public abstract int roadMarch();
public abstract boolean isEnemy(Pawn other);
- public Pawn(TextureRegion region, TextureAtlas atlas)
+ public Pawn(TextureRegion pawn, TextureAtlas overlays)
{
- super(region);
- if (atlas != null)
- this.overlays = new StackedImages(atlas);
+ super(pawn);
+ this.overlays = new StackedImages(overlays);
}
public Vector3 getLastPosition()
@@ -79,13 +78,11 @@ public abstract class Pawn extends Image implements Disposable
public boolean hasOverlayEnabled()
{
- if (overlays == null) return false;
return overlays.isEnabled();
}
public boolean enableOverlay(int i, boolean enable)
{
- if (overlays == null) return false;
overlays.enable(i, enable);
if (enable) return true;
return hasOverlayEnabled();
@@ -95,27 +92,27 @@ public abstract class Pawn extends Image implements Disposable
public void translate(float dx, float dy)
{
super.translate(dx, dy);
- if (overlays != null) overlays.translate(dx, dy);
+ overlays.translate(dx, dy);
}
@Override
public void setPosition(float x, float y, float z)
{
super.setPosition(x, y, z);
- if (overlays != null) overlays.setPosition(x, y, z);
+ overlays.setPosition(x, y, z);
}
@Override
public void draw(Batch batch)
{
super.draw(batch);
- if (overlays != null) overlays.draw(batch);
+ overlays.draw(batch);
}
@Override
public void drawDebug(ShapeRenderer debugShapes)
{
super.drawDebug(debugShapes);
- if (overlays != null) overlays.drawDebug(debugShapes);
+ overlays.drawDebug(debugShapes);
}
}