summaryrefslogtreecommitdiff
path: root/src/graphics.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphics.c')
-rw-r--r--src/graphics.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/graphics.c b/src/graphics.c
index 66c4c81..fdaa6d3 100644
--- a/src/graphics.c
+++ b/src/graphics.c
@@ -448,7 +448,7 @@ void draw_tool(pixel *vid_buf, int b, int sl, int sr, unsigned pc, unsigned iswa
}
}
*/
-//draw walls
+//draws walls and elements for menu
int draw_tool_xy(pixel *vid_buf, int x, int y, int b, unsigned pc)
{
int i, j, c;
@@ -3139,6 +3139,11 @@ void draw_decorations(pixel *vid_buf,pixel *decorations)
void create_decorations(pixel *decorations,int x, int y, int rx, int ry, int r, int g, int b)
{
int i,j;
+ if (rx==0 && ry==0)
+ {
+ decorations[(y)*(XRES+BARSIZE)+(x)] = PIXRGB(r, g, b);
+ return;
+ }
for (j=-ry; j<=ry; j++)
for (i=-rx; i<=rx; i++)
if(y+j>=0 && x+i>=0 && x+i<XRES && y+j<YRES)