From a676cc05908ac0a5c6471e76c0843e15314972d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Tue, 15 Jan 2019 17:36:05 +0100 Subject: FramedSprite : fix shared TextureRegion between instances --- core/src/ch/asynk/gdx/boardgame/FramedSprite.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/ch/asynk/gdx/boardgame/FramedSprite.java b/core/src/ch/asynk/gdx/boardgame/FramedSprite.java index 2f41afe..d6c5fc7 100644 --- a/core/src/ch/asynk/gdx/boardgame/FramedSprite.java +++ b/core/src/ch/asynk/gdx/boardgame/FramedSprite.java @@ -46,10 +46,11 @@ public class FramedSprite implements Drawable, Positionable public FramedSprite(FramedSprite other) { - this.frames = other.frames; - this.frame = other.frame; + Texture t = other.frame.getTexture(); this.rows = other.rows; this.cols = other.cols; + this.frames = TextureRegion.split(t, (t.getWidth() / cols), (t.getHeight() / rows)); + this.frame = frames[0][0]; this.x = other.x; this.y = other.y; this.a = other.a; -- cgit v1.1-2-g2b99