summaryrefslogtreecommitdiff
path: root/src/koopatlas/starcoin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/koopatlas/starcoin.cpp')
-rw-r--r--src/koopatlas/starcoin.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/koopatlas/starcoin.cpp b/src/koopatlas/starcoin.cpp
index 8cb819b..e81a347 100644
--- a/src/koopatlas/starcoin.cpp
+++ b/src/koopatlas/starcoin.cpp
@@ -239,6 +239,7 @@ void dWMStarCoin_c::loadInfo() {
}
void dWMStarCoin_c::loadSectionInfo() {
+ dScript::Res_c *bmg = GetBMG();
dLevelInfo_c::entry_s *visibleLevels[COLUMN_COUNT][ROW_COUNT];
// reset everything... everything
@@ -262,9 +263,9 @@ void dWMStarCoin_c::loadSectionInfo() {
SaveBlock *save = GetSaveFile()->GetBlock(-1);
dLevelInfo_c *linfo = &dLevelInfo_c::s_info;
- dLevelInfo_c::entry_s *names[COLUMN_COUNT];
+ const wchar_t *names[COLUMN_COUNT];
for (int i = 0; i < COLUMN_COUNT; i++)
- names[i] = linfo->searchByDisplayNum(currentSection, 100+i);
+ names[i] = bmg->findStringForMessageID(8000+currentSection, 100+i);
bool useSubworlds = (COLUMN_COUNT > 1) && names[1];
@@ -321,9 +322,10 @@ void dWMStarCoin_c::loadSectionInfo() {
names[1] = 0;
// work out the names
- WriteAsciiToTextBox(LeftTitle, linfo->getNameForLevel(names[0]));
+ LeftTitle->SetString(names[0]);
+
if (names[1])
- WriteAsciiToTextBox(RightTitle, linfo->getNameForLevel(names[1]));
+ RightTitle->SetString(names[1]);
RightTitle->SetVisible(names[1] != 0);
// load all level info
@@ -351,7 +353,7 @@ void dWMStarCoin_c::loadSectionInfo() {
}
LevelName[col][row]->SetVisible(true);
- WriteAsciiToTextBox(LevelName[col][row], linfo->getNameForLevel(level));
+ Newer_WriteBMGToTextBox(LevelName[col][row], bmg, 8000+level->worldSlot+1, level->levelSlot+1, 0);
}
}