From 388f55b85791a5a5c9666c7429e27532dfd41d3c Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 1 Apr 2018 22:21:40 -0400 Subject: XEEN: Have sprite enlargement do double width as well as height --- engines/xeen/sprites.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'engines') diff --git a/engines/xeen/sprites.cpp b/engines/xeen/sprites.cpp index f05ca1bfaf..adeb5671c1 100644 --- a/engines/xeen/sprites.cpp +++ b/engines/xeen/sprites.cpp @@ -290,12 +290,19 @@ void SpriteResource::drawOffset(XSurface &dest, uint16 offset, const Common::Poi drawBounds.left = MIN(drawBounds.left, xp); drawBounds.right = MAX((int)drawBounds.right, xp + 1); *destP = (byte)*lineP; - if (enlarge) + if (enlarge) { *(destP + SCREEN_WIDTH) = (byte)*lineP; + *(destP + 1) = (byte)*lineP; + *(destP + 1 + SCREEN_WIDTH) = (byte)*lineP; + } } - ++destP; ++xp; + ++destP; + if (enlarge) { + ++destP; + ++xp; + } } } -- cgit v1.2.3