Fixed problems with path finding

This commit is contained in:
Balazs Toldi 2022-05-26 19:06:08 +02:00
parent 800188cfaa
commit c8060014be
Signed by: Bazsalanszky
GPG key ID: 6C7D440036F99D58

View file

@ -38,9 +38,9 @@ public class get_direction extends DefaultInternalAction {
}else if (to_x > agent_x && model.isFree(agent_x+1,agent_y)){
sAction = "right";
}
if (to_y > agent_y && model.isFree(agent_x,agent_y+1) || sAction.equals("skip") && model.isFree(agent_x,agent_y+1)) {
if (to_y > agent_y && model.isFree(agent_x,agent_y+1) || sAction.equals("skip") && model.isFree(agent_x,agent_y+1) && to_y >= agent_y) {
sAction = "down";
} else if (to_y < agent_y && model.isFree(agent_x,agent_y-1) || sAction.equals("skip") && model.isFree(agent_x,agent_y-1)){
} else if (to_y < agent_y && model.isFree(agent_x,agent_y-1) || sAction.equals("skip") && model.isFree(agent_x,agent_y-1) && to_y <= agent_y){
sAction = "up";
}
}