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);
}
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;