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)){ }else if (to_x > agent_x && model.isFree(agent_x+1,agent_y)){
sAction = "right"; 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"; 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"; sAction = "up";
} }
} }