From 99905d4c5205f8ed62e8136fa5d1eb89110d9249 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Tue, 10 Mar 2015 05:51:04 +0100 Subject: [PATCH] Fix client-server communication bug that made read_queue() impotent. --- roguelike-server | 4 ++-- src/client/io.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/roguelike-server b/roguelike-server index ee1fefc..94eef27 100755 --- a/roguelike-server +++ b/roguelike-server @@ -331,9 +331,9 @@ def try_worldstate_update(): name = world_db["ThingTypes"][type_id]["TT_NAME"] inventory = inventory + name + "\n" ## 7DRL additions: GOD_MOOD, GOD_FAVOR - string = str(world_db["GOD_MOOD"]) + "\n" + \ + string = str(world_db["TURN"]) + "\n" + \ + str(world_db["GOD_MOOD"]) + "\n" + \ str(world_db["GOD_FAVOR"]) + "\n" + \ - str(world_db["TURN"]) + "\n" + \ str(world_db["Things"][0]["T_LIFEPOINTS"]) + "\n" + \ str(world_db["Things"][0]["T_SATIATION"]) + "\n" + \ inventory + "%\n" + \ diff --git a/src/client/io.c b/src/client/io.c index 247a681..bdebef2 100644 --- a/src/client/io.c +++ b/src/client/io.c @@ -184,9 +184,9 @@ static uint8_t read_worldstate() } uint32_t linemax = textfile_width(file); char * read_buf = try_malloc(linemax + 1, __func__); + world.turn = (uint16_t) read_value_from_line(read_buf, linemax, file); world.godsmood = (int16_t) read_value_from_line(read_buf, linemax, file); // world.godsfavor = (int16_t) read_value_from_line(read_buf, linemax, file); // - world.turn = (uint16_t) read_value_from_line(read_buf, linemax, file); world.player_lifepoints = (uint16_t) read_value_from_line(read_buf, linemax, file); world.player_satiation = (int16_t) read_value_from_line(read_buf, linemax, -- 2.30.2