From d4fe734afa3da90b54243f95c9636de5f325dadc Mon Sep 17 00:00:00 2001 From: Mitchell Richters Date: Sat, 14 Aug 2021 08:42:05 +1000 Subject: [PATCH] - Blood: Add interpolation repair for `kQAVNAPUP` (res_id: 89). --- source/games/blood/src/qav.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/games/blood/src/qav.cpp b/source/games/blood/src/qav.cpp index 45bff7ede..5f1af3a18 100644 --- a/source/games/blood/src/qav.cpp +++ b/source/games/blood/src/qav.cpp @@ -1122,6 +1122,16 @@ static void qavRepairTileData(QAV* pQAV) } break; } + case kQAVNAPUP: + // This QAV is missing picnum 2351 for the first two frames. Add it in to smooth interpolation. + for (i = 0; i < 2; i++) + { + pQAV->frames[i].tiles[1] = pQAV->frames[2].tiles[1]; + pQAV->frames[i].tiles[1].x += pQAV->frames[i].tiles[0].x - pQAV->frames[2].tiles[0].x; + pQAV->frames[i].tiles[1].y += pQAV->frames[i].tiles[0].y - pQAV->frames[2].tiles[0].y; + pQAV->frames[i].tiles[1].picnum = 2351; + } + break; default: return; }