Pues se me ocurre esto:
Haz que el room sea persistente y que los enemigos al morir, que tendrán un booleano llamado 'o' en true en vez de destruirse se convierta en objetos Cadaver, aparte de que en caso de que 'o' sea true, entrega un objeto y pasa 'o' a false. Luego al volver al room, en el evento room_start de los cadáveres haces que vuelvan a la vida, y ahora al volverlos al matar, al estar 'o' en false ya no dará más objetos.
Haz que el room sea persistente y que los enemigos al morir, que tendrán un booleano llamado 'o' en true en vez de destruirse se convierta en objetos Cadaver, aparte de que en caso de que 'o' sea true, entrega un objeto y pasa 'o' a false. Luego al volver al room, en el evento room_start de los cadáveres haces que vuelvan a la vida, y ahora al volverlos al matar, al estar 'o' en false ya no dará más objetos.