mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-14 16:07:39 +00:00
KYRA: Use Chinese font in several places in Chinese EOB2
This commit is contained in:
parent
a666b2deca
commit
4f0169e104
@ -2197,7 +2197,7 @@ void GUI_EoB::simpleMenu_flashSelection(const char *str, int x, int y, int color
|
||||
}
|
||||
|
||||
void GUI_EoB::runCampMenu() {
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
|
||||
Button *highlightButton = 0;
|
||||
Button *prevHighlightButton = 0;
|
||||
@ -2527,7 +2527,7 @@ bool GUI_EoB::runLoadMenu(int x, int y, bool fromMainMenu) {
|
||||
|
||||
bool GUI_EoB::confirmDialogue2(int dim, int id, int deflt) {
|
||||
int od = _screen->curDimIndex();
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FontId::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
_screen->setScreenDim(dim);
|
||||
|
||||
drawTextBox(dim, id);
|
||||
@ -2596,7 +2596,7 @@ bool GUI_EoB::confirmDialogue2(int dim, int id, int deflt) {
|
||||
void GUI_EoB::messageDialogue(int dim, int id, int buttonTextCol) {
|
||||
int od = _screen->curDimIndex();
|
||||
_screen->setScreenDim(dim);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FontId::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
|
||||
drawTextBox(dim, id);
|
||||
const ScreenDim *dm = _screen->getScreenDim(dim);
|
||||
@ -4067,7 +4067,7 @@ void GUI_EoB::printScribeScrollSpellString(const int16 *menuItems, int id, bool
|
||||
|
||||
bool GUI_EoB::confirmDialogue(int id) {
|
||||
int od = _screen->curDimIndex();
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FontId::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
|
||||
Button *buttonList = initMenu(5);
|
||||
|
||||
@ -4290,7 +4290,7 @@ int GUI_EoB::selectCharacterDialogue(int id) {
|
||||
void GUI_EoB::displayTextBox(int id, int, bool) {
|
||||
int op = _screen->setCurPage(2);
|
||||
int od = _screen->curDimIndex();
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FontId::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
_screen->setClearScreenDim(11);
|
||||
const ScreenDim *dm = _screen->getScreenDim(11);
|
||||
|
||||
@ -4328,6 +4328,8 @@ Button *GUI_EoB::initMenu(int id) {
|
||||
}
|
||||
|
||||
if (m->titleStrId != -1) {
|
||||
if (_vm->gameFlags().lang == Common::Language::ZH_TWN)
|
||||
_screen->setFont(Screen::FID_CHINESE_FNT);
|
||||
if (_vm->gameFlags().platform == Common::kPlatformSegaCD)
|
||||
displayTextBox(m->titleStrId, 0x55, false);
|
||||
else
|
||||
@ -4422,7 +4424,7 @@ void GUI_EoB::drawTextBox(int dim, int id) {
|
||||
int od = _screen->curDimIndex();
|
||||
_screen->setScreenDim(dim);
|
||||
const ScreenDim *dm = _screen->getScreenDim(dim);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FontId::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
|
||||
if (dm->w <= 22 && dm->h <= 84)
|
||||
_screen->copyRegion(dm->sx << 3, dm->sy, 0, dm->h, dm->w << 3, dm->h, 0, 2, Screen::CR_NO_P_CHECK);
|
||||
@ -4641,7 +4643,7 @@ void GUI_EoB::sortSaveSlots() {
|
||||
}
|
||||
|
||||
void GUI_EoB::restParty_updateRestTime(int hours, bool init) {
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
Screen::FontId of = _screen->setFont(_vm->_flags.lang == Common::Language::ZH_TWN ? Screen::FontId::FID_CHINESE_FNT : _vm->_flags.use16ColorMode ? Screen::FID_SJIS_FNT : Screen::FID_8_FNT);
|
||||
int od = _screen->curDimIndex();
|
||||
_screen->setScreenDim(10);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user