ReC98/th01/shiftjis/hud.hpp

41 lines
1.4 KiB
C++
Raw Normal View History

// Pause menu
// ----------
#define PAUSE_TITLE "<22>o<EFBFBD>`<60>t<EFBFBD>r<EFBFBD>d"
#define PAUSE_CHOICE_RESUME "<22>ĊJ"
#define PAUSE_CHOICE_QUIT "<22>I<EFBFBD><49>"
#define QUIT_TITLE "<22>{<7B><><EFBFBD>ɏI<C98F><49><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>́H"
#define QUIT_CHOICE_NO "<22><><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD>"
#define QUIT_CHOICE_YES "<22>͂<EFBFBD><CD82><EFBFBD>"
// ZUN bloat: Does this mean that this menu used to be shown in text RAM?
#define PAUSE_CURSOR_INITIAL "<22><><EFBFBD>@<40>@<40>@<40>@<40>@<40>@"
#define PAUSE_CURSOR "<22><>"
// Leaving one fullwidth space for the cursor in front of each, and another
// one to right-pad the first option.
#define PAUSE_CHOICE_0 "<22>@" PAUSE_CHOICE_RESUME "<22>@"
#define PAUSE_CHOICE_1 "<22>@" PAUSE_CHOICE_QUIT
#define QUIT_CHOICE_0 "<22>@" QUIT_CHOICE_NO "<22>@"
#define QUIT_CHOICE_1 "<22>@" QUIT_CHOICE_YES
#define PAUSE_CHOICES PAUSE_CHOICE_0 PAUSE_CHOICE_1
#define QUIT_CHOICES QUIT_CHOICE_0 QUIT_CHOICE_1
// ----------
// Continue menu
// -------------
// ZUN bloat: Note the subtle whitespace differences, and how they keep us from
// calculating any of the actual used widths.
#define CONTINUE_TITLE "<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>@<40>@<40>@ "
#define CONTINUE_YES_1 "<22>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>@<40>@ <20>@"
#define CONTINUE_NO_1 "<22>m<EFBFBD><6D><EFBFBD>@<40>@ <20>@ "
#define CONTINUE_YES_2 "<22>x<EFBFBD><78><EFBFBD><EFBFBD><EFBFBD>@<40>@<40>@ "
#define CONTINUE_NO_2 "<22>m<EFBFBD><6D><EFBFBD>@<40>@<40>@ "
static const pixel_t CONTINUE_TITLE_W = (9 * GLYPH_FULL_W);
static const pixel_t CONTINUE_CHOICE_W = (3 * GLYPH_FULL_W);
// -------------