X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fstandalone%2FMasterState.cpp;h=3695b201c71f83ec8764c17ec7f02f9786dcfb19;hb=07b8335e7bfd631e0878e183c87238812d632c56;hp=7ae67418a6160bec46081c23924eaf7e8bab357f;hpb=9c5308ba4108bd842af6d9d2e893ea575a7e6ca8;p=blank.git diff --git a/src/standalone/MasterState.cpp b/src/standalone/MasterState.cpp index 7ae6741..3695b20 100644 --- a/src/standalone/MasterState.cpp +++ b/src/standalone/MasterState.cpp @@ -21,13 +21,14 @@ MasterState::MasterState( : config(config) , env(env) , res() +, sounds() , save(save) , world(res.block_types, wc) , spawn_index(world.Chunks().MakeIndex(wc.spawn, 3)) , player(*world.AddPlayer(config.player.name)) , spawn_player(false) , hud(env, config, player) -, manip(env, player.GetEntity()) +, manip(env.audio, sounds, player.GetEntity()) , input(world, player, manip) , interface(config, env.keymap, input, *this) , generator(gc) @@ -41,6 +42,7 @@ MasterState::MasterState( if (res.models.size() < 2) { throw std::runtime_error("need at least two models to run"); } + sounds.Load(env.loader, res.snd_index); spawner.LimitModels(0, res.models.size()); interface.SetInventorySlots(res.block_types.size() - 1); generator.LoadTypes(res.block_types);