Yeah, this sub function should only be called when saving. And yes, the active npcs are converted back to overmap coords.