Merge pull request #5786 from Mailaender/shp-ts-offset-fix

Fixed Tiberian Sun construction yard flickering
This commit is contained in:
Paul Chote
2014-07-02 17:14:03 +12:00

View File

@@ -33,7 +33,8 @@ namespace OpenRA.FileFormats
var width = stream.ReadUInt16();
var height = stream.ReadUInt16();
Offset = new float2(x + 0.5f * (width - frameSize.Width), y + 0.5f * (height - frameSize.Height));
// Note: the mixed Integer / fp division is intentional, and required for calculating the correct offset.
Offset = new float2(x + width / 2 - 0.5f * frameSize.Width, y + height / 2 - 0.5f * frameSize.Height);
Size = new Size(width, height);
FrameSize = frameSize;