[Scummvm-git-logs] scummvm master -> a19d80fe3cdd7bf2433abb577ed60e6560255c41
mgerhardy
martin.gerhardy at gmail.com
Mon Mar 15 16:28:57 UTC 2021
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:
a19d80fe3c TWINE: fixed regression in actor movement
Commit: a19d80fe3cdd7bf2433abb577ed60e6560255c41
https://github.com/scummvm/scummvm/commit/a19d80fe3cdd7bf2433abb577ed60e6560255c41
Author: Martin Gerhardy (martin.gerhardy at gmail.com)
Date: 2021-03-15T17:28:41+01:00
Commit Message:
TWINE: fixed regression in actor movement
introduced in 2597018b1ea32b1bdf7b87c978baf90b760ae4af
Changed paths:
engines/twine/scene/movements.cpp
diff --git a/engines/twine/scene/movements.cpp b/engines/twine/scene/movements.cpp
index 4e8a2bc53d..6fbd85051c 100644
--- a/engines/twine/scene/movements.cpp
+++ b/engines/twine/scene/movements.cpp
@@ -113,15 +113,15 @@ int32 Movements::getAngleAndSetTargetActorDistance(int32 x1, int32 z1, int32 x2,
const int32 destAngle = (difZ * SCENE_SIZE_HALF) / targetActorDistance;
- int32 startAngle = ANGLE_135;
- // stopAngle = 0x100;
-
- while (shadeAngleTable[startAngle] > destAngle) {
+ int32 startAngle = ANGLE_0;
+ // stopAngle = ANGLE_90;
+ const int16 *shadeAngleTab3(&shadeAngleTable[ANGLE_135]);
+ while (shadeAngleTab3[startAngle] > destAngle) {
startAngle++;
}
- if (shadeAngleTable[startAngle] != destAngle) {
- if ((shadeAngleTable[startAngle - 1] + shadeAngleTable[startAngle]) / 2 <= destAngle) {
+ if (shadeAngleTab3[startAngle] != destAngle) {
+ if ((shadeAngleTab3[startAngle - 1] + shadeAngleTab3[startAngle]) / 2 <= destAngle) {
startAngle--;
}
}
More information about the Scummvm-git-logs
mailing list