Following one occurrence of not getting rewards for random event and I started to investigate the issue. Here's what I've found so far.
Lots of actions (core sampling, transfers) include ResolveRandomEvent call with the following parameters (0x0,0x1, CrewID)
Accepting random events rewards through the UI calls ResolveRandomEvent with parameters (0x1,0x1, CrewID)
How I reproduced the issue
It seems calling ResolveRandomEvent with the wrong parameters clears the right to get the rewards
Following one occurrence of not getting rewards for random event and I started to investigate the issue. Here's what I've found so far.
Lots of actions (core sampling, transfers) include ResolveRandomEvent call with the following parameters (0x0,0x1, CrewID)
Accepting random events rewards through the UI calls ResolveRandomEvent with parameters (0x1,0x1, CrewID)
How I reproduced the issue
It seems calling ResolveRandomEvent with the wrong parameters clears the right to get the rewards