diff --git a/engine/physics/src/physics.rs b/engine/physics/src/physics.rs index c328360..77a0059 100644 --- a/engine/physics/src/physics.rs +++ b/engine/physics/src/physics.rs @@ -1128,7 +1128,7 @@ impl PhysicsData{ //JUST POLLING!!! NO MUTATION let mut collector=instruction::InstructionCollector::new(time_limit); - collector.collect(state.next_move_instruction()); + // collector.collect(state.next_move_instruction()); //check for collision ends state.touching.predict_collision_end(&mut collector,&data.models,&data.hitbox_mesh,&state.body,state.time); @@ -1140,6 +1140,7 @@ impl PhysicsData{ //let relative_body=state.body.relative_to(&Body::ZERO); let relative_body=&state.body; data.bvh.sample_aabb(&aabb,&mut |&convex_mesh_id|{ + println!("sample model={:?}",convex_mesh_id.model_id); //no checks are needed because of the time limits. let model_mesh=data.models.mesh(convex_mesh_id); let minkowski=model_physics::MinkowskiMesh::minkowski_sum(model_mesh,data.hitbox_mesh.transformed_mesh()); diff --git a/integration-testing/src/main.rs b/integration-testing/src/main.rs index 69fb8fc..85ec635 100644 --- a/integration-testing/src/main.rs +++ b/integration-testing/src/main.rs @@ -31,7 +31,7 @@ fn physics_bug_2()->Result<(),ReplayError>{ // wait one second to activate the bug // hit=Some(ModelId(2262)) PhysicsContext::run_input_instruction(&mut physics,&physics_data,strafesnet_common::instruction::TimedInstruction{ - time:strafesnet_common::integer::Time::ONE_SECOND, + time:strafesnet_common::integer::Time::from_millis(500), instruction:strafesnet_common::physics::Instruction::Idle, });