diff --git a/src/gameplay/match/match.java b/src/gameplay/match/match.java index d74d1db..0ad69d9 100644 --- a/src/gameplay/match/match.java +++ b/src/gameplay/match/match.java @@ -585,7 +585,9 @@ public class match { || (!p1LooksRight && (atH.getPosX()+p1.getPosX()+ atH.getSize_x() < ptH.getPosX()+p2.getPosX()+ptH.getSize_x()) && (atH.getPosX() > ptH.getPosX())); + boolean touchV = (atH.getPosY()+p1.getPosY() - atH.getSize_y() < ptH.getPosY()+p2.getPosY()) && (atH.getPosY()+p1.getPosY() > ptH.getPosY()+p2.getPosY() - ptH.getSize_y()); + if(touchH && touchV) { hit.setHasHit(true); tP.set(0,hit); @@ -617,7 +619,9 @@ public class match { || (!p1LooksRight && (aH.getPosX()+p1.getPosX()+ aH.getSize_x() < pH.getPosX()+p2.getPosX()+pH.getSize_x()) && (aH.getPosX() > pH.getPosX())); + boolean touchV = (aH.getPosY()+p1.getPosY() - aH.getSize_y() < pH.getPosY()+p2.getPosY()) && (aH.getPosY()+p1.getPosY() > pH.getPosY()+p2.getPosY() - pH.getSize_y()); + if(touchH && touchV) { getHit(p2,hit,inputsP2.getLatestInputs()); hit.setHasHit(true);