Posting this here in addition to the Discord for better coverage. It's a bug hunt!
I did some TLS code research and I need to have my work checked before I give it to Sierra. Normally this would go to @Decanter, but he's been pretty busy lately. And I'd like to pass it to Sierra ASAP. I'd like one of more of the other data miners to look it over for errors.
One of the issues in the 0.60 version is that Carina can now be RP locked but has events that could lower their RP below 100, and nothing prevented this from happening. @Decanter and I debated how best to fix this to prevent it from happening in the future. I argued for having code in the affection common event of every lockable character that resets their RP to 100 every time you talk to them. Decanter argued that these situations should be prevented by adding checks to every "RP Malus" that keep it from happening if the character is maxed/locked. I think we're both right, but I felt the need to make a systematic check of the game code for places where this should have been done, but wasn't. So I did. The file below is the result of that search.
https://www.mediafire.com/file/4succt7uvltni6p/RP_Malus_Audit.xlsx/file
Worksheets in the file:
RP Subjects: Everybody in the game who has RP, whether they can be maxed in the most recent game build, whether they are likely to be able to be maxed in the future, and what is the earliest point in the game that they could legitimately be maxed. We need to make sure that my calculation of the earliest they can be maxed/locked is correct.
RP Maluses Needing Max Blocker: There are 18 points in the game code where code causing RP to be decreased can be fired after the character in question has been maxed/locked, plus one more where the code preventing it is predicated on RP being 100+ rather than the character's maxed switch being on. Needs to be checked for mistakes in whether the character can be locked at the time of the code is executed, and clarity of my address to the point in the game code.
RP Malues with Max Blocker (sic): All the cases were RP can be decreased on character that is locked and there IS code preventing this.
Master RP Malus: Comprehensive list of all RP decreases in game. (Superset of the previous two sheets combined.)
The RP decreases or maluses are ordered by MapID and EventID, which is usually chronological, but not always.