]> git.localhorst.tv Git - blank.git/blobdiff - src/client/net.cpp
renamed OutlineMesh -> PrimitiveMesh
[blank.git] / src / client / net.cpp
index 73931f44c1825ba166a743cafd53c8e9747e4d7c..c3bbb67b40be4d8c7b81ab3d67a62f3ed0cff81b 100644 (file)
@@ -332,12 +332,12 @@ void NetworkedInput::PushPlayerUpdate(int dt) {
                InventorySlot()
        );
        if (player_hist.size() < 16) {
-               player_hist.emplace_back(state, GetPlayer().GetEntity().TargetVelocity(), dt, packet);
+               player_hist.emplace_back(state, GetPlayer().GetEntity().TargetVelocity(), dt * 0.001f, packet);
        } else {
                auto entry = player_hist.begin();
                entry->state = state;
                entry->tgt_vel = GetPlayer().GetEntity().TargetVelocity();
-               entry->delta_t = dt;
+               entry->delta_t = dt * 0.001f;
                entry->packet = packet;
                player_hist.splice(player_hist.end(), player_hist, entry);
        }
@@ -380,11 +380,7 @@ void NetworkedInput::MergePlayerCorrection(uint16_t seq, const EntityState &corr
        while (entry != end) {
                replay.Velocity(entry->state.velocity);
                replay.TargetVelocity(entry->tgt_vel);
-               replay.Update(entry->delta_t);
-               if (GetWorld().Intersection(replay, col)) {
-                       GetWorld().Resolve(replay, col);
-                       col.clear();
-               }
+               GetWorld().Update(replay, entry->delta_t);
                entry->state.chunk_pos = replay.GetState().chunk_pos;
                entry->state.block_pos = replay.GetState().block_pos;
                ++entry;