orionsbelt-battlegrounds/battle-engine

View on GitHub
src/moves/movement/diagonalMovement.js

Summary

Maintainability
A
2 hrs
Test Coverage
(function diagonalMovement(module) {

  module.name = "diagonalMovement";

  module.isValid = function(src,dst,position) {
    if( dst.x == src.x + 1 && dst.y == src.y + 1 ||
      dst.x == src.x - 1 && dst.y == src.y - 1 ||
      dst.x == src.x + 1 && dst.y == src.y - 1 ||
      dst.x == src.x - 1 && dst.y == src.y + 1 ) {
      return true;
    }

    return false;
  };

})(exports);