From 58b30c45180695142e5488713009da04c1e45f20 Mon Sep 17 00:00:00 2001
From: Joshua Barretto <joshua.s.barretto@gmail.com>
Date: Sun, 26 Apr 2020 15:52:45 +0100
Subject: [PATCH] Stopped velocity when point particles hit walls

---
 common/src/sys/phys.rs | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/common/src/sys/phys.rs b/common/src/sys/phys.rs
index 16c6c6f35f..e5a737a82f 100644
--- a/common/src/sys/phys.rs
+++ b/common/src/sys/phys.rs
@@ -409,11 +409,14 @@ impl<'a> System<'a> for Sys {
                             } else {
                                 physics_state.on_ceiling = true;
                             }
+                            vel.0.z = 0.0;
                         } else {
                             physics_state.on_wall =
                                 Some(if block_rpos.x.abs() > block_rpos.y.abs() {
+                                    vel.0.x = 0.0;
                                     Vec3::unit_x() * -block_rpos.x.signum()
                                 } else {
+                                    vel.0.y = 0.0;
                                     Vec3::unit_y() * -block_rpos.y.signum()
                                 });
                         }