X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=97292a957f86466a228dbd24f1c45e28a20aae85;hb=9f220f26cd81235a43993deed53b5780d17fb5fa;hp=89e306bee60cb775dc1a61ff63b976f8a296a95a;hpb=07b8335e7bfd631e0878e183c87238812d632c56;p=blank.git diff --git a/src/client/client.cpp b/src/client/client.cpp index 89e306b..97292a9 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -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);