X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fclient%2Fio.c;h=b18ad5da6123bb2136e78c3d811ca122d8dd59b1;hb=def561092e8684b115279bf36751610523a4b445;hp=bdebef2440cbfee3c0eff685211ed16def36f916;hpb=99905d4c5205f8ed62e8136fa5d1eb89110d9249;p=plomrogue diff --git a/src/client/io.c b/src/client/io.c index bdebef2..b18ad5d 100644 --- a/src/client/io.c +++ b/src/client/io.c @@ -197,6 +197,8 @@ static uint8_t read_worldstate() world.map.length = (uint16_t) read_value_from_line(read_buf, linemax, file); read_map_cells(file, &world.map.cells); read_map_cells(file, &world.mem_map); + read_map_cells(file, &world.meta_map_0); // + read_map_cells(file, &world.meta_map_1); // free(read_buf); try_fclose(file, __func__); return 1; @@ -209,25 +211,26 @@ static void test_and_poll_server() static time_t last_server_answer_time = 0; static time_t last_pong_time = 0; static uint8_t ping_sent = 0; + uint8_t wait = 15; if (read_file_into_queue(world.file_server_out, &world.queue)) { last_server_answer_time = time(0); return; } time_t now = time(0); - if (ping_sent && last_server_answer_time > now - 5) /* Re-set if last */ + if (ping_sent && last_server_answer_time > now - wait)/* Re-set if last */ { /* ping was answered */ ping_sent = 0; /* with server */ return; /* activity. */ } - if (!ping_sent && last_server_answer_time < now - 5) + if (!ping_sent && last_server_answer_time < now - wait) { send("PING"); ping_sent = 1; last_pong_time = now; return; } - exit_err(ping_sent && last_pong_time < now - 5, "Server not answering."); + exit_err(ping_sent && last_pong_time < now - wait, "Server not answering."); } @@ -278,6 +281,7 @@ static uint8_t read_queue() { nl_append_string("(none known)", &world.things_here); } + world.things_here_scroll = 0; // } else if (things_here_parsing) {