Ruin0x11 / OpenNefia

(Archived) Moddable engine reimplementation of the Japanese roguelike Elona.
MIT License
116 stars 18 forks source link

In-game menu for changing the current theme set #360

Closed Ruin0x11 closed 3 years ago

Ruin0x11 commented 3 years ago

Purpose of this PR

Related Issues

Closes #356.

Description

Adds a new "Themes" config submenu for previewing and switching between themes.

2021-09-15 21_19_27-OpenNefia2

Before I was just calling theme.set_themes() through the REPL all the time. The current implementation is rather minimal, but it gets the job done.

Also implements the method for getting the screen position of characters undergoing scrolling mentioned in #356.