summaryrefslogtreecommitdiff
path: root/src/misc.c
diff options
context:
space:
mode:
authorSavely Skresanov <savask@yandex.ru>2012-05-31 10:47:52 (GMT)
committer Savely Skresanov <savask@yandex.ru>2012-05-31 10:49:40 (GMT)
commit19ae18c0595be7ae08813717245290de34d761d0 (patch)
tree90eaf662a3d5cbca367a431ab06ebb1bdd948dcf /src/misc.c
parent65e79b4b8f56422d3057e1d5e308292bc08b3583 (diff)
downloadpowder-19ae18c0595be7ae08813717245290de34d761d0.zip
powder-19ae18c0595be7ae08813717245290de34d761d0.tar.gz
Added a settings option to draw a wall frame around screen.
Diffstat (limited to 'src/misc.c')
-rw-r--r--src/misc.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/misc.c b/src/misc.c
index 210e4d2..11cdc88 100644
--- a/src/misc.c
+++ b/src/misc.c
@@ -135,6 +135,36 @@ void clean_text(char *text, int vwidth)
}
}
+void draw_bframe()
+{
+ int i;
+ for(i=0; i<(XRES/CELL); i++)
+ {
+ bmap[0][i]=WL_WALL;
+ bmap[YRES/CELL-1][i]=WL_WALL;
+ }
+ for(i=1; i<((YRES/CELL)-1); i++)
+ {
+ bmap[i][0]=WL_WALL;
+ bmap[i][XRES/CELL-1]=WL_WALL;
+ }
+}
+
+void erase_bframe()
+{
+ int i;
+ for(i=0; i<(XRES/CELL); i++)
+ {
+ bmap[0][i]=0;
+ bmap[YRES/CELL-1][i]=0;
+ }
+ for(i=1; i<((YRES/CELL)-1); i++)
+ {
+ bmap[i][0]=0;
+ bmap[i][XRES/CELL-1]=0;
+ }
+}
+
void save_presets(int do_update)
{
char * outputdata;
@@ -186,6 +216,7 @@ void save_presets(int do_update)
//General settings
cJSON_AddStringToObject(root, "proxy", http_proxy_string);
cJSON_AddNumberToObject(root, "scale", sdl_scale);
+ cJSON_AddNumberToObject(root, "bframe", bframe);
outputdata = cJSON_Print(root);
cJSON_Delete(root);
@@ -324,6 +355,7 @@ void load_presets(void)
if((tmpobj = cJSON_GetObjectItem(root, "proxy")) && tmpobj->type == cJSON_String) strncpy(http_proxy_string, tmpobj->valuestring, 255); else http_proxy_string[0] = 0;
//TODO: Translate old cmode value into new *_mode values
if(tmpobj = cJSON_GetObjectItem(root, "scale")) sdl_scale = tmpobj->valueint;
+ if(tmpobj = cJSON_GetObjectItem(root, "bframe")) bframe = tmpobj->valueint;
cJSON_Delete(root);
free(prefdata);