- TextureIndex tex_index;
- master.GetEnv().loader.LoadShapes("default", shapes);
- master.GetEnv().loader.LoadBlockTypes("default", block_types, tex_index, shapes);
- skeletons.Load(shapes);
- tex_map.push_back(tex_index.GetID("rock-1"));
- tex_map.push_back(tex_index.GetID("rock-face"));
- interface.SetInventorySlots(block_types.size() - 1);
- chunk_renderer.LoadTextures(master.GetEnv().loader, tex_index);
+ 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);