mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-05 09:49:14 +00:00
DREAMWEB: Properly fix workoutFrames regression
This commit is contained in:
parent
6b226d5943
commit
36b8a60eda
@ -278,17 +278,17 @@ void DreamBase::bresenhams() {
|
||||
|
||||
void DreamBase::workoutFrames() {
|
||||
byte tmp;
|
||||
uint16 diffx, diffy;
|
||||
int diffx, diffy;
|
||||
|
||||
// We have to use signed arithmetic here because these values can
|
||||
// be slightly negative when walking off-screen
|
||||
int lineStartX = data.word(kLinestartx);
|
||||
int lineStartY = data.word(kLinestarty);
|
||||
int lineEndX = data.word(kLineendx);
|
||||
int lineEndY = data.word(kLineendy);
|
||||
int lineStartX = (int16)data.word(kLinestartx);
|
||||
int lineStartY = (int16)data.word(kLinestarty);
|
||||
int lineEndX = (int16)data.word(kLineendx);
|
||||
int lineEndY = (int16)data.word(kLineendy);
|
||||
|
||||
|
||||
diffx = ABS(lineStartX -lineEndX);
|
||||
diffx = ABS(lineStartX - lineEndX);
|
||||
diffy = ABS(lineStartY - lineEndY);
|
||||
|
||||
if (diffx < diffy) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user