As a Roblox developer, it is currently too hard to create a versatile prompt system without extra checks. The PromptShown function desperately needs a player argument so that clients can filter out who activated the function. When using this feature initially, it was not intuitive to me that this function was firing for all clients, being that it was in a LocalScript. Upon learning this, I figured I could simply just add a check for the player who fired it, but when I looked into the documentation, the argument doesn’t exist. This is quite baffling to me, and now I am forced to check the distance between the prompt and the player’s head to find out who is actually firing the function. Very frustrating!
If Roblox is able to address this issue, it would improve my development experience because I wouldn’t have to make distance checks to see which player is actually activating the prompt.