Bug: Gaining enough RP via disassembling salvaged NPR ship components causes the related in-progress research project to reset back to 0 instead of completing the project.
Error in AddRaceTech
Error 3201 was generated by DAO. Recordset
You cannot add of change a record because a related record is required in table 'TechSystem'.
Error in AddRaceTech
Error 3201 was generated by DAO. Field
No current record.
Easy enough to replicate, I can send a saved Stevefire. mdb if needed.
Scenario:
Have a tech being researched, in this case it was Missile Launcher Reload Rate 5. Not sure if it matters, but it was 1 scientist. I had about 6k progress of 15k needed. I salvaged a large number of NPR missile launchers, and was disassembling them for RP. After I disassembled enough of them to generate the remaining RPs needed for the tech, I got the two errors with a line in the event log between them that read 'Research into completed on Earth'. The research project ended, the scientist was freed up, but I did not gain the tech. Checking the available research list, it shows up as needing all 15000 RP, as if I had never started the project. Trying to design a launcher, Reload Rate 4 is the highest I can use. Starting a new research project works, as does disassembling more of the salvaged NPR launchers, so I assume that if I were to assign scientists I could eventually research the tech. Haven't tried that.