invert X axis instead of Z axis
This commit is contained in:
@@ -28,8 +28,15 @@ public class Mesh {
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
//character moving is higher than the max Y of this mesh
|
//character moving is higher than the max Y of this mesh
|
||||||
if(charY > this.maxY && charHeight + charY < this.minY)
|
float feet = charY;
|
||||||
|
float head = feet + charHeight;
|
||||||
|
|
||||||
|
if(head < this.minY && feet > this.maxY){
|
||||||
return false;
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
//if(charY > this.maxY && charHeight + charY < this.minY)
|
||||||
|
// return false;
|
||||||
|
|
||||||
for(Triangle tri : triangles)
|
for(Triangle tri : triangles)
|
||||||
if(tri.collides(line))
|
if(tri.collides(line))
|
||||||
|
|||||||
@@ -895,7 +895,7 @@ public class dbBuildingHandler extends dbHandlerBase {
|
|||||||
}
|
}
|
||||||
ArrayList<Vector3f> triPoints = new ArrayList<>();
|
ArrayList<Vector3f> triPoints = new ArrayList<>();
|
||||||
for(int i = 0; i < floatPoints.size(); i += 3){
|
for(int i = 0; i < floatPoints.size(); i += 3){
|
||||||
triPoints.add(new Vector3f(floatPoints.get(i),floatPoints.get(i+1),floatPoints.get(i+2) * -1));
|
triPoints.add(new Vector3f(floatPoints.get(i),floatPoints.get(i+1),floatPoints.get(i+2)));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(BuildingManager.mesh_triangle_points.containsKey(rs.getInt("meshID")) == false){
|
if(BuildingManager.mesh_triangle_points.containsKey(rs.getInt("meshID")) == false){
|
||||||
|
|||||||
Reference in New Issue
Block a user