[Scummvm-git-logs] scummvm master -> d04e87e07a09a34d3bd34463cbf80fbb781288be
OMGPizzaGuy
48367439+OMGPizzaGuy at users.noreply.github.com
Sun Aug 23 21:11:09 UTC 2020
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
d04e87e07a ULTIMA8: Fix check turn for northwest to north
Commit: d04e87e07a09a34d3bd34463cbf80fbb781288be
https://github.com/scummvm/scummvm/commit/d04e87e07a09a34d3bd34463cbf80fbb781288be
Author: Matthew Jimenez (matthew.jimenez at outlook.com)
Date: 2020-08-23T16:10:33-05:00
Commit Message:
ULTIMA8: Fix check turn for northwest to north
Changed paths:
engines/ultima/ultima8/world/actors/avatar_mover_process.cpp
diff --git a/engines/ultima/ultima8/world/actors/avatar_mover_process.cpp b/engines/ultima/ultima8/world/actors/avatar_mover_process.cpp
index a05ec2a842..835f955bad 100644
--- a/engines/ultima/ultima8/world/actors/avatar_mover_process.cpp
+++ b/engines/ultima/ultima8/world/actors/avatar_mover_process.cpp
@@ -866,14 +866,13 @@ bool AvatarMoverProcess::checkTurn(Direction direction, bool moving) {
// Note: don't need to turn if moving backward in combat stance
// CHECKME: currently, first turn in the right direction
- if (direction != curdir && !(
- combat && ABS(direction - curdir) == 8)) {
+ if (direction != curdir && !(combat && Direction_Invert(direction) == curdir)) {
Animation::Sequence lastanim = avatar->getLastAnim();
if (moving &&
(lastanim == Animation::walk || lastanim == Animation::run ||
lastanim == Animation::combatStand) &&
- (ABS(direction - curdir) + 2 % 16 <= 4)) {
+ (ABS(direction - curdir) + 2) % 16 <= 4) {
// don't need to explicitly do a turn animation
return false;
}
More information about the Scummvm-git-logs
mailing list