summaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-01-02 17:44:00 +0200
committerPerttu Ahola <celeron55@gmail.com>2012-01-02 17:44:00 +0200
commitcd0019acd28bf7d2b6de44fc366804f0d17c80b2 (patch)
treef0eb4faef68cbeda4a6f9ded8afba66e064acdf7 /src/game.cpp
parente82a76e43848eae556843709b66b6c8703354931 (diff)
downloadminetest-cd0019acd28bf7d2b6de44fc366804f0d17c80b2.tar.gz
minetest-cd0019acd28bf7d2b6de44fc366804f0d17c80b2.tar.bz2
minetest-cd0019acd28bf7d2b6de44fc366804f0d17c80b2.zip
Fix server sending stuff before textures have been sent
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp10
1 files changed, 9 insertions, 1 deletions
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"<<std::endl;
client.getLocalInventory(local_inventory);
-
+
+ update_wielded_item_trigger = true;
+ }
+ if(update_wielded_item_trigger)
+ {
+ update_wielded_item_trigger = false;
// Update wielded tool
InventoryList *mlist = local_inventory.getList("main");
InventoryItem *item = NULL;