Welcome to the challenge!
I'm no 7DRL Lord, but working from existing code is usually fine. Just make sure it's clearly stayed in the game description.
That's the solution I was leaning towards. feels appropriate.