From ee105f1883ea9a6b2ac2e13f12b607ce60c8c93f Mon Sep 17 00:00:00 2001 From: plagman Date: Fri, 13 Feb 2009 13:05:56 +0000 Subject: [PATCH] Proper hightile sprite calculation (fixes HRP explosion size). git-svn-id: https://svn.eduke32.com/eduke32@1225 1a8010ca-5511-0410-912e-c29ae57300e0 --- polymer/eduke32/build/src/polymer.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/polymer/eduke32/build/src/polymer.c b/polymer/eduke32/build/src/polymer.c index f7b2aabac..f3965948f 100644 --- a/polymer/eduke32/build/src/polymer.c +++ b/polymer/eduke32/build/src/polymer.c @@ -658,8 +658,17 @@ void polymer_drawsprite(int32_t snum) yratio = (float)(tspr->yrepeat) / 4.0f; - xsize = tilesizx[curpicnum] * xratio; - ysize = tilesizy[curpicnum] * yratio; + if (usehightile && h_xsize[curpicnum]) + { + xsize = h_xsize[curpicnum]; + ysize = h_ysize[curpicnum]; + } else { + xsize = tilesizx[curpicnum]; + ysize = tilesizy[curpicnum]; + } + + xsize *= xratio; + ysize *= yratio; tilexoff = (int32_t)tspr->xoffset; tileyoff = (int32_t)tspr->yoffset;