VERSIÓ 1.3.9

- [FIX] el mapa sempre pintava TOTS els tiles, es veren o no. Ara te en compte el oritge i la regió de clipping.
This commit is contained in:
2025-11-05 13:08:56 +01:00
parent 327453b02c
commit c7559f0d29
2 changed files with 7 additions and 2 deletions

View File

@@ -1136,7 +1136,12 @@ void map() { //int celx, int cely, int sx, int sy, uint8_t celw, uint8_t celh, u
sx -= ds::origin[0]; sy -= ds::origin[1];
for (int y=0; y<celh; ++y) {
for (int x=0; x<celw; ++x) {
spr(mget(celx+x, cely+y), sx+x*8, sy+y*8);
const uint8_t tile = mget(celx+x, cely+y);
if (tile==0) continue;
const int fx = sx+(x*8)+ds::origin[0];
const int fy = sy+(y*8)+ds::origin[1];
if ( (fx+8<ds::clip[0]) || (fy+8<ds::clip[1]) || (fx>ds::clip[2]) || (fy>ds::clip[3]) ) continue;
spr(tile, sx+x*8, sy+y*8);
}
}
}

View File

@@ -1,3 +1,3 @@
#pragma once
#define MINI_VERSION "1.3.8"
#define MINI_VERSION "1.3.9"