This one I'm pretty sure is an actual bug.
Using this test-str.tbm:
$BitmapX: Sunny01
#End
$Sun: ASun01
$SunGlow: ASun01Glow
$SunRGBI: 1.0 0.92 0.82 1.0
$Flare:
+FlareCount: 6
$FlareTexture1: TestSunFlare1
$FlareTexture2: TestSunFlare2
$FlareTexture3: TestSunFlare3
$FlareTexture4: TestSunFlare4
$FlareTexture5: TestSunFlare5
$FlareTexture6: TestSunFlare6
$FlareGlow1:
+FlareTexture: 1
+FlarePos: 0.2
+FlareScale: 1
$FlareGlow2:
+FlareTexture: 2
+FlarePos: 0.3
+FlareScale: 1
$FlareGlow3:
+FlareTexture: 3
+FlarePos: 0.4
+FlareScale: 1
$FlareGlow4:
+FlareTexture: 4
+FlarePos: 0.5
+FlareScale: 1
$FlareGlow5:
+FlareTexture: 5
+FlarePos: 0.6
+FlareScale: 1
$FlareGlow6:
+FlareTexture: 6
+FlarePos: 0.7
+FlareScale: 1
#End
It's my understanding that glow 4, at position 0.5, should appear in the middle of the screen. 5 and 6 should point away from the star, 1 2 3 should be closer to the star. And flare 1 should be visible.
What I get is this:
https://i.imgur.com/DLlfVVU.pngFlare 5 in the middle, flare 1 not shown at all. Each lens flare seems to be using the properties (position and scale - the same does happen with scale, I found when I was banging my head against this) of the defined flare that precedes it. (Or each one is using the texture that follows it, and flare 6 isn't shown). Either way, blaaargh.
Smol test mod:
https://mega.nz/file/kEVhTSzS#v65Xp8r_pGkue0UNWpHqqskDGNMW2Pip1Xpq9Yaxyk0[EDIT] Gods bloody damn it. The indices you give to +FlareTexture: are ZERO-INDEXED. Both the table and the wiki are misleading on this (+FlareTexture: 0 refers to the texture defined in $FlareTexture1:) and the MVPs do it wrong.