Thanks to DCERs hint
and Gowrons trek.exe multipliers topic I've detected location of percentage calculation:DCER wrote:Cardassians are actually the only empire that gets this kind of bonus to intel
0x409CD (0F) -> Bonus Percentage
0x409C1 (00) -> compared with Controlling race ID
0x409C8 (00) -> compared with Inhabitants ID
(followed each by jump if not zero)
The corresponding popup however is shown on all systems controlled by cardassians.
Lexicon entry 314 "Loyal Cardassians contribute extra intelligence"DCER wrote:The popup is displayed if you put your cursor over the bottom left intel output number (the one where credits food etc are listed).
My guess was BotF mistakenly checks twice for controlling race (i.e. owner) instead of inhabitants, or the second check is somehow skipped. But that isn't the case. As soon as first time on a F2 screen both requirements are meet, popup will show up on ALL systems till game is reloaded. That in combination with the popup term "loyal" leads to the wrong conclusion the bonus may depend on moral.
Popup checks:
0xF50AF (00) -> compared with player empire ID
0xF50BE (00) -> compared with Inhabitants ID
(followed each by jnz)
NOTE: For some odd reason the popup works properly only for player empire IDs 00 & 01.
I got strange crashes during my tests with the other empires right up to a complete system freeze.