From ea134afe90dd64ff9e84ed02172c2162ea07b2cf Mon Sep 17 00:00:00 2001 From: Ziemas Date: Thu, 14 Nov 2019 04:26:52 +0100 Subject: [PATCH] Render to center of subtile (#167) --- d2render/animated_entity.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/d2render/animated_entity.go b/d2render/animated_entity.go index 22483460..0bde6396 100644 --- a/d2render/animated_entity.go +++ b/d2render/animated_entity.go @@ -162,10 +162,9 @@ func (v *AnimatedEntity) Render(target *ebiten.Image, offsetX, offsetY int) { continue } - // TODO: Probably not pixel perfect, should render from center of sub-tile? // Location within the current tile - localX := (v.subcellX - v.subcellY) * 16 - localY := (v.subcellX + v.subcellY) * 8 + localX := ((v.subcellX - v.subcellY) * 16) + localY := ((v.subcellX + v.subcellY) * 8) - 4 // TODO: Transparency op maybe, but it'l murder batch calls opts := &ebiten.DrawImageOptions{}