Johann Woelper 8 роки тому
батько
коміт
c549de3829
1 змінених файлів з 5 додано та 17 видалено
  1. 5 17
      server/src/main.rs

+ 5 - 17
server/src/main.rs

@@ -68,23 +68,11 @@ impl Biome {
                 lifeform.mass = 0.0;
             }
 
-
-
-            //keep lifeform in bounds
-            //TODO: clamp
-            if lifeform.position[0] < 0.0 {
-                lifeform.position[0] = 0.0;
-            }
-            if lifeform.position[0] > self.width {
-                lifeform.position[0] = self.width;
-            }
-
-            if lifeform.position[2] > self.height {
-                lifeform.position[2] = self.height;
-            }
-            if lifeform.position[2] < 0.0 {
-                lifeform.position[2] = 0.0;
-            }
+            //keep lifeform in bounds - clamp does not work on f32? why?
+            if lifeform.position[0] > self.width {lifeform.position[0] = self.width};
+            if lifeform.position[2] > self.height {lifeform.position[2] = self.height};
+            lifeform.position[0] = lifeform.position[0].abs();
+            lifeform.position[2] = lifeform.position[2].abs();
 
         }
     }