HopesGaming I figured out what's behind another bug in the nimble fingers fight,
my previous post mentioned I could only get D rank for that fight regardless of how well I did, turns out the problem is the same issue as the first bug I listed in that post, a variable isn't being reset after the fight.
See the first time I took the contract I lost the fight (
Mossberg, you mentioned the same issue before, was this your situation as well?), this sets a variable called "FightDefeat", and similar to the "fight1_f" variable, this is not removed at any point, and upon doing the fight again and winning, it's still set to "true", which causes the rank check to do nothing since label FightRank essentially goes like this:
Code:
if FightDefeat == False:
(check scores S through C)
else:
$RankScore ="D"
What's more, these fail variables will get carried over not only to a restart of this fight but to whichever you do next as well (like the quasi-capo in the mission to save eiza's sister)
Going into a save editor and setting the variable in question to 0 fixed the problem, I would suggest adding lines to reset all the fight related variables at the end of every fight to avoid such issues in future.
(as an aside, I would like to suggest that getting S rank in that fight should also give the A rank reward of the rare hardened glove, I had to redo the fight and intentionally do worse to get it)