diff --git a/res/objecttypes.xml b/res/objecttypes.xml
index 92b4504..cc8c0cc 100644
--- a/res/objecttypes.xml
+++ b/res/objecttypes.xml
@@ -3,12 +3,12 @@
-
+
-
+
diff --git a/src/model/HitboxRectangle.java b/src/model/HitboxRectangle.java
index 3cab2ec..90294fd 100644
--- a/src/model/HitboxRectangle.java
+++ b/src/model/HitboxRectangle.java
@@ -71,13 +71,18 @@ public class HitboxRectangle extends Hitbox {
}
//+++++++
private void createCartesianPointsFromWidthAndHeigh(){
- Point refIsoPoint = new Point(owner.getWidth()/2+referencePoint.x,owner.getHeight()+referencePoint.y);
- Point refCartesianPoint = isometricToCartesian(refIsoPoint.x,refIsoPoint.y,new Point(0,0));
+ Point cartesianCenterImagePoint = new Point(0, 0);
+ isometricToCartesian(owner.getImage().getWidth()/2,owner.getImage().getHeight(),cartesianCenterImagePoint);
+ Point cartesianCenterRefPoint = new Point(cartesianCenterImagePoint.x-referencePoint.x, cartesianCenterImagePoint.y-referencePoint.y);
+
+
+
+
listPointsCartesian.clear();
- listPointsCartesian.add(new Point(refCartesianPoint.x-widthHitbox,refCartesianPoint.y));
- listPointsCartesian.add(new Point(refCartesianPoint.x,refCartesianPoint.y));
- listPointsCartesian.add(new Point(refCartesianPoint.x,refCartesianPoint.y-heightHitbox));
- listPointsCartesian.add(new Point(refCartesianPoint.x-widthHitbox,refCartesianPoint.y-heightHitbox));
+ listPointsCartesian.add(new Point(cartesianCenterRefPoint.x-widthHitbox,cartesianCenterRefPoint.y));
+ listPointsCartesian.add(new Point(cartesianCenterRefPoint.x,cartesianCenterRefPoint.y));
+ listPointsCartesian.add(new Point(cartesianCenterRefPoint.x,cartesianCenterRefPoint.y-heightHitbox));
+ listPointsCartesian.add(new Point(cartesianCenterRefPoint.x-widthHitbox,cartesianCenterRefPoint.y-heightHitbox));
}
public List getListPointsIso() {