diff --git a/src/creature.cpp b/src/creature.cpp index befa5471..89612d3a 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 = 3; + lastStepCost = 2; } } else { stopEventWalk();