No, Ivy takes drugs twice. The second time, she only offers them to Lena if Lena has taken her up on the offer previously:Ivy offers Lena drugs not once, but twice. Both times she did it was at the location where Ivy would need to spike Holly's drink.
Python:
"Ivy searched inside her purse and took out a small plastic bag filled with crystalline powder. I was already familiar with it."
if lena_drugs:
l "Oh, you're gonna do Molly tonight too?"
v "Of course, it's my birthday! Want some?"
# ...
else:
l "You're gonna do Molly tonight too?"
v "Of course, silly! It's my birthday!"
v "In fact, I've already taken some a while ago, but I bet you didn't even notice. So spare me the cautionary advice..."
v "I'd offer you some, but I know you're not into drugs."
# ...
It's significantly harder to believe when you see that Ivy is actually acting in the manner opposite to what you accuse her of.Just because she offers drugs doesn't mean she is going to spike Holly's drink that is true, but it doesn't mean it is outside of the realm of possibility.
Furthermore, there's absolutely zero indication in the game script that there's anything done to Holly's drink. Holly's behavior is fully driven by her
_change
variable, and Lena's actions (or lack thereof). Not by fantasies of evil Ivy nefariously scheming to destroy her maidenhood.