diff options
| author | jacksonmj <mj-pt@jacksonmj.co.uk> | 2011-08-24 15:35:52 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2011-08-27 10:37:03 (GMT) |
| commit | 42cfb74c2bb82eb185962a17f848e47265a16316 (patch) | |
| tree | d2185ba1276dd85144b7d26099f597833f0cc975 /src/graphics.c | |
| parent | f97e8e5c7caddadadf71f7635070777c6e1248ad (diff) | |
| download | powder-42cfb74c2bb82eb185962a17f848e47265a16316.zip powder-42cfb74c2bb82eb185962a17f848e47265a16316.tar.gz | |
Remove blocking walls from pmap
2.5% speed increase on a screen full of water
Diffstat (limited to 'src/graphics.c')
| -rw-r--r-- | src/graphics.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/graphics.c b/src/graphics.c index 1016adb..538c888 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -3885,7 +3885,7 @@ void create_decorations(int x, int y, int rx, int ry, int r, int g, int b, int c if (rx==0 && ry==0) { rp = pmap[y][x]; - if ((rp>>8)>=NPART || !rp) + if (!rp) return; if (click == 4) parts[rp>>8].dcolour = 0; @@ -3898,7 +3898,7 @@ void create_decorations(int x, int y, int rx, int ry, int r, int g, int b, int c if(y+j>=0 && x+i>=0 && x+i<XRES && y+j<YRES) if (InCurrentBrush(i, j, rx, ry)){ rp = pmap[y+j][x+i]; - if ((rp>>8)>=NPART || !rp) + if (!rp) continue; if (click == 4) parts[rp>>8].dcolour = 0; @@ -4028,7 +4028,7 @@ void render_signs(pixel *vid_buf) } if (strcmp(signs[i].text, "{t}")==0) { - if ((pmap[signs[i].y][signs[i].x]>>8)>0 && (pmap[signs[i].y][signs[i].x]>>8)<NPART) + if (pmap[signs[i].y][signs[i].x]) sprintf(buff, "Temp: %4.2f", parts[pmap[signs[i].y][signs[i].x]>>8].temp-273.15); //...tempirature else sprintf(buff, "Temp: 0.00"); //...tempirature |
