ID:1938804
 
(See the best response by Konlet.)
Not sure if I just need to save the interface macro's to a players save file or if they aren't working for some other reason.
Whenever I reboot the game and load a saved character the interface defined macro's no longer function until a global proc is called and refreshes the game (I guess?).

Does anyone know why this happens? Do they just need to be saved somehow?

I've tried using libraries that independently define the wasd and arrow keys for movement, as well, but no go. Same problem occurs. I would post code but I don't know if it is related to any code snippet.

Any help will be truly appreciated, thank you.
Best response
The interface shouldn't automatically save; it will load up from the player's personal skin file that is generated the first time they join said game. (Unless you're doing some strange saving method that makes an exception)

If you need some way to reset or modify the macros, here you go:

mob/proc
loadMacros()
winset(src, "macro1", "parent=macro;name=North+REP;command=.north")
winset(src, "macro2", "parent=macro;name=South+REP;command=.south")
winset(src, "macro3", "parent=macro;name=West+REP;command=.west")
winset(src, "macro4", "parent=macro;name=East+REP;command=.east")