From 7fcbd9d8387e52fd6681f02423cfeca82b208cd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miloslav=20=C4=8C=C3=AD=C5=BE?= Date: Sun, 22 Mar 2020 20:12:06 +0100 Subject: [PATCH] Fix sprite drawing --- assets/levelX.gif | Bin 4816 -> 4836 bytes assets/levelY.gif | Bin 2963 -> 2963 bytes main.c | 5 +++-- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/assets/levelX.gif b/assets/levelX.gif index 145dd72fb4a467909ed22d8f04124f5c0960cb35..829a19d1cff1ba8634b962ee9eb011be78aa4aca 100644 GIT binary patch delta 615 zcmV-t0+{{KCFCWri4cGMc?$PPt?b#Xdoiies-SLKri_WL*@_q2%B}mj0R!r-L}{+* z0ItYd5rT@YZ~Ch3>Qe6tuY-!J^BNlOx~2Gz;#uNu3t^valT!I;!)trUOzEFkL?5xbx_kp8hK z%Th>j5sNt&_}H+nYAf-Xvrp=zbQ+&0`T?g9v>#wFAFv2U`vG6$eHgU?O#1j_ishV1& zJZq>G5wxc;wAz1Cv`3q?{bROG`?PHkwH-T@4|^d;v9|d*wS~K`gxa$yI--y}DNmQC z(z=~LFrHO=kC=+6!MdrqO1aWwxfddyB`c+v3b}>aq+5HXA5gj2$&ZZ7kN&WoZ)>>n zDy-#cAu9{8shgxZ%eqEds1>12q)V>&IJ+I2x}XcJxvGD)k$Vxw8@ugUtmx2Sy*FD~ zJ=(K%yQ8fuz1eiU*wwg~n!Dh+yTZDdZHv9AOQ>=hr{fwLP87ShOTPBVygK{5VKTqG ztG@NfzCwz>JL|j*h85!LrS|Kv=Bu9QJF5w-z&OjJ+$+JH3ZYDKz}xn~5UjnM5lr%bkZSroFqYyV%1%{KG&D z#Iah!Y1Jr-|EG>l;7qOUgf&PyQ z>#DXApECQTPD-cod7>Y13Of4%2J-=n@UtKAHQt9&8&I?#&<0405&LMeiutm}+8dd= zsY<${h?=4~yR$v}vx^Y4m@%{;P_!Fxv`M?NFAA~rXtvx6wUVl-HCnTVS`j*X3OuVV zJ`1!$+dp4xv`By321={38~d+hbrfWqk4)>gm};{rI--a>DNmQC(z=~LFrH3(kC=+6 z!Mdrq%DB?wxEJELe_L5idZcapwpaQAjfyO;4p58mF{p+9YySBK?qlgQkOtHUSI>3}msKqO~a%#Ljy1>h;u?S1RF^j;Q+M@={ zwiYbE4s1)0uzMi^tezwMz<`Ufw7aak_`)z8!!j(xwPrRfkta2Q!zMAqJS-FD*%3f& h6E5)+K+(fSED^QlCDdlYB|&XPal}v@#Ssw@06T>GKc@fy diff --git a/assets/levelY.gif b/assets/levelY.gif index 4fc051500a213e0ac4857ad47d83a0cdd4216af1..70ffdd88fc5226ba5748cfc2ecfa2657fefee3a1 100644 GIT binary patch delta 13 VcmbO%K3ROj9xle^llO960{|r31)~4} delta 13 VcmbO%K3ROj9xldjllO960{|vw1@Zs@ diff --git a/main.c b/main.c index 684006f..e6c1039 100755 --- a/main.c +++ b/main.c @@ -958,9 +958,9 @@ void SFG_drawScaledSprite( precompFrom = RCL_max(0,precompFrom); precompTo = RCL_min(SFG_MAX_SPRITE_SIZE - 1,precompTo); - #define PRECOMP_SCALE 2048 + #define PRECOMP_SCALE 512 - int16_t precompStepScaled = ((SFG_TEXTURE_SIZE - 1) * PRECOMP_SCALE) / size; + int16_t precompStepScaled = ((SFG_TEXTURE_SIZE) * PRECOMP_SCALE) / size; int16_t precompPosScaled = precompFrom * precompStepScaled; for (int16_t i = precompFrom; i <= precompTo; ++i) @@ -1166,6 +1166,7 @@ void SFG_getItemSprite( { case SFG_LEVEL_ELEMENT_TREE: case SFG_LEVEL_ELEMENT_RUIN: + case SFG_LEVEL_ELEMENT_LAMP: *spriteSize = 2; break;