obj
Buttons
NewGame
icon='NewGame.dmi'
MouseEntered()
var/image/i = new('NewGameOverlay.dmi')
overlays+=i
MouseExited()
var/image/i = new('NewGame.dmi')
overlays+=i
Problem description:Everyone on game can see it when someone moves their mouse over it. Other then themselves.
You could try:
Give that a try and see what it does. The next thing I could think of is the for loop because the obj is not getting deleted you are just removing it from the overlay so its still there just hidden. That could be why other's can see it when someone mouses over it as well. I am leaning more to the first thing tho.