No code to copy/paste, I'm completely clueless.
Lately, players on my game have started turning into buttons. Namely the 'Continue' button they only encounter ONCE on character creation, and that's even as a different mob than they are! (You log in as /mob/Creation, then a /mob/Player gets made and you become a player).
They log in with the Continue button as an overlay. If I strip their overlays completely it's gone, but it's there again next login.
The button is simply:
obj/Login/Continue icon='Continue.png'
Mobs also use a seperate "Overlay" list so they don't ever get saved - overlays get blanked right before the saving starts, and filled in again on Load according to what's in Overlays.
I've already added a filter when adding from Overlays to block everything from istype(/obj/Login) yet the problem still persists.
Bear in mind, this is COMPLETELY. RANDOM. Some people see others as buttons, others don't. I've already deleted the .rsc files several times, and cleared out Cache. I have no solid reasoning as to why this might be happening.
Any help is tremendously appreciated.
Now two things.
1) There should definitely be a feature available for developers to clear the player's cache.
2) How the hell did this happen?