]> git.localhorst.tv Git - blank.git/blobdiff - src/client/client.cpp
better stability of collision response
[blank.git] / src / client / client.cpp
index 89e306bee60cb775dc1a61ff63b976f8a296a95a..97292a957f86466a228dbd24f1c45e28a20aae85 100644 (file)
@@ -65,6 +65,10 @@ InteractiveState::InteractiveState(MasterState &master, uint32_t player_id)
                save.Write(master.GetWorldConf());
        }
        res.Load(master.GetEnv().loader, "default");
+       if (res.models.size() < 1) {
+               throw std::runtime_error("need at least one model to run");
+       }
+       res.models[0].Instantiate(player.GetEntity().GetModel());
        sounds.Load(master.GetEnv().loader, res.snd_index);
        interface.SetInventorySlots(res.block_types.size() - 1);
        chunk_renderer.LoadTextures(master.GetEnv().loader, res.tex_index);