summaryrefslogtreecommitdiff
path: root/src/graphics.c
diff options
context:
space:
mode:
authorjacksonmj <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)
commit42cfb74c2bb82eb185962a17f848e47265a16316 (patch)
treed2185ba1276dd85144b7d26099f597833f0cc975 /src/graphics.c
parentf97e8e5c7caddadadf71f7635070777c6e1248ad (diff)
downloadpowder-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.c6
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