diff --git a/crates/skate-game/src/physics/controls.rs b/crates/skate-game/src/physics/controls.rs index 44c2fc6a..be270d23 100644 --- a/crates/skate-game/src/physics/controls.rs +++ b/crates/skate-game/src/physics/controls.rs @@ -115,5 +115,10 @@ impl PlayerControls { self.action_intents.insert(intent.name, intent.value); } self.ticks += 1; + if self.ticks % 6 == 0 { + bevy::log::debug!(target: "skate_game::riding_trace", + tick = self.ticks, words = ?self.controller.words(), + intents = ?self.intents, "RIDING_INPUT"); + } } } diff --git a/crates/skate-game/src/physics/ground_runtime/update.rs b/crates/skate-game/src/physics/ground_runtime/update.rs index b017e42c..713d1e2a 100644 --- a/crates/skate-game/src/physics/ground_runtime/update.rs +++ b/crates/skate-game/src/physics/ground_runtime/update.rs @@ -99,6 +99,14 @@ impl GroundState { input, physical, )?; + if p.frames_since_teleport_2584 % 6 == 0 { + bevy::log::debug!(target: "skate_game::riding_trace", + frame = p.frames_since_teleport_2584, + speed = p.scalar_2612, wheels = p.wheel_count_2556, + fields = ?frame.animation.fields, + steering = ?self.steering, speed_model = ?self.speed, + outcome = ?outcome, "RIDING_GROUND"); + } let normal = p.vectors_464_480_496_512_528[0].map(f32::from_bits); if let Some(delta) = motion::future_deck_displacement( board.forces(),