]> git.localhorst.tv Git - blank.git/blobdiff - src/standalone/MasterState.cpp
centralize entity controllers
[blank.git] / src / standalone / MasterState.cpp
index 9cc154387e3f6becb55bf756b5df29606514f2fd..81017f78603cea89bca967d440089e7c26876e05 100644 (file)
@@ -129,7 +129,8 @@ void MasterState::Handle(const SDL_Event &event) {
 }
 
 void MasterState::Update(int dt) {
-       input.Update(dt);
+       spawner.Update(dt);
+       world.Update(dt);
        if (input.BlockFocus()) {
                hud.FocusBlock(input.BlockFocus().GetChunk(), input.BlockFocus().block);
        } else if (input.EntityFocus()) {
@@ -139,8 +140,6 @@ void MasterState::Update(int dt) {
        }
        hud.Display(res.block_types[player.GetInventorySlot() + 1]);
        hud.Update(dt);
-       spawner.Update(dt);
-       world.Update(dt);
        chunk_loader.Update(dt);
        chunk_renderer.Update(dt);