diff options
| author | Cracker64 <cracker642@gmail.com> | 2011-02-23 01:55:09 (GMT) |
|---|---|---|
| committer | Cracker64 <cracker642@gmail.com> | 2011-02-23 01:55:09 (GMT) |
| commit | a8439f221e7bc4a8314aa84d4be60dfa68d16831 (patch) | |
| tree | d18263ade6a48e709699e590cd8e2ecd78e3fd71 /src/graphics.c | |
| parent | 89b19bcbeea3c90f3a30a409a113c165eb5edf39 (diff) | |
| download | powder-a8439f221e7bc4a8314aa84d4be60dfa68d16831.zip powder-a8439f221e7bc4a8314aa84d4be60dfa68d16831.tar.gz | |
updating
Diffstat (limited to 'src/graphics.c')
| -rw-r--r-- | src/graphics.c | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/src/graphics.c b/src/graphics.c index 29aa3eb..ea8d0d5 100644 --- a/src/graphics.c +++ b/src/graphics.c @@ -31,6 +31,7 @@ unsigned char fire_b[YRES/CELL][XRES/CELL]; unsigned int fire_alpha[CELL*3][CELL*3]; pixel *fire_bg; +pixel *pers_bg; pixel *rescale_img(pixel *src, int sw, int sh, int *qw, int *qh, int f) { @@ -447,6 +448,8 @@ void draw_tool(pixel *vid_buf, int b, int sl, int sr, unsigned pc, unsigned iswa int draw_tool_xy(pixel *vid_buf, int x, int y, int b, unsigned pc) { int i, j, c; + if (x > XRES-26 || x < 0) + return 26; if (b>=UI_WALLSTART) { b = b-100; @@ -2961,23 +2964,9 @@ void render_signs(pixel *vid_buf) } drawtext(vid_buf, x+3, y+3, buff, 0, 191, 255, 255); } - if(sregexp(signs[i].text, "^{e:.*|.*}$")==0) - { - int sldr, startm; - memset(buff, 0, sizeof(buff)); - for(sldr=3; signs[i].text[sldr-1] != '|'; sldr++) - startm = sldr + 1; - sldr = startm; - while(signs[i].text[sldr] != '}') - { - buff[sldr - startm] = signs[i].text[sldr]; - sldr++; - } - drawtext(vid_buf, x+3, y+3, buff, 0, 255, 215, 255); - } //Usual text - if(strcmp(signs[i].text, "{p}") && strcmp(signs[i].text, "{t}") && sregexp(signs[i].text, "^{c:[0-9]*|.*}$") && sregexp(signs[i].text, "^{e:.*|.*}$")) + if(strcmp(signs[i].text, "{p}") && strcmp(signs[i].text, "{t}") && sregexp(signs[i].text, "^{c:[0-9]*|.*}$")) drawtext(vid_buf, x+3, y+3, signs[i].text, 255, 255, 255, 255); x = signs[i].x; |
