The bugs related to this are mostly a result of trying to keep old saves compatible while adding new features to old content. Originally I just used a variable to track each piercing, but to make them removable/re-equippable at will, I needed a way to track ownership of each individual piercing you buy (that's why we now have them as key items in the inventory) as well as a way to differentiate between not wearing a piercing (but having the holes already made) vs just not having the piercings at all. This was further complicated by still needing the variable to track this stuff, because I used the variable in events to sometimes write different dialogues based on whether you have a piercing or not.That's exactly what I did, just like in any other rpgm games I can't help clicking almost every tiles and trying every options given when available. I checked the piercing in the mirror before actually getting a piercing.
Not a programming expert but I guess using the mirror to change piercing when you have none and that you're not "pierced" and selecting "no piercing" overide the "nipple/belly/nose pierced = true/false" variables and directly set "piercing item for said body part = none" or something along these line with the names you use for your variable/trigger.
Another thing I noticed is that in the brothel when meeting a "worker", beside the first encounter, the following ones stay with black screen and text only, but the cg are correctly unlocked in gallery.
Solution would be to add another "not pierced" state to "equiped piercing" variable or a new "if pierced = false" check directly to the mirror script, whatever fit better for the way you set your game.
Anyway, the mirror has two sets of interactions based on whether you discovered the pocket dimension or not, and I hadn't updated the post-discovery interactions, that's the specific problem and why the fix wasn't complete. I should eventually rework the mirror entirely, to avoid this issue, but it's hard to find the time to work on making my life easier, when the game still needs more content. -_-
The issue was with Liu at the brothel, right? It will be fixed for version 0.94.