Browse Source

disable mob movement temporarily

hull4
FatBoy-DOTC 1 year ago
parent
commit
aca0ff52d6
  1. 18
      src/engine/gameManager/NavigationManager.java

18
src/engine/gameManager/NavigationManager.java

@ -12,18 +12,18 @@ public class NavigationManager {
private static final int stepHeight = 2; private static final int stepHeight = 2;
public static void pathfind(AbstractCharacter character, Vector3fImmutable goal){ public static void pathfind(AbstractCharacter character, Vector3fImmutable goal){
try { //try {
ArrayList<Vector3fImmutable> path = getOptimizedPath(getPath(character.loc, goal), getPath(goal, character.loc)); // ArrayList<Vector3fImmutable> path = getOptimizedPath(getPath(character.loc, goal), getPath(goal, character.loc));
if (path.isEmpty()) { // if (path.isEmpty()) {
character.destination = goal; // character.destination = goal;
return; //no points to walk to // return; //no points to walk to
} // }
character.destination = path.get(0); // character.destination = path.get(0);
} catch(Exception e){ //} catch(Exception e){
//something failed //something failed
} //}
} }
public static ArrayList<Vector3fImmutable> getOptimizedPath(ArrayList<Vector3fImmutable> startToGoal, ArrayList<Vector3fImmutable> goalToStart) { public static ArrayList<Vector3fImmutable> getOptimizedPath(ArrayList<Vector3fImmutable> startToGoal, ArrayList<Vector3fImmutable> goalToStart) {

Loading…
Cancel
Save