Fix Move Directly Bug

This commit is contained in:
oc 2018-02-25 01:28:09 +08:00
parent ef901990a0
commit a2d85bbc63

View File

@ -1561,11 +1561,9 @@ core.prototype.setAutomaticRoute = function (destX, destY, stepPostfix) {
var lastX = core.status.automaticRoute.destX, lastY=core.status.automaticRoute.destY;
core.stopAutomaticRoute();
if (lastX==destX && lastY==destY) {
core.lockControl();
core.status.automaticRoute.moveDirectly = true;
setTimeout(function () {
if (core.status.automaticRoute.moveDirectly) {
core.unLockControl();
if (core.canMoveDirectly(destX, destY)) {
core.clearMap('hero', 0, 0, 416, 416);
core.setHeroLoc('x', destX);
@ -2046,6 +2044,7 @@ core.prototype.moveHero = function (direction, callback) {
core.setHeroLoc('direction', direction);
if (!core.isset(callback)) { // 如果不存在回调函数则使用heroMoveTrigger
core.status.heroStop = false;
core.status.automaticRoute.moveDirectly = false;
if (core.interval.heroMoveTriggerInterval==null) {
core.moveAction();
core.interval.heroMoveTriggerInterval = setInterval(function () {
@ -4606,10 +4605,10 @@ core.prototype.syncLoad = function () {
}
};
xhr.ontimeout = function() {
core.drawText("出错啦!\n无法同步存档到服务器。\n错误原因Timeout");
core.drawText("出错啦!\n无法从服务器同步存档。\n错误原因Timeout");
}
xhr.onerror = function() {
core.drawText("出错啦!\n无法同步存档到服务器。\n错误原因XHR Error");
core.drawText("出错啦!\n无法从服务器同步存档。\n错误原因XHR Error");
}
xhr.send(formData);
}