diff --git a/engine/physics/src/physics.rs b/engine/physics/src/physics.rs index 691d0c66..84623ba4 100644 --- a/engine/physics/src/physics.rs +++ b/engine/physics/src/physics.rs @@ -25,8 +25,13 @@ use strafesnet_common::physics::{Instruction,MouseInstruction,ModeInstruction,Mi //when the physics asks itself what happens next, this is how it's represented #[derive(Debug)] pub enum InternalInstruction{ - CollisionStart(Collision,model_physics::GigaTime), - CollisionEnd(Collision,model_physics::GigaTime), + // begin accepting touch updates + OpenMultiCollision(model_physics::GigaTime), + // mutliple touch updates + CollisionStart(Collision), + CollisionEnd(Collision), + // confirm there will be no more touch updates and apply the transaction + CloseMultiCollision, StrafeTick, ReachWalkTargetVelocity, // Water,