From 99d48a4eb131bf756c80129f821b50e77258736d Mon Sep 17 00:00:00 2001 From: JairKevick Date: Mon, 26 Feb 2018 00:32:04 -0300 Subject: [PATCH 1/4] lastStepCost diagonal to 1 utilizar junto com o pull do otc --- src/creature.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/creature.cpp b/src/creature.cpp index befa5471..f672c405 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -462,7 +462,7 @@ void Creature::onCreatureMove(Creature* creature, const Tile* newTile, const Pos lastStepCost = 2; } else if (Position::getDistanceX(newPos, oldPos) >= 1 && Position::getDistanceY(newPos, oldPos) >= 1) { //diagonal extra cost - lastStepCost = 3; + lastStepCost = 1; } } else { stopEventWalk(); From 7c0965911178fdec202ad86ccaa9356d757a39e8 Mon Sep 17 00:00:00 2001 From: JairKevick Date: Mon, 26 Feb 2018 00:49:30 -0300 Subject: [PATCH 2/4] Update creature.cpp --- src/creature.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/creature.cpp b/src/creature.cpp index f672c405..69a169a8 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -462,7 +462,7 @@ void Creature::onCreatureMove(Creature* creature, const Tile* newTile, const Pos lastStepCost = 2; } else if (Position::getDistanceX(newPos, oldPos) >= 1 && Position::getDistanceY(newPos, oldPos) >= 1) { //diagonal extra cost - lastStepCost = 1; + lastStepCost = 2; } } else { stopEventWalk(); From 69ac8ef68f0a44a5fdd93ddcccda70a35535e8b5 Mon Sep 17 00:00:00 2001 From: JairKevick Date: Mon, 26 Feb 2018 00:59:18 -0300 Subject: [PATCH 3/4] Update creature.cpp --- src/creature.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/creature.cpp b/src/creature.cpp index 69a169a8..63377996 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -459,10 +459,10 @@ void Creature::onCreatureMove(Creature* creature, const Tile* newTile, const Pos if (!teleport) { if (oldPos.z != newPos.z) { //floor change extra cost - lastStepCost = 2; + lastStepCost = 1; } else if (Position::getDistanceX(newPos, oldPos) >= 1 && Position::getDistanceY(newPos, oldPos) >= 1) { //diagonal extra cost - lastStepCost = 2; + lastStepCost = 1; } } else { stopEventWalk(); From 22fedefeb3277921b93cd23384be35c8aacbcf43 Mon Sep 17 00:00:00 2001 From: JairKevick Date: Mon, 26 Feb 2018 01:12:53 -0300 Subject: [PATCH 4/4] Update creature.cpp --- src/creature.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/creature.cpp b/src/creature.cpp index 63377996..89612d3a 100644 --- a/src/creature.cpp +++ b/src/creature.cpp @@ -462,7 +462,7 @@ void Creature::onCreatureMove(Creature* creature, const Tile* newTile, const Pos lastStepCost = 1; } else if (Position::getDistanceX(newPos, oldPos) >= 1 && Position::getDistanceY(newPos, oldPos) >= 1) { //diagonal extra cost - lastStepCost = 1; + lastStepCost = 2; } } else { stopEventWalk();