Indeed I did find that one as well. It's already been sorted in my code I just hadn't posted it yet tbh. I meant to with the post I made this morning regarding Heather's Relp notification when (if) MC met her by knocking on wrong door on way to Beth's.
So, guess now is as good a time as any.
The problem is the dev got confused while writing the code since most of these LI "met" have two vars, one persistent and one not. With Heather here's all the scenarios and where the problem lies.
Attention
Nickle3DArt, here's the dialogue snafu regarding the one way Heater is introduced twice.
Note: This dialogue bug only happens if the Player chose to go to the gym, saw Ali and Hea, was introduced there, and then later in the second Bar "freeroam". If the Player met her by knocking on the wrong door on the way to see Beth then the bug does
NOT rear it's ugly head (this is a Gym issue, not a Beth issue). I'll fully explain below so you can sort it how you see fit (I fixed it by using the non-persistent var since it's the cleanest way imo).
Player can meet Heather initially one of three ways, two of them being "early" (before the mandatory second Bar freeroam).
1) Knocking on the wrong door while going to see Beth:
2) Going to the gym and finding Ali/Hea already there (this is where I fixed the issue as noted):
Now, at the second Bar freeroam, the only check is via the non-persistent "met" var (which is fine if you correct the Gym event which is what I did personally above):
That's it... the simple fix is to add the non-persistent "heatherMet" var at Scene26, Gym.