This bug is a PROPER ANCIENT one; I just never bothered to report it until now.
Used to not be so much of a problem, but now that this sword fight is so much harder than it used to be, it was quite annoying this time.
The problem is simple: You fight Malcolm and gain a Level-Up through the experience you gained.
But the moment you do, that triggers the dialog of "apparently you need more training".
The check is triggered through this line of code:
I'm assuming the actual checking is being done by the game engine and we cannot quite see how it works.
Not sure why though. Is there a tiny period of time where your HP is set to 0?
Or does your HP get set to a lower relative value than before?
But I cannot see in the ResetMaxHP that it should be doing any of that.
Used to not be so much of a problem, but now that this sword fight is so much harder than it used to be, it was quite annoying this time.
The problem is simple: You fight Malcolm and gain a Level-Up through the experience you gained.
But the moment you do, that triggers the dialog of "apparently you need more training".
The check is triggered through this line of code:
Code:
Lai_SetCheckMinHP(PChar, 0.5*LAi_GetCharacterHP(PChar), false, "SeriousFightFinished"); // KK
Not sure why though. Is there a tiny period of time where your HP is set to 0?
Or does your HP get set to a lower relative value than before?
But I cannot see in the ResetMaxHP that it should be doing any of that.
