diff --git a/src/game.cpp b/src/game.cpp index 13d1e0c7d..0d08074ad 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -1011,6 +1011,7 @@ void the_game( bool invert_mouse = g_settings->getBool("invert_mouse"); bool respawn_menu_active = false; + bool update_wielded_item_trigger = false; bool show_profiler = false; bool force_fog_off = false; @@ -1663,6 +1664,8 @@ void the_game( else if(event.type == CE_TEXTURES_UPDATED) { update_skybox(driver, tsrc, smgr, skybox, brightness); + + update_wielded_item_trigger = true; } } } @@ -2274,7 +2277,12 @@ void the_game( { //infostream<<"Updating local inventory"<definitions_sent = true; - // Send information about server to player in chat SendChatMessage(peer_id, getStatusString()); @@ -2849,6 +2846,10 @@ void Server::ProcessData(u8 *data, u32 datasize, u16 peer_id) } SendTexturesRequested(peer_id, tosend); + + // Now the client should know about everything + // (definitions and textures) + getClient(peer_id)->definitions_sent = true; } else if(command == TOSERVER_INTERACT) {