summaryrefslogtreecommitdiff
path: root/src/graphics.c
diff options
context:
space:
mode:
authorPhilip <philip@philip-linuxlaptop.(none)>2010-10-30 03:37:15 (GMT)
committer Philip <philip@philip-linuxlaptop.(none)>2010-10-30 03:37:15 (GMT)
commit8f397f3a039794bf01a4e0ad3d9de0ed9e5d5184 (patch)
tree80ad794d5cfe919679701c7eb36922f6c63793eb /src/graphics.c
parentbb3b1a52ac2e5ad935640558f312c767a8ad9f15 (diff)
downloadpowder-8f397f3a039794bf01a4e0ad3d9de0ed9e5d5184.zip
powder-8f397f3a039794bf01a4e0ad3d9de0ed9e5d5184.tar.gz
moving signs! i think everything still works, click the weird random extra button, someone can add an icon later.
Diffstat (limited to 'src/graphics.c')
-rw-r--r--src/graphics.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/graphics.c b/src/graphics.c
index d6604a3..39f9595 100644
--- a/src/graphics.c
+++ b/src/graphics.c
@@ -2198,7 +2198,7 @@ void draw_parts(pixel *vid)
void render_signs(pixel *vid_buf)
{
- int i, j, x, y, w, h, dx, dy;
+ int i, j, x, y, w, h, dx, dy,mx,my,b=1,bq;
char buff[30]; //Buffer
for(i=0; i<MAXSIGNS; i++)
if(signs[i].text[0])
@@ -2226,6 +2226,7 @@ void render_signs(pixel *vid_buf)
//Usual text
if(strcmp(signs[i].text, "{p}") && strcmp(signs[i].text, "{t}"))
drawtext(vid_buf, x+3, y+3, signs[i].text, 255, 255, 255, 255);
+
x = signs[i].x;
y = signs[i].y;
dx = 1 - signs[i].ju;
@@ -2236,6 +2237,15 @@ void render_signs(pixel *vid_buf)
x+=dx;
y+=dy;
}
+ if(signs[i].m==1)
+ {
+ bq = b;
+ b = SDL_GetMouseState(&mx, &my);
+ mx /= sdl_scale;
+ my /= sdl_scale;
+ signs[i].x = mx;
+ signs[i].y = my;
+ }
}
}