StopFollowers(*controlled);
if (!moveTimer.Running()) {
int tileSize((controlled->GetOrientation() % 2) ? map->Tileset()->Width() : map->Tileset()->Height());
- moveTimer = PhysicsTimers().StartInterval(tileSize/walkingSpeed.Int());
+ Fixed<8> walkingInterval(tileSize);
+ walkingInterval /= walkingSpeed;
+ moveTimer = PhysicsTimers().StartInterval(walkingInterval.Int());
}
pushed = 0;
}