diff --git a/game/reconstructed/btl4gaug.cpp b/game/reconstructed/btl4gaug.cpp index 1f9fd72..0c424eb 100644 --- a/game/reconstructed/btl4gaug.cpp +++ b/game/reconstructed/btl4gaug.cpp @@ -2228,18 +2228,24 @@ void BitMapInverseWipeScalar::Execute() if (bmp != NULL) { int split = level; + // DrawBitMap's first argument is ALWAYS 0 in the sibling wipe's + // Execute (btl4gaug LeakGauge) -- passing a colour there smeared + // the whole gauge surface (field-caught: striped garbage across + // the weapon MFD pages, git/capture.png 2026-08-03). Colour + // selection is SetColor only; the two spans carry the inverted + // pair via SetColor alone. if (split != 0) { localView.MoveToAbsolute(0, 0); localView.SetColor(colorA); - localView.DrawBitMap(colorB, bmp, 0, 0, split, height); + localView.DrawBitMap(0, bmp, 0, 0, split, height); ++split; // the binary's iVar2++ } if (split < width) { localView.MoveToAbsolute(split, 0); localView.SetColor(colorB); - localView.DrawBitMap(colorA, bmp, split, 0, width, height); + localView.DrawBitMap(0, bmp, split, 0, width, height); } warehouse->bitMapBin.Release(imageName); }