diff options
author | Strangerke | 2012-06-11 00:34:45 +0200 |
---|---|---|
committer | Strangerke | 2012-06-11 00:34:45 +0200 |
commit | 7ace80b0d046126bb2d5f1199fe9f0606c05c11b (patch) | |
tree | 3cc68e0e047edf040236be666d32b1cd037ba341 /engines/tony | |
parent | 44ee26e6c99383dd9cec1392afae958faaf87b12 (diff) | |
download | scummvm-rg350-7ace80b0d046126bb2d5f1199fe9f0606c05c11b.tar.gz scummvm-rg350-7ace80b0d046126bb2d5f1199fe9f0606c05c11b.tar.bz2 scummvm-rg350-7ace80b0d046126bb2d5f1199fe9f0606c05c11b.zip |
TONY: Rename variables in font.h
Diffstat (limited to 'engines/tony')
-rw-r--r-- | engines/tony/font.cpp | 2688 | ||||
-rw-r--r-- | engines/tony/font.h | 60 |
2 files changed, 1374 insertions, 1374 deletions
diff --git a/engines/tony/font.cpp b/engines/tony/font.cpp index 23a92c5f30..6652e77e13 100644 --- a/engines/tony/font.cpp +++ b/engines/tony/font.cpp @@ -76,7 +76,7 @@ void RMFont::load(const byte *buf, int nChars, int dimx, int dimy, uint32 palRes _fontDimx = dimx; _fontDimy = dimy; - nLetters = nChars; + _nLetters = nChars; } void RMFont::load(uint32 resID, int nChars, int dimx, int dimy, uint32 palResID) { @@ -102,7 +102,7 @@ RMGfxPrimitive *RMFont::makeLetterPrimitive(byte bChar, int &nLength) { // Convert from character to glyph index nLett = convertToLetter(bChar); - assert(nLett < nLetters); + assert(nLett < _nLetters); // Create primitive font prim = new RMFontPrimitive(this); @@ -153,7 +153,7 @@ int RMFont::stringLen(char bChar, char bNext) { \****************************************************************************/ RMFontColor::RMFontColor() : RMFont() { - m_r = m_g = m_b = 255; + _fontR = _fontG = _fontB = 255; } RMFontColor::~RMFontColor() { @@ -172,12 +172,12 @@ void RMFontColor::setBaseColor(byte r1, byte g1, byte b1) { byte pal[768 * 3]; // Check if we are already on the right colour - if (m_r == r1 && m_g == g1 && m_b == b1) + if (_fontR == r1 && _fontG == g1 && _fontB == b1) return; - m_r = r1; - m_g = g1; - m_b = b1; + _fontR = r1; + _fontG = g1; + _fontB = b1; // Constructs a new paletter for the font for (i = 1; i < 16; i++) { @@ -195,7 +195,7 @@ void RMFontColor::setBaseColor(byte r1, byte g1, byte b1) { pal[15 * 3 + 2] += 8; // Puts in all the letters - for (i = 0; i < nLetters; i++) + for (i = 0; i < _nLetters; i++) _letter[i].loadPaletteWA(pal); } @@ -219,151 +219,151 @@ void RMFontParla::init(void) { load(RES_F_PARL, nchars, 20, 20); // Initialise the f**king table - lDefault = 13; - hDefault = 18; - Common::fill(&l2Table[0][0], &l2Table[0][0] + (256 * 256), '\0'); + _lDefault = 13; + _hDefault = 18; + Common::fill(&_l2Table[0][0], &_l2Table[0][0] + (256 * 256), '\0'); for (i = 0; i < 256; i++) { - cTable[i] = -1; - lTable[i] = lDefault; + _cTable[i] = -1; + _lTable[i] = _lDefault; } for (i = 0; i < 26; i++) - cTable['A' + i] = i + 0; + _cTable['A' + i] = i + 0; for (i = 0; i < 26; i++) - cTable['a' + i] = i + 26; + _cTable['a' + i] = i + 26; for (i = 0; i < 10; i++) - cTable['0' + i] = i + 52; - - cTable[';'] = 62; - cTable[','] = 63; - cTable['.'] = 64; - cTable[':'] = 65; - cTable['-'] = 66; - cTable['_'] = 67; - cTable['+'] = 68; - cTable['<'] = 69; - cTable['>'] = 70; - cTable['!'] = 71; - //cTable['!'] = 72; Exclamation countdown - cTable['?'] = 73; - //cTable['?'] = 74; Question down - cTable['('] = 75; - cTable[')'] = 76; - cTable['\"'] = 77; - cTable['^'] = 77; - cTable['/'] = 78; - cTable[(byte)''] = 79; - cTable['$'] = 80; - cTable['%'] = 81; - cTable['&'] = 82; - cTable['='] = 83; - cTable[(byte)''] = 84; - cTable[(byte)''] = 85; - cTable[(byte)''] = 86; - cTable[(byte)''] = 87; - cTable[(byte)''] = 88; - cTable[(byte)''] = 89; - cTable[(byte)''] = 89; - cTable[(byte)''] = 90; - cTable[(byte)''] = 91; - cTable[(byte)''] = 92; - cTable[(byte)''] = 93; - cTable[(byte)''] = 94; - cTable[(byte)''] = 95; - cTable[(byte)''] = 96; - cTable[(byte)''] = 97; - cTable[(byte)''] = 98; - cTable[(byte)''] = 99; - //cTable[' '] = 100; e circlet - //cTable[' '] = 101; i circlet - //cTable[' '] = 102; o circlet - //cTable[' '] = 103; u circlet - cTable[(byte)''] = 104; - cTable[(byte)''] = 105; - cTable[(byte)''] = 106; - cTable[(byte)''] = 107; - cTable[(byte)''] = 108; - cTable[(byte)''] = 109; - //cTable[''] = 110; integral - cTable['\''] = 111; + _cTable['0' + i] = i + 52; + + _cTable[';'] = 62; + _cTable[','] = 63; + _cTable['.'] = 64; + _cTable[':'] = 65; + _cTable['-'] = 66; + _cTable['_'] = 67; + _cTable['+'] = 68; + _cTable['<'] = 69; + _cTable['>'] = 70; + _cTable['!'] = 71; + //_cTable['!'] = 72; Exclamation countdown + _cTable['?'] = 73; + //_cTable['?'] = 74; Question down + _cTable['('] = 75; + _cTable[')'] = 76; + _cTable['\"'] = 77; + _cTable['^'] = 77; + _cTable['/'] = 78; + _cTable[(byte)''] = 79; + _cTable['$'] = 80; + _cTable['%'] = 81; + _cTable['&'] = 82; + _cTable['='] = 83; + _cTable[(byte)''] = 84; + _cTable[(byte)''] = 85; + _cTable[(byte)''] = 86; + _cTable[(byte)''] = 87; + _cTable[(byte)''] = 88; + _cTable[(byte)''] = 89; + _cTable[(byte)''] = 89; + _cTable[(byte)''] = 90; + _cTable[(byte)''] = 91; + _cTable[(byte)''] = 92; + _cTable[(byte)''] = 93; + _cTable[(byte)''] = 94; + _cTable[(byte)''] = 95; + _cTable[(byte)''] = 96; + _cTable[(byte)''] = 97; + _cTable[(byte)''] = 98; + _cTable[(byte)''] = 99; + //_cTable[' '] = 100; e circlet + //_cTable[' '] = 101; i circlet + //_cTable[' '] = 102; o circlet + //_cTable[' '] = 103; u circlet + _cTable[(byte)''] = 104; + _cTable[(byte)''] = 105; + _cTable[(byte)''] = 106; + _cTable[(byte)''] = 107; + _cTable[(byte)''] = 108; + _cTable[(byte)''] = 109; + //_cTable[''] = 110; integral + _cTable['\''] = 111; // Little lengths - lTable[' '] = 9; - lTable['\''] = 5; - lTable['.'] = 5; - lTable[','] = 5; - lTable[':'] = 5; - lTable[';'] = 5; - lTable['!'] = 5; - lTable['?'] = 10; - lTable['\"'] = 5; - lTable['^'] = 5; - lTable['('] = 7; - lTable[')'] = 7; - - lTable['4'] = 10; - - lTable['a'] = 14; - lTable['b'] = 15; - lTable['c'] = 12; - lTable['e'] = 12; - lTable['i'] = 6; - lTable[''] = 6; - lTable['l'] = 5; - lTable['m'] = 16; - lTable['n'] = 12; - lTable['o'] = 11; - lTable['p'] = 11; - lTable['s'] = 12; - lTable['u'] = 12; - - lTable['E'] = 10; - lTable['F'] = 11; + _lTable[' '] = 9; + _lTable['\''] = 5; + _lTable['.'] = 5; + _lTable[','] = 5; + _lTable[':'] = 5; + _lTable[';'] = 5; + _lTable['!'] = 5; + _lTable['?'] = 10; + _lTable['\"'] = 5; + _lTable['^'] = 5; + _lTable['('] = 7; + _lTable[')'] = 7; + + _lTable['4'] = 10; + + _lTable['a'] = 14; + _lTable['b'] = 15; + _lTable['c'] = 12; + _lTable['e'] = 12; + _lTable['i'] = 6; + _lTable[''] = 6; + _lTable['l'] = 5; + _lTable['m'] = 16; + _lTable['n'] = 12; + _lTable['o'] = 11; + _lTable['p'] = 11; + _lTable['s'] = 12; + _lTable['u'] = 12; + + _lTable['E'] = 10; + _lTable['F'] = 11; if (_vm->getLanguage() == Common::PL_POL) { // Polish characters //AaCcEeLlNnOoSsZzZz //ꣳ - cTable[(byte)''] = 112; - cTable[(byte)''] = 113; - cTable[(byte)''] = 114; - cTable[(byte)''] = 115; - cTable[(byte)''] = 116; - cTable[(byte)''] = 117; - cTable[(byte)''] = 118; - cTable[(byte)''] = 119; - cTable[(byte)''] = 120; - cTable[(byte)''] = 121; - cTable[(byte)''] = 122; - cTable[(byte)''] = 123; - cTable[(byte)''] = 124; - cTable[(byte)''] = 125; - cTable[(byte)''] = 126; - cTable[(byte)''] = 127; - cTable[(byte)''] = 128; - cTable[(byte)''] = 129; - - lTable[(byte)''] = 14; - lTable[(byte)''] = 16; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 14; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - lTable[(byte)''] = 14; - lTable[(byte)''] = 13; + _cTable[(byte)''] = 112; + _cTable[(byte)''] = 113; + _cTable[(byte)''] = 114; + _cTable[(byte)''] = 115; + _cTable[(byte)''] = 116; + _cTable[(byte)''] = 117; + _cTable[(byte)''] = 118; + _cTable[(byte)''] = 119; + _cTable[(byte)''] = 120; + _cTable[(byte)''] = 121; + _cTable[(byte)''] = 122; + _cTable[(byte)''] = 123; + _cTable[(byte)''] = 124; + _cTable[(byte)''] = 125; + _cTable[(byte)''] = 126; + _cTable[(byte)''] = 127; + _cTable[(byte)''] = 128; + _cTable[(byte)''] = 129; + + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 13; } else if (_vm->getLanguage() == Common::RU_RUS) { @@ -372,237 +372,237 @@ void RMFontParla::init(void) { // allowing for further translations. To support Tonyin other langauges, // these mappings could be used as a basis - cTable[(byte)''] = 130; - cTable[(byte)''] = 131; - cTable[(byte)''] = 132; - cTable[(byte)''] = 133; - cTable[(byte)''] = 134; - cTable[(byte)''] = 135; - cTable[(byte)''] = 136; - cTable[(byte)''] = 137; - cTable[(byte)''] = 138; - cTable[(byte)''] = 139; - cTable[(byte)''] = 140; - cTable[(byte)''] = 141; - cTable[(byte)''] = 142; - cTable[(byte)''] = 143; - cTable[(byte)''] = 144; - cTable[(byte)''] = 145; - cTable[(byte)''] = 146; - cTable[(byte)''] = 147; - cTable[(byte)''] = 148; - cTable[(byte)''] = 149; - cTable[(byte)''] = 150; - cTable[(byte)''] = 151; - cTable[(byte)''] = 152; - cTable[(byte)''] = 153; - cTable[(byte)''] = 154; - cTable[(byte)''] = 155; - cTable[(byte)''] = 156; - cTable[(byte)''] = 157; - cTable[(byte)''] = 158; - cTable[(byte)''] = 159; - cTable[(byte)''] = 160; - cTable[(byte)''] = 161; - cTable[(byte)''] = 162; - - cTable[(byte)''] = 163; - cTable[(byte)''] = 164; - cTable[(byte)''] = 165; - cTable[(byte)''] = 166; - cTable[(byte)''] = 167; - cTable[(byte)''] = 168; - cTable[(byte)''] = 169; - cTable[(byte)''] = 170; - cTable[(byte)''] = 171; - cTable[(byte)''] = 172; - cTable[(byte)''] = 173; - cTable[(byte)''] = 174; - cTable[(byte)''] = 175; - cTable[(byte)''] = 176; - cTable[(byte)''] = 177; - cTable[(byte)''] = 178; - cTable[(byte)''] = 179; - cTable[(byte)''] = 180; - cTable[(byte)''] = 181; - cTable[(byte)''] = 182; - cTable[(byte)''] = 183; - cTable[(byte)''] = 184; - cTable[(byte)''] = 185; - cTable[(byte)''] = 186; - cTable[(byte)''] = 187; - cTable[(byte)''] = 188; - cTable[(byte)''] = 189; - cTable[(byte)''] = 190; - cTable[(byte)''] = 191; - cTable[(byte)''] = 192; - cTable[(byte)''] = 193; - cTable[(byte)''] = 194; - cTable[(byte)''] = 195; - - lTable[(byte)''] = 13; - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 11; - lTable[(byte)''] = 15; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 14; - lTable[(byte)''] = 14; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 18; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 12; - lTable[(byte)''] = 17; - lTable[(byte)''] = 18; - lTable[(byte)''] = 16; - lTable[(byte)''] = 18; - lTable[(byte)''] = 19; - lTable[(byte)''] = 11; - lTable[(byte)''] = 16; - lTable[(byte)''] = 14; - - lTable[(byte)''] = 14; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 14; - lTable[(byte)''] = 8; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 16; - lTable[(byte)''] = 14; - lTable[(byte)''] = 16; - lTable[(byte)''] = 16; - lTable[(byte)''] = 9; - lTable[(byte)''] = 15; - lTable[(byte)''] = 14; + _cTable[(byte)''] = 130; + _cTable[(byte)''] = 131; + _cTable[(byte)''] = 132; + _cTable[(byte)''] = 133; + _cTable[(byte)''] = 134; + _cTable[(byte)''] = 135; + _cTable[(byte)''] = 136; + _cTable[(byte)''] = 137; + _cTable[(byte)''] = 138; + _cTable[(byte)''] = 139; + _cTable[(byte)''] = 140; + _cTable[(byte)''] = 141; + _cTable[(byte)''] = 142; + _cTable[(byte)''] = 143; + _cTable[(byte)''] = 144; + _cTable[(byte)''] = 145; + _cTable[(byte)''] = 146; + _cTable[(byte)''] = 147; + _cTable[(byte)''] = 148; + _cTable[(byte)''] = 149; + _cTable[(byte)''] = 150; + _cTable[(byte)''] = 151; + _cTable[(byte)''] = 152; + _cTable[(byte)''] = 153; + _cTable[(byte)''] = 154; + _cTable[(byte)''] = 155; + _cTable[(byte)''] = 156; + _cTable[(byte)''] = 157; + _cTable[(byte)''] = 158; + _cTable[(byte)''] = 159; + _cTable[(byte)''] = 160; + _cTable[(byte)''] = 161; + _cTable[(byte)''] = 162; + + _cTable[(byte)''] = 163; + _cTable[(byte)''] = 164; + _cTable[(byte)''] = 165; + _cTable[(byte)''] = 166; + _cTable[(byte)''] = 167; + _cTable[(byte)''] = 168; + _cTable[(byte)''] = 169; + _cTable[(byte)''] = 170; + _cTable[(byte)''] = 171; + _cTable[(byte)''] = 172; + _cTable[(byte)''] = 173; + _cTable[(byte)''] = 174; + _cTable[(byte)''] = 175; + _cTable[(byte)''] = 176; + _cTable[(byte)''] = 177; + _cTable[(byte)''] = 178; + _cTable[(byte)''] = 179; + _cTable[(byte)''] = 180; + _cTable[(byte)''] = 181; + _cTable[(byte)''] = 182; + _cTable[(byte)''] = 183; + _cTable[(byte)''] = 184; + _cTable[(byte)''] = 185; + _cTable[(byte)''] = 186; + _cTable[(byte)''] = 187; + _cTable[(byte)''] = 188; + _cTable[(byte)''] = 189; + _cTable[(byte)''] = 190; + _cTable[(byte)''] = 191; + _cTable[(byte)''] = 192; + _cTable[(byte)''] = 193; + _cTable[(byte)''] = 194; + _cTable[(byte)''] = 195; + + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 18; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 17; + _lTable[(byte)''] = 18; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 18; + _lTable[(byte)''] = 19; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 14; + + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 8; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 14; } else if (_vm->getLanguage() == Common::CZ_CZE) { // Czech - cTable[(byte)''] = 196; - cTable[(byte)''] = 197; - cTable[(byte)''] = 198; - cTable[(byte)''] = 199; - cTable[(byte)''] = 200; - cTable[(byte)''] = 201; - cTable[(byte)''] = 202; - cTable[(byte)''] = 203; - cTable[(byte)''] = 204; - cTable[(byte)''] = 205; - cTable[(byte)''] = 206; - cTable[(byte)''] = 207; - cTable[(byte)''] = 208; - cTable[(byte)''] = 209; - cTable[(byte)''] = 210; - - cTable[(byte)''] = 211; - cTable[(byte)''] = 212; - cTable[(byte)''] = 213; - cTable[(byte)''] = 214; - cTable[(byte)''] = 215; - cTable[(byte)''] = 216; - cTable[(byte)''] = 217; - cTable[(byte)''] = 218; - cTable[(byte)''] = 219; - cTable[(byte)''] = 220; - cTable[(byte)''] = 221; - cTable[(byte)''] = 222; - cTable[(byte)''] = 223; - cTable[(byte)''] = 224; - cTable[(byte)''] = 225; - - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 14; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 15; - lTable[(byte)''] = 19; - lTable[(byte)''] = 10; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 15; - lTable[(byte)''] = 7; - lTable[(byte)''] = 12; - lTable[(byte)''] = 17; - lTable[(byte)''] = 16; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; + _cTable[(byte)''] = 196; + _cTable[(byte)''] = 197; + _cTable[(byte)''] = 198; + _cTable[(byte)''] = 199; + _cTable[(byte)''] = 200; + _cTable[(byte)''] = 201; + _cTable[(byte)''] = 202; + _cTable[(byte)''] = 203; + _cTable[(byte)''] = 204; + _cTable[(byte)''] = 205; + _cTable[(byte)''] = 206; + _cTable[(byte)''] = 207; + _cTable[(byte)''] = 208; + _cTable[(byte)''] = 209; + _cTable[(byte)''] = 210; + + _cTable[(byte)''] = 211; + _cTable[(byte)''] = 212; + _cTable[(byte)''] = 213; + _cTable[(byte)''] = 214; + _cTable[(byte)''] = 215; + _cTable[(byte)''] = 216; + _cTable[(byte)''] = 217; + _cTable[(byte)''] = 218; + _cTable[(byte)''] = 219; + _cTable[(byte)''] = 220; + _cTable[(byte)''] = 221; + _cTable[(byte)''] = 222; + _cTable[(byte)''] = 223; + _cTable[(byte)''] = 224; + _cTable[(byte)''] = 225; + + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 19; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 7; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 17; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; } else if (_vm->getLanguage() == Common::FR_FRA) { // French - cTable[(byte)''] = 226; - cTable[(byte)''] = 227; - cTable[(byte)''] = 228; - cTable[(byte)''] = 229; - cTable[(byte)''] = 230; - cTable[(byte)''] = 231; - cTable[(byte)''] = 232; - cTable[(byte)''] = 233; - - lTable[(byte)''] = 15; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 9; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; + _cTable[(byte)''] = 226; + _cTable[(byte)''] = 227; + _cTable[(byte)''] = 228; + _cTable[(byte)''] = 229; + _cTable[(byte)''] = 230; + _cTable[(byte)''] = 231; + _cTable[(byte)''] = 232; + _cTable[(byte)''] = 233; + + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; } else if (_vm->getLanguage() == Common::DE_DEU) { - cTable[(byte)''] = 234; + _cTable[(byte)''] = 234; // 'SS' = 235 - cTable[(byte)''] = 236; - cTable[(byte)''] = 237; - cTable[(byte)''] = 238; + _cTable[(byte)''] = 236; + _cTable[(byte)''] = 237; + _cTable[(byte)''] = 238; - lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; } } @@ -627,347 +627,347 @@ void RMFontMacc::init(void) { load(RES_F_MACC, nchars, 11, 16); // Default - lDefault = 10; - hDefault = 17; - Common::fill(&l2Table[0][0], &l2Table[0][0] + (256 * 256), '\0'); + _lDefault = 10; + _hDefault = 17; + Common::fill(&_l2Table[0][0], &_l2Table[0][0] + (256 * 256), '\0'); for (i = 0; i < 256; i++) { - cTable[i] = -1; - lTable[i] = lDefault; + _cTable[i] = -1; + _lTable[i] = _lDefault; } for (i = 0; i < 26; i++) - cTable['A' + i] = i + 0; + _cTable['A' + i] = i + 0; for (i = 0; i < 26; i++) - cTable['a' + i] = i + 26; + _cTable['a' + i] = i + 26; for (i = 0; i < 10; i++) - cTable['0' + i] = i + 52; - - cTable['!'] = 62; - //cTable['!'] = 63; // ! rovescia - cTable['\"'] = 64; - cTable['$'] = 65; - cTable['%'] = 66; - cTable['&'] = 67; - cTable['/'] = 68; - cTable['('] = 69; - cTable[')'] = 70; - cTable['='] = 71; - cTable['?'] = 72; - //cTable['?'] = 73; // ? rovescia - cTable['*'] = 74; - cTable['+'] = 75; - cTable[(byte)''] = 76; - cTable[';'] = 77; - cTable[','] = 78; - cTable['.'] = 79; - cTable[':'] = 80; - cTable['-'] = 81; - cTable['<'] = 82; - cTable['>'] = 83; - cTable['/'] = 84; - cTable[(byte)''] = 85; - cTable[(byte)''] = 86; - cTable[(byte)''] = 87; - cTable[(byte)''] = 88; - cTable[(byte)''] = 89; - cTable[(byte)''] = 90; - //cTable[(byte)''] = 91; // e with ball - cTable[(byte)''] = 92; - cTable[(byte)''] = 93; - //cTable[(byte)''] = 94; // i with ball - cTable[(byte)''] = 95; - cTable[(byte)''] = 96; - //cTable[(byte)''] = 97; // o with ball - cTable[(byte)''] = 98; - cTable[(byte)''] = 99; - //cTable[(byte)''] = 100; // u with ball - cTable[(byte)''] = 101; + _cTable['0' + i] = i + 52; + + _cTable['!'] = 62; + //_cTable['!'] = 63; // ! rovescia + _cTable['\"'] = 64; + _cTable['$'] = 65; + _cTable['%'] = 66; + _cTable['&'] = 67; + _cTable['/'] = 68; + _cTable['('] = 69; + _cTable[')'] = 70; + _cTable['='] = 71; + _cTable['?'] = 72; + //_cTable['?'] = 73; // ? rovescia + _cTable['*'] = 74; + _cTable['+'] = 75; + _cTable[(byte)''] = 76; + _cTable[';'] = 77; + _cTable[','] = 78; + _cTable['.'] = 79; + _cTable[':'] = 80; + _cTable['-'] = 81; + _cTable['<'] = 82; + _cTable['>'] = 83; + _cTable['/'] = 84; + _cTable[(byte)''] = 85; + _cTable[(byte)''] = 86; + _cTable[(byte)''] = 87; + _cTable[(byte)''] = 88; + _cTable[(byte)''] = 89; + _cTable[(byte)''] = 90; + //_cTable[(byte)''] = 91; // e with ball + _cTable[(byte)''] = 92; + _cTable[(byte)''] = 93; + //_cTable[(byte)''] = 94; // i with ball + _cTable[(byte)''] = 95; + _cTable[(byte)''] = 96; + //_cTable[(byte)''] = 97; // o with ball + _cTable[(byte)''] = 98; + _cTable[(byte)''] = 99; + //_cTable[(byte)''] = 100; // u with ball + _cTable[(byte)''] = 101; if (_vm->getLanguage() == Common::PL_POL) { // Polish characters //AaCcEeLlNnOoSsZzZz //ꣳ - cTable[(byte)''] = 102; - cTable[(byte)''] = 103; - cTable[(byte)''] = 104; - cTable[(byte)''] = 105; - cTable[(byte)''] = 106; - cTable[(byte)''] = 107; - cTable[(byte)''] = 108; - cTable[(byte)''] = 109; - cTable[(byte)''] = 110; - cTable[(byte)''] = 111; - cTable[(byte)''] = 112; - cTable[(byte)''] = 113; - cTable[(byte)''] = 114; - cTable[(byte)''] = 115; - cTable[(byte)''] = 116; - cTable[(byte)''] = 117; - cTable[(byte)''] = 118; - cTable[(byte)''] = 119; - - lTable[(byte)''] = 14; - lTable[(byte)''] = 16; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 14; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - lTable[(byte)''] = 14; - lTable[(byte)''] = 13; + _cTable[(byte)''] = 102; + _cTable[(byte)''] = 103; + _cTable[(byte)''] = 104; + _cTable[(byte)''] = 105; + _cTable[(byte)''] = 106; + _cTable[(byte)''] = 107; + _cTable[(byte)''] = 108; + _cTable[(byte)''] = 109; + _cTable[(byte)''] = 110; + _cTable[(byte)''] = 111; + _cTable[(byte)''] = 112; + _cTable[(byte)''] = 113; + _cTable[(byte)''] = 114; + _cTable[(byte)''] = 115; + _cTable[(byte)''] = 116; + _cTable[(byte)''] = 117; + _cTable[(byte)''] = 118; + _cTable[(byte)''] = 119; + + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 13; } else if (_vm->getLanguage() == Common::RU_RUS) { // Russian Characters // WARNING: The Russian font uses many of the ISO-Latin-1 font, // allowing for further translations. To support Tonyin other langauges, // these mappings could be used as a basis - cTable[(byte)''] = 120; - cTable[(byte)''] = 121; - cTable[(byte)''] = 122; - cTable[(byte)''] = 123; - cTable[(byte)''] = 124; - cTable[(byte)''] = 125; - cTable[(byte)''] = 126; - cTable[(byte)''] = 127; - cTable[(byte)''] = 128; - cTable[(byte)''] = 129; - cTable[(byte)''] = 130; - cTable[(byte)''] = 131; - cTable[(byte)''] = 132; - cTable[(byte)''] = 133; - cTable[(byte)''] = 134; - cTable[(byte)''] = 135; - cTable[(byte)''] = 136; - cTable[(byte)''] = 137; - cTable[(byte)''] = 138; - cTable[(byte)''] = 139; - cTable[(byte)''] = 140; - cTable[(byte)''] = 141; - cTable[(byte)''] = 142; - cTable[(byte)''] = 143; - cTable[(byte)''] = 144; - cTable[(byte)''] = 145; - cTable[(byte)''] = 146; - cTable[(byte)''] = 147; - cTable[(byte)''] = 148; - cTable[(byte)''] = 149; - cTable[(byte)''] = 150; - cTable[(byte)''] = 151; - cTable[(byte)''] = 152; - - cTable[(byte)''] = 153; - cTable[(byte)''] = 154; - cTable[(byte)''] = 155; - cTable[(byte)''] = 156; - cTable[(byte)''] = 157; - cTable[(byte)''] = 158; - cTable[(byte)''] = 159; - cTable[(byte)''] = 160; - cTable[(byte)''] = 161; - cTable[(byte)''] = 162; - cTable[(byte)''] = 163; - cTable[(byte)''] = 164; - cTable[(byte)''] = 165; - cTable[(byte)''] = 166; - cTable[(byte)''] = 167; - cTable[(byte)''] = 168; - cTable[(byte)''] = 169; - cTable[(byte)''] = 170; - cTable[(byte)''] = 171; - cTable[(byte)''] = 172; - cTable[(byte)''] = 173; - cTable[(byte)''] = 174; - cTable[(byte)''] = 175; - cTable[(byte)''] = 176; - cTable[(byte)''] = 177; - cTable[(byte)''] = 178; - cTable[(byte)''] = 179; - cTable[(byte)''] = 180; - cTable[(byte)''] = 181; - cTable[(byte)''] = 182; - cTable[(byte)''] = 183; - cTable[(byte)''] = 184; - cTable[(byte)''] = 185; - - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 8; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; + _cTable[(byte)''] = 120; + _cTable[(byte)''] = 121; + _cTable[(byte)''] = 122; + _cTable[(byte)''] = 123; + _cTable[(byte)''] = 124; + _cTable[(byte)''] = 125; + _cTable[(byte)''] = 126; + _cTable[(byte)''] = 127; + _cTable[(byte)''] = 128; + _cTable[(byte)''] = 129; + _cTable[(byte)''] = 130; + _cTable[(byte)''] = 131; + _cTable[(byte)''] = 132; + _cTable[(byte)''] = 133; + _cTable[(byte)''] = 134; + _cTable[(byte)''] = 135; + _cTable[(byte)''] = 136; + _cTable[(byte)''] = 137; + _cTable[(byte)''] = 138; + _cTable[(byte)''] = 139; + _cTable[(byte)''] = 140; + _cTable[(byte)''] = 141; + _cTable[(byte)''] = 142; + _cTable[(byte)''] = 143; + _cTable[(byte)''] = 144; + _cTable[(byte)''] = 145; + _cTable[(byte)''] = 146; + _cTable[(byte)''] = 147; + _cTable[(byte)''] = 148; + _cTable[(byte)''] = 149; + _cTable[(byte)''] = 150; + _cTable[(byte)''] = 151; + _cTable[(byte)''] = 152; + + _cTable[(byte)''] = 153; + _cTable[(byte)''] = 154; + _cTable[(byte)''] = 155; + _cTable[(byte)''] = 156; + _cTable[(byte)''] = 157; + _cTable[(byte)''] = 158; + _cTable[(byte)''] = 159; + _cTable[(byte)''] = 160; + _cTable[(byte)''] = 161; + _cTable[(byte)''] = 162; + _cTable[(byte)''] = 163; + _cTable[(byte)''] = 164; + _cTable[(byte)''] = 165; + _cTable[(byte)''] = 166; + _cTable[(byte)''] = 167; + _cTable[(byte)''] = 168; + _cTable[(byte)''] = 169; + _cTable[(byte)''] = 170; + _cTable[(byte)''] = 171; + _cTable[(byte)''] = 172; + _cTable[(byte)''] = 173; + _cTable[(byte)''] = 174; + _cTable[(byte)''] = 175; + _cTable[(byte)''] = 176; + _cTable[(byte)''] = 177; + _cTable[(byte)''] = 178; + _cTable[(byte)''] = 179; + _cTable[(byte)''] = 180; + _cTable[(byte)''] = 181; + _cTable[(byte)''] = 182; + _cTable[(byte)''] = 183; + _cTable[(byte)''] = 184; + _cTable[(byte)''] = 185; + + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 8; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; } else if (_vm->getLanguage() == Common::CZ_CZE) { // Czech - cTable[(byte)''] = 186; - cTable[(byte)''] = 187; - cTable[(byte)''] = 188; - cTable[(byte)''] = 189; - cTable[(byte)''] = 190; - cTable[(byte)''] = 191; - cTable[(byte)''] = 192; - cTable[(byte)''] = 193; - cTable[(byte)''] = 194; - cTable[(byte)''] = 195; - cTable[(byte)''] = 196; - cTable[(byte)''] = 197; - cTable[(byte)''] = 198; - cTable[(byte)''] = 199; - cTable[(byte)''] = 200; - - cTable[(byte)''] = 201; - cTable[(byte)''] = 202; - cTable[(byte)''] = 203; - cTable[(byte)''] = 204; - cTable[(byte)''] = 205; - cTable[(byte)''] = 206; - cTable[(byte)''] = 207; - cTable[(byte)''] = 208; - cTable[(byte)''] = 209; - cTable[(byte)''] = 210; - cTable[(byte)''] = 211; - cTable[(byte)''] = 212; - cTable[(byte)''] = 213; - cTable[(byte)''] = 214; - cTable[(byte)''] = 215; - - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 9; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; + _cTable[(byte)''] = 186; + _cTable[(byte)''] = 187; + _cTable[(byte)''] = 188; + _cTable[(byte)''] = 189; + _cTable[(byte)''] = 190; + _cTable[(byte)''] = 191; + _cTable[(byte)''] = 192; + _cTable[(byte)''] = 193; + _cTable[(byte)''] = 194; + _cTable[(byte)''] = 195; + _cTable[(byte)''] = 196; + _cTable[(byte)''] = 197; + _cTable[(byte)''] = 198; + _cTable[(byte)''] = 199; + _cTable[(byte)''] = 200; + + _cTable[(byte)''] = 201; + _cTable[(byte)''] = 202; + _cTable[(byte)''] = 203; + _cTable[(byte)''] = 204; + _cTable[(byte)''] = 205; + _cTable[(byte)''] = 206; + _cTable[(byte)''] = 207; + _cTable[(byte)''] = 208; + _cTable[(byte)''] = 209; + _cTable[(byte)''] = 210; + _cTable[(byte)''] = 211; + _cTable[(byte)''] = 212; + _cTable[(byte)''] = 213; + _cTable[(byte)''] = 214; + _cTable[(byte)''] = 215; + + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 9; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; } else if (_vm->getLanguage() == Common::FR_FRA) { // French - cTable[(byte)''] = 226; - cTable[(byte)''] = 227; - cTable[(byte)''] = 228; - cTable[(byte)''] = 229; - cTable[(byte)''] = 230; - cTable[(byte)''] = 231; - cTable[(byte)''] = 232; - cTable[(byte)''] = 233; - - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 8; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; + _cTable[(byte)''] = 226; + _cTable[(byte)''] = 227; + _cTable[(byte)''] = 228; + _cTable[(byte)''] = 229; + _cTable[(byte)''] = 230; + _cTable[(byte)''] = 231; + _cTable[(byte)''] = 232; + _cTable[(byte)''] = 233; + + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 8; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; } else if (_vm->getLanguage() == Common::DE_DEU) { // German - cTable[(byte)''] = 234; + _cTable[(byte)''] = 234; // 'SS' = 235 - cTable[(byte)''] = 236; - cTable[(byte)''] = 237; - cTable[(byte)''] = 238; + _cTable[(byte)''] = 236; + _cTable[(byte)''] = 237; + _cTable[(byte)''] = 238; - lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; } } @@ -991,435 +991,435 @@ void RMFontCredits::init(void) { load(RES_F_CREDITS, nchars, 27, 28, RES_F_CPAL); // Default - lDefault = 10; - hDefault = 28; - Common::fill(&l2Table[0][0], &l2Table[0][0] + (256 * 256), '\0'); + _lDefault = 10; + _hDefault = 28; + Common::fill(&_l2Table[0][0], &_l2Table[0][0] + (256 * 256), '\0'); for (i = 0; i < 256; i++) { - cTable[i] = -1; - lTable[i] = lDefault; + _cTable[i] = -1; + _lTable[i] = _lDefault; } for (i = 0; i < 26; i++) - cTable['A' + i] = i + 0; + _cTable['A' + i] = i + 0; for (i = 0; i < 26; i++) - cTable['a' + i] = i + 26; - - - - cTable[(byte)''] = 52; - cTable[(byte)''] = 53; -// cTable[''] = 54; // a ^ -// cTable[''] = 55; // a pallini - cTable[(byte)''] = 56; - cTable[(byte)''] = 57; -// cTable[''] = 58; // e ^ -// cTable[''] = 59; // e pallini - cTable[(byte)''] = 60; - cTable[(byte)''] = 61; -// cTable[''] = 62; // i ^ -// cTable[''] = 63; // i pallini - cTable[(byte)''] = 64; - cTable[(byte)''] = 65; -// cTable[''] = 66; // o ^ -// cTable[''] = 67; // o pallini - cTable[(byte)''] = 68; - cTable[(byte)''] = 69; -// cTable[''] = 70; // u ^ -// cTable[''] = 71; // u pallini -// cTable[''] = 72; // y pallini - cTable[(byte)''] = 73; - cTable[(byte)''] = 74; -// cTable[''] = 75; // o barrato -// cTable[''] = 76; // ac - cTable[(byte)''] = 77; -// cTable[''] = 78; // ? rovesciato - cTable['?'] = 79; -// cTable[''] = 80; // ! rovesciato - cTable['!'] = 81; -// cTable[''] = 82; // 1/2 -// cTable[''] = 83; // 1/4 - cTable['('] = 84; - cTable[')'] = 85; - cTable[(byte)''] = 86; - cTable[(byte)''] = 87; -// cTable[''] = 88; // AE - cTable[':'] = 89; - cTable['%'] = 90; - cTable['&'] = 91; - cTable['/'] = 92; - cTable['+'] = 93; - cTable[';'] = 94; - cTable[','] = 95; - cTable['^'] = 96; - cTable['='] = 97; - cTable['_'] = 98; - cTable['*'] = 99; - cTable['.'] = 100; + _cTable['a' + i] = i + 26; + + + + _cTable[(byte)''] = 52; + _cTable[(byte)''] = 53; +// _cTable[''] = 54; // a ^ +// _cTable[''] = 55; // a pallini + _cTable[(byte)''] = 56; + _cTable[(byte)''] = 57; +// _cTable[''] = 58; // e ^ +// _cTable[''] = 59; // e pallini + _cTable[(byte)''] = 60; + _cTable[(byte)''] = 61; +// _cTable[''] = 62; // i ^ +// _cTable[''] = 63; // i pallini + _cTable[(byte)''] = 64; + _cTable[(byte)''] = 65; +// _cTable[''] = 66; // o ^ +// _cTable[''] = 67; // o pallini + _cTable[(byte)''] = 68; + _cTable[(byte)''] = 69; +// _cTable[''] = 70; // u ^ +// _cTable[''] = 71; // u pallini +// _cTable[''] = 72; // y pallini + _cTable[(byte)''] = 73; + _cTable[(byte)''] = 74; +// _cTable[''] = 75; // o barrato +// _cTable[''] = 76; // ac + _cTable[(byte)''] = 77; +// _cTable[''] = 78; // ? rovesciato + _cTable['?'] = 79; +// _cTable[''] = 80; // ! rovesciato + _cTable['!'] = 81; +// _cTable[''] = 82; // 1/2 +// _cTable[''] = 83; // 1/4 + _cTable['('] = 84; + _cTable[')'] = 85; + _cTable[(byte)''] = 86; + _cTable[(byte)''] = 87; +// _cTable[''] = 88; // AE + _cTable[':'] = 89; + _cTable['%'] = 90; + _cTable['&'] = 91; + _cTable['/'] = 92; + _cTable['+'] = 93; + _cTable[';'] = 94; + _cTable[','] = 95; + _cTable['^'] = 96; + _cTable['='] = 97; + _cTable['_'] = 98; + _cTable['*'] = 99; + _cTable['.'] = 100; for (i = 0; i < 10; i++) - cTable['0' + i] = i + 101; - cTable['\''] = 111; - - lTable[' '] = 11; - lTable[(byte)''] = lTable['A'] = 19; - lTable['B'] = 15; - lTable['C'] = 14; - lTable['D'] = 13; - lTable['E'] = 14; - lTable['F'] = 13; - lTable['G'] = 16; - lTable['H'] = 15; - lTable['I'] = 5; - lTable['J'] = 8; - lTable['K'] = 15; - lTable['L'] = 13; - lTable['M'] = 17; - lTable['N'] = 15; - lTable[''] = lTable['O'] = 14; - lTable['P'] = 12; - lTable['Q'] = 14; - lTable['R'] = 14; - lTable['S'] = 15; - lTable['T'] = 11; - lTable[''] = lTable['U'] = 12; - lTable['V'] = 12; - lTable['W'] = 16; - lTable['X'] = 12; - lTable['Y'] = 13; - lTable['Z'] = 14; - - lTable['a'] = 11; - lTable['b'] = 9; - lTable['c'] = 9; - lTable['d'] = 10; - lTable['e'] = 9; - lTable['f'] = 8; - lTable['g'] = 9; - lTable['h'] = 10; - lTable['i'] = 5; - lTable['j'] = 6; - lTable['k'] = 12; - lTable['l'] = 6; - lTable['m'] = 14; - lTable['n'] = 10; - lTable['o'] = 11; - lTable['p'] = 11; - lTable['q'] = 9; - lTable['r'] = 9; - lTable['s'] = 9; - lTable['t'] = 6; - lTable['u'] = 9; - lTable['v'] = 10; - lTable['w'] = 14; - lTable['x'] = 9; - lTable['y'] = 10; - lTable['z'] = 9; - - lTable['0'] = 12; - lTable['1'] = 8; - lTable['2'] = 10; - lTable['3'] = 11; - lTable['4'] = 12; - lTable['5'] = 11; - lTable['6'] = 12; - lTable['7'] = 10; - lTable['8'] = 11; - lTable['9'] = 10; - - lTable['/'] = 10; - lTable['^'] = 9; - lTable[','] = 5; - lTable['.'] = 5; - lTable[';'] = 5; - lTable[':'] = 5; - lTable['\''] = 5; + _cTable['0' + i] = i + 101; + _cTable['\''] = 111; + + _lTable[' '] = 11; + _lTable[(byte)''] = _lTable['A'] = 19; + _lTable['B'] = 15; + _lTable['C'] = 14; + _lTable['D'] = 13; + _lTable['E'] = 14; + _lTable['F'] = 13; + _lTable['G'] = 16; + _lTable['H'] = 15; + _lTable['I'] = 5; + _lTable['J'] = 8; + _lTable['K'] = 15; + _lTable['L'] = 13; + _lTable['M'] = 17; + _lTable['N'] = 15; + _lTable[''] = _lTable['O'] = 14; + _lTable['P'] = 12; + _lTable['Q'] = 14; + _lTable['R'] = 14; + _lTable['S'] = 15; + _lTable['T'] = 11; + _lTable[''] = _lTable['U'] = 12; + _lTable['V'] = 12; + _lTable['W'] = 16; + _lTable['X'] = 12; + _lTable['Y'] = 13; + _lTable['Z'] = 14; + + _lTable['a'] = 11; + _lTable['b'] = 9; + _lTable['c'] = 9; + _lTable['d'] = 10; + _lTable['e'] = 9; + _lTable['f'] = 8; + _lTable['g'] = 9; + _lTable['h'] = 10; + _lTable['i'] = 5; + _lTable['j'] = 6; + _lTable['k'] = 12; + _lTable['l'] = 6; + _lTable['m'] = 14; + _lTable['n'] = 10; + _lTable['o'] = 11; + _lTable['p'] = 11; + _lTable['q'] = 9; + _lTable['r'] = 9; + _lTable['s'] = 9; + _lTable['t'] = 6; + _lTable['u'] = 9; + _lTable['v'] = 10; + _lTable['w'] = 14; + _lTable['x'] = 9; + _lTable['y'] = 10; + _lTable['z'] = 9; + + _lTable['0'] = 12; + _lTable['1'] = 8; + _lTable['2'] = 10; + _lTable['3'] = 11; + _lTable['4'] = 12; + _lTable['5'] = 11; + _lTable['6'] = 12; + _lTable['7'] = 10; + _lTable['8'] = 11; + _lTable['9'] = 10; + + _lTable['/'] = 10; + _lTable['^'] = 9; + _lTable[','] = 5; + _lTable['.'] = 5; + _lTable[';'] = 5; + _lTable[':'] = 5; + _lTable['\''] = 5; if (_vm->getLanguage() == Common::PL_POL) { // Polish characters //AaCcEeLlNnOoSsZzZz //ꣳ - cTable[(byte)''] = 112; - cTable[(byte)''] = 113; - cTable[(byte)''] = 114; - cTable[(byte)''] = 115; - cTable[(byte)''] = 116; - cTable[(byte)''] = 117; - cTable[(byte)''] = 118; - cTable[(byte)''] = 119; - cTable[(byte)''] = 120; - cTable[(byte)''] = 121; - cTable[(byte)''] = 122; - cTable[(byte)''] = 123; - cTable[(byte)''] = 124; - cTable[(byte)''] = 125; - cTable[(byte)''] = 126; - cTable[(byte)''] = 127; - cTable[(byte)''] = 128; - cTable[(byte)''] = 129; - - lTable[(byte)''] = 20; - lTable[(byte)''] = 12; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 14; - lTable[(byte)''] = 11; - lTable[(byte)''] = 16; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 11; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; + _cTable[(byte)''] = 112; + _cTable[(byte)''] = 113; + _cTable[(byte)''] = 114; + _cTable[(byte)''] = 115; + _cTable[(byte)''] = 116; + _cTable[(byte)''] = 117; + _cTable[(byte)''] = 118; + _cTable[(byte)''] = 119; + _cTable[(byte)''] = 120; + _cTable[(byte)''] = 121; + _cTable[(byte)''] = 122; + _cTable[(byte)''] = 123; + _cTable[(byte)''] = 124; + _cTable[(byte)''] = 125; + _cTable[(byte)''] = 126; + _cTable[(byte)''] = 127; + _cTable[(byte)''] = 128; + _cTable[(byte)''] = 129; + + _lTable[(byte)''] = 20; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; } else if (_vm->getLanguage() == Common::RU_RUS) { // Russian Characters // WARNING: The Russian font uses many of the ISO-Latin-1 font, // allowing for further translations. To support Tonyin other langauges, // these mappings could be used as a basis - cTable[(byte)''] = 130; - cTable[(byte)''] = 131; - cTable[(byte)''] = 132; - cTable[(byte)''] = 133; - cTable[(byte)''] = 134; - cTable[(byte)''] = 135; - cTable[(byte)''] = 136; - cTable[(byte)''] = 137; - cTable[(byte)''] = 138; - cTable[(byte)''] = 139; - cTable[(byte)''] = 140; - cTable[(byte)''] = 141; - cTable[(byte)''] = 142; - cTable[(byte)''] = 143; - cTable[(byte)''] = 144; - cTable[(byte)''] = 145; - cTable[(byte)''] = 146; - cTable[(byte)''] = 147; - cTable[(byte)''] = 148; - cTable[(byte)''] = 149; - cTable[(byte)''] = 150; - cTable[(byte)''] = 151; - cTable[(byte)''] = 152; - cTable[(byte)''] = 153; - cTable[(byte)''] = 154; - cTable[(byte)''] = 155; - cTable[(byte)''] = 156; - cTable[(byte)''] = 157; - cTable[(byte)''] = 158; - cTable[(byte)''] = 159; - cTable[(byte)''] = 160; - cTable[(byte)''] = 161; - cTable[(byte)''] = 162; - - cTable[(byte)''] = 163; - cTable[(byte)''] = 164; - cTable[(byte)''] = 165; - cTable[(byte)''] = 166; - cTable[(byte)''] = 167; - cTable[(byte)''] = 168; - cTable[(byte)''] = 169; - cTable[(byte)''] = 170; - cTable[(byte)''] = 171; - cTable[(byte)''] = 172; - cTable[(byte)''] = 173; - cTable[(byte)''] = 174; - cTable[(byte)''] = 175; - cTable[(byte)''] = 176; - cTable[(byte)''] = 177; - cTable[(byte)''] = 178; - cTable[(byte)''] = 179; - cTable[(byte)''] = 180; - cTable[(byte)''] = 181; - cTable[(byte)''] = 182; - cTable[(byte)''] = 183; - cTable[(byte)''] = 184; - cTable[(byte)''] = 185; - cTable[(byte)''] = 186; - cTable[(byte)''] = 187; - cTable[(byte)''] = 188; - cTable[(byte)''] = 189; - cTable[(byte)''] = 190; - cTable[(byte)''] = 191; - cTable[(byte)''] = 192; - cTable[(byte)''] = 193; - cTable[(byte)''] = 194; - cTable[(byte)''] = 195; - - lTable[(byte)''] = 20; - lTable[(byte)''] = 16; - lTable[(byte)''] = 16; - lTable[(byte)''] = 14; - lTable[(byte)''] = 22; - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 20; - lTable[(byte)''] = 12; - lTable[(byte)''] = 16; - lTable[(byte)''] = 16; - lTable[(byte)''] = 16; - lTable[(byte)''] = 22; - lTable[(byte)''] = 18; - lTable[(byte)''] = 16; - lTable[(byte)''] = 15; - lTable[(byte)''] = 14; - lTable[(byte)''] = 13; - lTable[(byte)''] = 15; - lTable[(byte)''] = 12; - lTable[(byte)''] = 14; - lTable[(byte)''] = 15; - lTable[(byte)''] = 13; - lTable[(byte)''] = 16; - lTable[(byte)''] = 14; - lTable[(byte)''] = 23; - lTable[(byte)''] = 23; - lTable[(byte)''] = 10; - lTable[(byte)''] = 12; - lTable[(byte)''] = 16; - lTable[(byte)''] = 12; - lTable[(byte)''] = 20; - lTable[(byte)''] = 15; - - lTable[(byte)''] = 12; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 16; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - lTable[(byte)''] = 12; - lTable[(byte)''] = 13; - lTable[(byte)''] = 14; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 12; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 10; - lTable[(byte)''] = 12; - lTable[(byte)''] = 16; - lTable[(byte)''] = 11; - lTable[(byte)''] = 13; - lTable[(byte)''] = 11; + _cTable[(byte)''] = 130; + _cTable[(byte)''] = 131; + _cTable[(byte)''] = 132; + _cTable[(byte)''] = 133; + _cTable[(byte)''] = 134; + _cTable[(byte)''] = 135; + _cTable[(byte)''] = 136; + _cTable[(byte)''] = 137; + _cTable[(byte)''] = 138; + _cTable[(byte)''] = 139; + _cTable[(byte)''] = 140; + _cTable[(byte)''] = 141; + _cTable[(byte)''] = 142; + _cTable[(byte)''] = 143; + _cTable[(byte)''] = 144; + _cTable[(byte)''] = 145; + _cTable[(byte)''] = 146; + _cTable[(byte)''] = 147; + _cTable[(byte)''] = 148; + _cTable[(byte)''] = 149; + _cTable[(byte)''] = 150; + _cTable[(byte)''] = 151; + _cTable[(byte)''] = 152; + _cTable[(byte)''] = 153; + _cTable[(byte)''] = 154; + _cTable[(byte)''] = 155; + _cTable[(byte)''] = 156; + _cTable[(byte)''] = 157; + _cTable[(byte)''] = 158; + _cTable[(byte)''] = 159; + _cTable[(byte)''] = 160; + _cTable[(byte)''] = 161; + _cTable[(byte)''] = 162; + + _cTable[(byte)''] = 163; + _cTable[(byte)''] = 164; + _cTable[(byte)''] = 165; + _cTable[(byte)''] = 166; + _cTable[(byte)''] = 167; + _cTable[(byte)''] = 168; + _cTable[(byte)''] = 169; + _cTable[(byte)''] = 170; + _cTable[(byte)''] = 171; + _cTable[(byte)''] = 172; + _cTable[(byte)''] = 173; + _cTable[(byte)''] = 174; + _cTable[(byte)''] = 175; + _cTable[(byte)''] = 176; + _cTable[(byte)''] = 177; + _cTable[(byte)''] = 178; + _cTable[(byte)''] = 179; + _cTable[(byte)''] = 180; + _cTable[(byte)''] = 181; + _cTable[(byte)''] = 182; + _cTable[(byte)''] = 183; + _cTable[(byte)''] = 184; + _cTable[(byte)''] = 185; + _cTable[(byte)''] = 186; + _cTable[(byte)''] = 187; + _cTable[(byte)''] = 188; + _cTable[(byte)''] = 189; + _cTable[(byte)''] = 190; + _cTable[(byte)''] = 191; + _cTable[(byte)''] = 192; + _cTable[(byte)''] = 193; + _cTable[(byte)''] = 194; + _cTable[(byte)''] = 195; + + _lTable[(byte)''] = 20; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 22; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 20; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 22; + _lTable[(byte)''] = 18; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 23; + _lTable[(byte)''] = 23; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 20; + _lTable[(byte)''] = 15; + + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 11; } else if (_vm->getLanguage() == Common::CZ_CZE) { // CZECH Language - cTable[(byte)''] = 196; - cTable[(byte)''] = 197; - cTable[(byte)''] = 198; - cTable[(byte)''] = 199; - cTable[(byte)''] = 200; - cTable[(byte)''] = 201; - cTable[(byte)''] = 202; - cTable[(byte)''] = 203; - cTable[(byte)''] = 204; - cTable[(byte)''] = 205; - cTable[(byte)''] = 206; - cTable[(byte)''] = 207; - cTable[(byte)''] = 208; - cTable[(byte)''] = 209; - cTable[(byte)''] = 210; - - cTable[(byte)''] = 211; - cTable[(byte)''] = 212; - cTable[(byte)''] = 213; - cTable[(byte)''] = 214; - cTable[(byte)''] = 215; - cTable[(byte)''] = 216; - cTable[(byte)''] = 217; - cTable[(byte)''] = 218; - cTable[(byte)''] = 219; - cTable[(byte)''] = 220; - cTable[(byte)''] = 221; - cTable[(byte)''] = 222; - cTable[(byte)''] = 223; - cTable[(byte)''] = 224; - cTable[(byte)''] = 225; - - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 15; - lTable[(byte)''] = 14; - lTable[(byte)''] = 20; - lTable[(byte)''] = 7; - lTable[(byte)''] = 15; - lTable[(byte)''] = 20; - lTable[(byte)''] = 19; - lTable[(byte)''] = 16; - lTable[(byte)''] = 15; - lTable[(byte)''] = 13; - lTable[(byte)''] = 13; - - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 12; - lTable[(byte)''] = 6; - lTable[(byte)''] = 10; - lTable[(byte)''] = 15; - lTable[(byte)''] = 12; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; + _cTable[(byte)''] = 196; + _cTable[(byte)''] = 197; + _cTable[(byte)''] = 198; + _cTable[(byte)''] = 199; + _cTable[(byte)''] = 200; + _cTable[(byte)''] = 201; + _cTable[(byte)''] = 202; + _cTable[(byte)''] = 203; + _cTable[(byte)''] = 204; + _cTable[(byte)''] = 205; + _cTable[(byte)''] = 206; + _cTable[(byte)''] = 207; + _cTable[(byte)''] = 208; + _cTable[(byte)''] = 209; + _cTable[(byte)''] = 210; + + _cTable[(byte)''] = 211; + _cTable[(byte)''] = 212; + _cTable[(byte)''] = 213; + _cTable[(byte)''] = 214; + _cTable[(byte)''] = 215; + _cTable[(byte)''] = 216; + _cTable[(byte)''] = 217; + _cTable[(byte)''] = 218; + _cTable[(byte)''] = 219; + _cTable[(byte)''] = 220; + _cTable[(byte)''] = 221; + _cTable[(byte)''] = 222; + _cTable[(byte)''] = 223; + _cTable[(byte)''] = 224; + _cTable[(byte)''] = 225; + + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 14; + _lTable[(byte)''] = 20; + _lTable[(byte)''] = 7; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 20; + _lTable[(byte)''] = 19; + _lTable[(byte)''] = 16; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 13; + _lTable[(byte)''] = 13; + + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 6; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 15; + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; } else if (_vm->getLanguage() == Common::FR_FRA) { // French - cTable[(byte)''] = 226; - cTable[(byte)''] = 227; - cTable[(byte)''] = 228; - cTable[(byte)''] = 229; - cTable[(byte)''] = 230; - cTable[(byte)''] = 231; - cTable[(byte)''] = 232; - cTable[(byte)''] = 233; - - lTable[(byte)''] = 12; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 6; - lTable[(byte)''] = 10; - lTable[(byte)''] = 10; - lTable[(byte)''] = 11; - lTable[(byte)''] = 11; + _cTable[(byte)''] = 226; + _cTable[(byte)''] = 227; + _cTable[(byte)''] = 228; + _cTable[(byte)''] = 229; + _cTable[(byte)''] = 230; + _cTable[(byte)''] = 231; + _cTable[(byte)''] = 232; + _cTable[(byte)''] = 233; + + _lTable[(byte)''] = 12; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 6; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 10; + _lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; } else if (_vm->getLanguage() == Common::DE_DEU) { // German - cTable[(byte)''] = 234; + _cTable[(byte)''] = 234; // 'SS' = 235 // old chars overrides - cTable[(byte)''] = cTable[(byte)''] = 55; - cTable[(byte)''] = cTable[(byte)''] = 67; - cTable[(byte)''] = cTable[(byte)''] = 71; + _cTable[(byte)''] = _cTable[(byte)''] = 55; + _cTable[(byte)''] = _cTable[(byte)''] = 67; + _cTable[(byte)''] = _cTable[(byte)''] = 71; - lTable[(byte)''] = 11; + _lTable[(byte)''] = 11; } } @@ -1433,10 +1433,10 @@ void RMFontCredits::init(void) { #define TOLOWER(a) ((a) >= 'A' && (a) <= 'Z' ? (a) + 'a' - 'A' : (a)) void RMFontObj::setBothCase(int nChar, int nNext, signed char spiazz) { - l2Table[TOUPPER(nChar)][TOUPPER(nNext)] = spiazz; - l2Table[TOUPPER(nChar)][TOLOWER(nNext)] = spiazz; - l2Table[TOLOWER(nChar)][TOUPPER(nNext)] = spiazz; - l2Table[TOLOWER(nChar)][TOLOWER(nNext)] = spiazz; + _l2Table[TOUPPER(nChar)][TOUPPER(nNext)] = spiazz; + _l2Table[TOUPPER(nChar)][TOLOWER(nNext)] = spiazz; + _l2Table[TOLOWER(nChar)][TOUPPER(nNext)] = spiazz; + _l2Table[TOLOWER(nChar)][TOLOWER(nNext)] = spiazz; } @@ -1456,116 +1456,116 @@ void RMFontObj::init(void) { load(RES_F_OBJ, nchars, 25, 30); // Initialise the f**king table - lDefault = 26; - hDefault = 30; - Common::fill(&l2Table[0][0], &l2Table[0][0] + (256 * 256), '\0'); + _lDefault = 26; + _hDefault = 30; + Common::fill(&_l2Table[0][0], &_l2Table[0][0] + (256 * 256), '\0'); for (i = 0; i < 256; i++) { - cTable[i] = -1; - lTable[i] = lDefault; + _cTable[i] = -1; + _lTable[i] = _lDefault; } for (i = 0; i < 26; i++) { - cTable['A' + i] = i + 0; - cTable['a' + i] = i + 0; + _cTable['A' + i] = i + 0; + _cTable['a' + i] = i + 0; } for (i = 0; i < 10; i++) - cTable['0' + i] = i + 26; - - cTable[','] = 36; - cTable[';'] = 37; - cTable['.'] = 38; - cTable[':'] = 39; - cTable['-'] = 40; - cTable['+'] = 41; - cTable['!'] = 42; - // cTable['!'] = 43; Exclamation countdown - cTable['?'] = 44; - //cTable['?'] = 45; Interrogativo alla rovescia - cTable['/'] = 46; - cTable['('] = 47; - cTable[')'] = 48; - cTable['='] = 49; - cTable['\''] = 50; - cTable['\"'] = 51; - cTable[(byte)''] = 52; - cTable[(byte)'$'] = 53; - cTable[(byte)'%'] = 54; - cTable[(byte)'&'] = 55; - cTable[(byte)'^'] = 56; - cTable[(byte)'*'] = 57; - cTable[(byte)'<'] = 58; - cTable[(byte)'>'] = 59; - cTable[(byte)''] = 60; - cTable[(byte)''] = 61; - cTable[(byte)''] = 62; - cTable[(byte)''] = 63; - //cTable[(byte)''] = 64; integral - cTable[(byte)''] = 65; - cTable[(byte)''] = 66; - cTable[(byte)''] = 67; - cTable[(byte)''] = 68; - cTable[(byte)''] = 69; - cTable[(byte)''] = cTable[(byte)''] = 70; - cTable[(byte)''] = 71; - cTable[(byte)''] = 72; - cTable[(byte)''] = 73; - //cTable[(byte)' '] = 74; e circlet - cTable[(byte)''] = 75; - cTable[(byte)''] = 76; - //cTable[(byte)' '] = 77; i circlet - cTable[(byte)''] = 78; - cTable[(byte)''] = cTable[(byte)''] = 79; - //cTable[(byte)' '] = 80; o circlet - cTable[(byte)''] = 81; - cTable[(byte)''] = cTable[(byte)''] = 82; - //cTable[' '] = 83; u circlet - //cTable[' '] = 84; y dieresi + _cTable['0' + i] = i + 26; + + _cTable[','] = 36; + _cTable[';'] = 37; + _cTable['.'] = 38; + _cTable[':'] = 39; + _cTable['-'] = 40; + _cTable['+'] = 41; + _cTable['!'] = 42; + // _cTable['!'] = 43; Exclamation countdown + _cTable['?'] = 44; + // _cTable['?'] = 45; Interrogativo alla rovescia + _cTable['/'] = 46; + _cTable['('] = 47; + _cTable[')'] = 48; + _cTable['='] = 49; + _cTable['\''] = 50; + _cTable['\"'] = 51; + _cTable[(byte)''] = 52; + _cTable[(byte)'$'] = 53; + _cTable[(byte)'%'] = 54; + _cTable[(byte)'&'] = 55; + _cTable[(byte)'^'] = 56; + _cTable[(byte)'*'] = 57; + _cTable[(byte)'<'] = 58; + _cTable[(byte)'>'] = 59; + _cTable[(byte)''] = 60; + _cTable[(byte)''] = 61; + _cTable[(byte)''] = 62; + _cTable[(byte)''] = 63; + //_cTable[(byte)''] = 64; integral + _cTable[(byte)''] = 65; + _cTable[(byte)''] = 66; + _cTable[(byte)''] = 67; + _cTable[(byte)''] = 68; + _cTable[(byte)''] = 69; + _cTable[(byte)''] = _cTable[(byte)''] = 70; + _cTable[(byte)''] = 71; + _cTable[(byte)''] = 72; + _cTable[(byte)''] = 73; + //_cTable[(byte)' '] = 74; e circlet + _cTable[(byte)''] = 75; + _cTable[(byte)''] = 76; + //_cTable[(byte)' '] = 77; i circlet + _cTable[(byte)''] = 78; + _cTable[(byte)''] = _cTable[(byte)''] = 79; + //_cTable[(byte)' '] = 80; o circlet + _cTable[(byte)''] = 81; + _cTable[(byte)''] = _cTable[(byte)''] = 82; + //_cTable[' '] = 83; u circlet + //_cTable[' '] = 84; y dieresi /* Little lengths */ - lTable[' '] = 11; - lTable['.'] = 8; - lTable['-'] = 12; - lTable['\''] = 8; - lTable['0'] = 20; - lTable['1'] = 20; - lTable['2'] = 15; - lTable['3'] = 20; - lTable['4'] = 20; - lTable['5'] = 20; - lTable['6'] = 20; - lTable['7'] = 20; - lTable['8'] = 20; - lTable['9'] = 20; - - - lTable['a'] = lTable['A'] = lTable[''] = lTable[''] = 17; - lTable['b'] = lTable['B'] = 17; - lTable['c'] = lTable['C'] = 19; - lTable['d'] = lTable['D'] = 17; - lTable['e'] = lTable['E'] = 15; - lTable['f'] = lTable['F'] = 17; - lTable['g'] = lTable['G'] = 19; - lTable['i'] = lTable['I'] = 16; - lTable['h'] = lTable['H'] = 17; - lTable['k'] = lTable['K'] = 17; - lTable['l'] = lTable['L'] = 14; - lTable['m'] = lTable['M'] = 19; - lTable['n'] = lTable['N'] = 17; - lTable['o'] = lTable['O'] = lTable[''] = lTable[''] = 19; - lTable['p'] = lTable['P'] = 17; - lTable['q'] = lTable['Q'] = 19; - lTable['r'] = lTable['R'] = 14; - lTable['s'] = lTable['S'] = 13; - lTable['t'] = lTable['T'] = 15; - lTable['u'] = lTable['U'] = lTable[''] = lTable[''] = 15; - lTable['v'] = lTable['V'] = 13; - lTable['x'] = lTable['X'] = 15; - lTable['y'] = lTable['Y'] = 13; - lTable['w'] = lTable['W'] = 19; - lTable['z'] = lTable['Z'] = 20; - lTable[(byte)''] = 17; + _lTable[' '] = 11; + _lTable['.'] = 8; + _lTable['-'] = 12; + _lTable['\''] = 8; + _lTable['0'] = 20; + _lTable['1'] = 20; + _lTable['2'] = 15; + _lTable['3'] = 20; + _lTable['4'] = 20; + _lTable['5'] = 20; + _lTable['6'] = 20; + _lTable['7'] = 20; + _lTable['8'] = 20; + _lTable['9'] = 20; + + + _lTable['a'] = _lTable['A'] = _lTable[''] = _lTable[''] = 17; + _lTable['b'] = _lTable['B'] = 17; + _lTable['c'] = _lTable['C'] = 19; + _lTable['d'] = _lTable['D'] = 17; + _lTable['e'] = _lTable['E'] = 15; + _lTable['f'] = _lTable['F'] = 17; + _lTable['g'] = _lTable['G'] = 19; + _lTable['i'] = _lTable['I'] = 16; + _lTable['h'] = _lTable['H'] = 17; + _lTable['k'] = _lTable['K'] = 17; + _lTable['l'] = _lTable['L'] = 14; + _lTable['m'] = _lTable['M'] = 19; + _lTable['n'] = _lTable['N'] = 17; + _lTable['o'] = _lTable['O'] = _lTable[''] = _lTable[''] = 19; + _lTable['p'] = _lTable['P'] = 17; + _lTable['q'] = _lTable['Q'] = 19; + _lTable['r'] = _lTable['R'] = 14; + _lTable['s'] = _lTable['S'] = 13; + _lTable['t'] = _lTable['T'] = 15; + _lTable['u'] = _lTable['U'] = _lTable[''] = _lTable[''] = 15; + _lTable['v'] = _lTable['V'] = 13; + _lTable['x'] = _lTable['X'] = 15; + _lTable['y'] = _lTable['Y'] = 13; + _lTable['w'] = _lTable['W'] = 19; + _lTable['z'] = _lTable['Z'] = 20; + _lTable[(byte)''] = 17; /* Casi particolari */ setBothCase('C', 'C', 2); @@ -1584,32 +1584,32 @@ void RMFontObj::init(void) { // Polish characters //ꣳ //AaCcEeLlNnOoSsZzZz - cTable[(byte)''] = cTable[(byte)''] = 85; - lTable[(byte)''] = lTable[(byte)''] = 20; + _cTable[(byte)''] = _cTable[(byte)''] = 85; + _lTable[(byte)''] = _lTable[(byte)''] = 20; - cTable[(byte)''] = cTable[(byte)''] = 86; - lTable[(byte)''] = lTable[(byte)''] = 22; + _cTable[(byte)''] = _cTable[(byte)''] = 86; + _lTable[(byte)''] = _lTable[(byte)''] = 22; - cTable[(byte)''] = cTable[(byte)''] = 87; - lTable[(byte)''] = lTable[(byte)''] = 17; + _cTable[(byte)''] = _cTable[(byte)''] = 87; + _lTable[(byte)''] = _lTable[(byte)''] = 17; - cTable[(byte)''] = cTable[(byte)''] = 88; - lTable[(byte)''] = lTable[(byte)''] = 19; + _cTable[(byte)''] = _cTable[(byte)''] = 88; + _lTable[(byte)''] = _lTable[(byte)''] = 19; - cTable[(byte)''] = cTable[(byte)''] = 89; - lTable[(byte)''] = lTable[(byte)''] = 17; + _cTable[(byte)''] = _cTable[(byte)''] = 89; + _lTable[(byte)''] = _lTable[(byte)''] = 17; - cTable[(byte)''] = cTable[(byte)''] = 90; - lTable[(byte)''] = lTable[(byte)''] = 22; + _cTable[(byte)''] = _cTable[(byte)''] = 90; + _lTable[(byte)''] = _lTable[(byte)''] = 22; - cTable[(byte)''] = cTable[(byte)''] = 91; - lTable[(byte)''] = lTable[(byte)''] = 15; + _cTable[(byte)''] = _cTable[(byte)''] = 91; + _lTable[(byte)''] = _lTable[(byte)''] = 15; - cTable[(byte)''] = cTable[(byte)''] = 92; - lTable[(byte)''] = lTable[(byte)''] = 21; + _cTable[(byte)''] = _cTable[(byte)''] = 92; + _lTable[(byte)''] = _lTable[(byte)''] = 21; - cTable[(byte)''] = cTable[(byte)''] = 93; - lTable[(byte)''] = lTable[(byte)''] = 21; + _cTable[(byte)''] = _cTable[(byte)''] = 93; + _lTable[(byte)''] = _lTable[(byte)''] = 21; } else if (_vm->getLanguage() == Common::RU_RUS) { // Russian Characters @@ -1617,140 +1617,140 @@ void RMFontObj::init(void) { // allowing for further translations. To support Tonyin other langauges, // these mappings could be used as a basis - cTable[(byte)''] = cTable[(byte)''] = 85; - lTable[(byte)''] = lTable[(byte)''] = 20; - - cTable[(byte)''] = cTable[(byte)''] = 94; - cTable[(byte)''] = cTable[(byte)''] = 95; - cTable[(byte)''] = cTable[(byte)''] = 96; - cTable[(byte)''] = cTable[(byte)''] = 97; - cTable[(byte)''] = cTable[(byte)''] = 98; - cTable[(byte)''] = cTable[(byte)''] = 99; - cTable[(byte)''] = cTable[(byte)''] = 100; - cTable[(byte)''] = cTable[(byte)''] = 101; - cTable[(byte)''] = cTable[(byte)''] = 102; - cTable[(byte)''] = cTable[(byte)''] = 103; - cTable[(byte)''] = cTable[(byte)''] = 104; - cTable[(byte)''] = cTable[(byte)''] = 105; - cTable[(byte)''] = cTable[(byte)''] = 106; - cTable[(byte)''] = cTable[(byte)''] = 107; - cTable[(byte)''] = cTable[(byte)''] = 108; - cTable[(byte)''] = cTable[(byte)''] = 109; - cTable[(byte)''] = cTable[(byte)''] = 110; - cTable[(byte)''] = cTable[(byte)''] = 111; - cTable[(byte)''] = cTable[(byte)''] = 112; - cTable[(byte)''] = cTable[(byte)''] = 113; - cTable[(byte)''] = cTable[(byte)''] = 114; - cTable[(byte)''] = cTable[(byte)''] = 115; - cTable[(byte)''] = cTable[(byte)''] = 116; - cTable[(byte)''] = cTable[(byte)''] = 117; - cTable[(byte)''] = cTable[(byte)''] = 118; - cTable[(byte)''] = cTable[(byte)''] = 119; - cTable[(byte)''] = cTable[(byte)''] = 120; - cTable[(byte)''] = cTable[(byte)''] = 121; - cTable[(byte)''] = cTable[(byte)''] = 122; - cTable[(byte)''] = cTable[(byte)''] = 123; - cTable[(byte)''] = cTable[(byte)''] = 124; - cTable[(byte)''] = cTable[(byte)''] = 125; - cTable[(byte)''] = cTable[(byte)''] = 126; - - - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 17; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 20; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 15; - lTable[(byte)''] = lTable[(byte)''] = 22; - lTable[(byte)''] = lTable[(byte)''] = 15; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 22; - lTable[(byte)''] = lTable[(byte)''] = 19; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 21; - lTable[(byte)''] = lTable[(byte)''] = 20; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 19; - lTable[(byte)''] = lTable[(byte)''] = 22; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 19; - lTable[(byte)''] = lTable[(byte)''] = 19; - lTable[(byte)''] = lTable[(byte)''] = 15; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 18; + _cTable[(byte)''] = _cTable[(byte)''] = 85; + _lTable[(byte)''] = _lTable[(byte)''] = 20; + + _cTable[(byte)''] = _cTable[(byte)''] = 94; + _cTable[(byte)''] = _cTable[(byte)''] = 95; + _cTable[(byte)''] = _cTable[(byte)''] = 96; + _cTable[(byte)''] = _cTable[(byte)''] = 97; + _cTable[(byte)''] = _cTable[(byte)''] = 98; + _cTable[(byte)''] = _cTable[(byte)''] = 99; + _cTable[(byte)''] = _cTable[(byte)''] = 100; + _cTable[(byte)''] = _cTable[(byte)''] = 101; + _cTable[(byte)''] = _cTable[(byte)''] = 102; + _cTable[(byte)''] = _cTable[(byte)''] = 103; + _cTable[(byte)''] = _cTable[(byte)''] = 104; + _cTable[(byte)''] = _cTable[(byte)''] = 105; + _cTable[(byte)''] = _cTable[(byte)''] = 106; + _cTable[(byte)''] = _cTable[(byte)''] = 107; + _cTable[(byte)''] = _cTable[(byte)''] = 108; + _cTable[(byte)''] = _cTable[(byte)''] = 109; + _cTable[(byte)''] = _cTable[(byte)''] = 110; + _cTable[(byte)''] = _cTable[(byte)''] = 111; + _cTable[(byte)''] = _cTable[(byte)''] = 112; + _cTable[(byte)''] = _cTable[(byte)''] = 113; + _cTable[(byte)''] = _cTable[(byte)''] = 114; + _cTable[(byte)''] = _cTable[(byte)''] = 115; + _cTable[(byte)''] = _cTable[(byte)''] = 116; + _cTable[(byte)''] = _cTable[(byte)''] = 117; + _cTable[(byte)''] = _cTable[(byte)''] = 118; + _cTable[(byte)''] = _cTable[(byte)''] = 119; + _cTable[(byte)''] = _cTable[(byte)''] = 120; + _cTable[(byte)''] = _cTable[(byte)''] = 121; + _cTable[(byte)''] = _cTable[(byte)''] = 122; + _cTable[(byte)''] = _cTable[(byte)''] = 123; + _cTable[(byte)''] = _cTable[(byte)''] = 124; + _cTable[(byte)''] = _cTable[(byte)''] = 125; + _cTable[(byte)''] = _cTable[(byte)''] = 126; + + + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 17; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 20; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 15; + _lTable[(byte)''] = _lTable[(byte)''] = 22; + _lTable[(byte)''] = _lTable[(byte)''] = 15; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 22; + _lTable[(byte)''] = _lTable[(byte)''] = 19; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 21; + _lTable[(byte)''] = _lTable[(byte)''] = 20; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 19; + _lTable[(byte)''] = _lTable[(byte)''] = 22; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 19; + _lTable[(byte)''] = _lTable[(byte)''] = 19; + _lTable[(byte)''] = _lTable[(byte)''] = 15; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 18; } else if (_vm->getLanguage() == Common::CZ_CZE) { // Czech - cTable[(byte)''] = cTable[(byte)''] = 127; - cTable[(byte)''] = cTable[(byte)''] = 128; - cTable[(byte)''] = cTable[(byte)''] = 129; - cTable[(byte)''] = cTable[(byte)''] = 130; - cTable[(byte)''] = cTable[(byte)''] = 131; - cTable[(byte)''] = cTable[(byte)''] = 132; - cTable[(byte)''] = cTable[(byte)''] = 133; - cTable[(byte)''] = cTable[(byte)''] = 134; - cTable[(byte)''] = cTable[(byte)''] = 135; - cTable[(byte)''] = cTable[(byte)''] = 136; - cTable[(byte)''] = cTable[(byte)''] = 137; - cTable[(byte)''] = cTable[(byte)''] = 138; - cTable[(byte)''] = cTable[(byte)''] = 139; - cTable[(byte)''] = cTable[(byte)''] = 140; - cTable[(byte)''] = cTable[(byte)''] = 141; - - lTable[(byte)''] = lTable[(byte)''] = 17; - lTable[(byte)''] = lTable[(byte)''] = 15; - lTable[(byte)''] = lTable[(byte)''] = 22; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 21; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 18; - lTable[(byte)''] = lTable[(byte)''] = 19; - lTable[(byte)''] = lTable[(byte)''] = 17; - lTable[(byte)''] = lTable[(byte)''] = 23; - lTable[(byte)''] = lTable[(byte)''] = 24; - lTable[(byte)''] = lTable[(byte)''] = 17; - lTable[(byte)''] = lTable[(byte)''] = 22; - lTable[(byte)''] = lTable[(byte)''] = 16; - lTable[(byte)''] = lTable[(byte)''] = 16; + _cTable[(byte)''] = _cTable[(byte)''] = 127; + _cTable[(byte)''] = _cTable[(byte)''] = 128; + _cTable[(byte)''] = _cTable[(byte)''] = 129; + _cTable[(byte)''] = _cTable[(byte)''] = 130; + _cTable[(byte)''] = _cTable[(byte)''] = 131; + _cTable[(byte)''] = _cTable[(byte)''] = 132; + _cTable[(byte)''] = _cTable[(byte)''] = 133; + _cTable[(byte)''] = _cTable[(byte)''] = 134; + _cTable[(byte)''] = _cTable[(byte)''] = 135; + _cTable[(byte)''] = _cTable[(byte)''] = 136; + _cTable[(byte)''] = _cTable[(byte)''] = 137; + _cTable[(byte)''] = _cTable[(byte)''] = 138; + _cTable[(byte)''] = _cTable[(byte)''] = 139; + _cTable[(byte)''] = _cTable[(byte)''] = 140; + _cTable[(byte)''] = _cTable[(byte)''] = 141; + + _lTable[(byte)''] = _lTable[(byte)''] = 17; + _lTable[(byte)''] = _lTable[(byte)''] = 15; + _lTable[(byte)''] = _lTable[(byte)''] = 22; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 21; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 18; + _lTable[(byte)''] = _lTable[(byte)''] = 19; + _lTable[(byte)''] = _lTable[(byte)''] = 17; + _lTable[(byte)''] = _lTable[(byte)''] = 23; + _lTable[(byte)''] = _lTable[(byte)''] = 24; + _lTable[(byte)''] = _lTable[(byte)''] = 17; + _lTable[(byte)''] = _lTable[(byte)''] = 22; + _lTable[(byte)''] = _lTable[(byte)''] = 16; + _lTable[(byte)''] = _lTable[(byte)''] = 16; } else if (_vm->getLanguage() == Common::FR_FRA) { // French // Translate accented characters as normal letters - cTable[(byte)''] = cTable[(byte)''] = cTable[(byte)''] = 0; // a - lTable[(byte)''] = lTable[(byte)''] = lTable[(byte)''] = 17; + _cTable[(byte)''] = _cTable[(byte)''] = _cTable[(byte)''] = 0; // a + _lTable[(byte)''] = _lTable[(byte)''] = _lTable[(byte)''] = 17; - cTable[(byte)''] = cTable[(byte)''] = 4; // e - lTable[(byte)''] = lTable[(byte)''] = 15; + _cTable[(byte)''] = _cTable[(byte)''] = 4; // e + _lTable[(byte)''] = _lTable[(byte)''] = 15; - cTable[(byte)''] = cTable[(byte)''] = cTable[(byte)''] = 8; // i - lTable[(byte)''] = lTable[(byte)''] = lTable[(byte)''] = 16; + _cTable[(byte)''] = _cTable[(byte)''] = _cTable[(byte)''] = 8; // i + _lTable[(byte)''] = _lTable[(byte)''] = _lTable[(byte)''] = 16; - cTable[(byte)''] = cTable[(byte)''] = cTable[(byte)''] = cTable[(byte)''] = 14; // o - lTable[(byte)''] = lTable[(byte)''] = lTable[(byte)''] = lTable[(byte)''] = 19; + _cTable[(byte)''] = _cTable[(byte)''] = _cTable[(byte)''] = _cTable[(byte)''] = 14; // o + _lTable[(byte)''] = _lTable[(byte)''] = _lTable[(byte)''] = _lTable[(byte)''] = 19; - cTable[(byte)''] = cTable[(byte)''] = 20; // u - lTable[(byte)''] = lTable[(byte)''] = 15; + _cTable[(byte)''] = _cTable[(byte)''] = 20; // u + _lTable[(byte)''] = _lTable[(byte)''] = 15; } else if (_vm->getLanguage() == Common::DE_DEU) { // German - cTable[''] = 142; + _cTable[''] = 142; // SS = 143 - lTable[''] = 24; + _lTable[''] = 24; } } @@ -1768,14 +1768,14 @@ void RMText::initStatics() { RMText::RMText() { // Default colour: white - m_r = m_g = m_b = 255; + _textR = _textG = _textB = 255; // Default length - maxLineLength = 350; + _maxLineLength = 350; _bTrasp0 = true; - aHorType = HCENTER; - aVerType = VTOP; + _aHorType = HCENTER; + _aVerType = VTOP; setPriority(150); } @@ -1794,7 +1794,7 @@ void RMText::unload() { } void RMText::setMaxLineLength(int max) { - maxLineLength = max; + _maxLineLength = max; } void RMText::removeThis(CORO_PARAM, bool &result) { @@ -1831,7 +1831,7 @@ void RMText::writeText(const RMString &text, RMFontColor *font, int *time) { int numlines; // Set the base colour - font->setBaseColor(m_r, m_g, m_b); + font->setBaseColor(_textR, _textG, _textB); // Destroy the buffer before starting destroy(); @@ -1846,7 +1846,7 @@ void RMText::writeText(const RMString &text, RMFontColor *font, int *time) { i = j = x = 0; while (*p != '\0') { j += font->stringLen(*p); - if (j > (((aHorType == HLEFTPAR) && (i > 0)) ? maxLineLength - 25 : maxLineLength)) { + if (j > (((_aHorType == HLEFTPAR) && (i > 0)) ? _maxLineLength - 25 : _maxLineLength)) { j -= font->stringLen(*p, p[1]); if (j > x) x = j; @@ -1903,7 +1903,7 @@ void RMText::writeText(const RMString &text, RMFontColor *font, int *time) { x = 0; j = font->stringLen(RMString(p)); - switch (aHorType) { + switch (_aHorType) { case HLEFT: x = 0; break; @@ -1967,19 +1967,19 @@ void RMText::draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim) { CORO_BEGIN_CODE(_ctx); // Horizontally - if (aHorType == HCENTER) + if (_aHorType == HCENTER) prim->getDst().topLeft() -= RMPoint(_dimx / 2, 0); - else if (aHorType == HRIGHT) + else if (_aHorType == HRIGHT) prim->getDst().topLeft() -= RMPoint(_dimx, 0); // Vertically - if (aVerType == VTOP) { + if (_aVerType == VTOP) { - } else if (aVerType == VCENTER) { + } else if (_aVerType == VCENTER) { prim->getDst().y1 -= _dimy / 2; - } else if (aVerType == VBOTTOM) { + } else if (_aVerType == VBOTTOM) { prim->getDst().y1 -= _dimy; } @@ -1996,7 +1996,7 @@ void RMText::draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim) { RMTextDialog::RMTextDialog() : RMText() { _startTime = 0; - dst = RMPoint(0, 0); + _dst = RMPoint(0, 0); _bSkipStatus = true; _bShowed = true; @@ -2004,16 +2004,16 @@ RMTextDialog::RMTextDialog() : RMText() { _bForceNoTime = false; _bAlwaysDisplay = false; _bNoTab = false; - hCustomSkip = CORO_INVALID_PID_VALUE; - hCustomSkip2 = CORO_INVALID_PID_VALUE; + _hCustomSkip = CORO_INVALID_PID_VALUE; + _hCustomSkip2 = CORO_INVALID_PID_VALUE; _input = NULL; // Create the event for displaying the end - hEndDisplay = CoroScheduler.createEvent(false, false); + _hEndDisplay = CoroScheduler.createEvent(false, false); } RMTextDialog::~RMTextDialog() { - CoroScheduler.closeEvent(hEndDisplay); + CoroScheduler.closeEvent(_hEndDisplay); } void RMTextDialog::show(void) { @@ -2075,7 +2075,7 @@ void RMTextDialog::removeThis(CORO_PARAM, bool &result) { // Don't erase the background if (_bSkipStatus) { - if (!(GLOBALS._bCfgDubbing && hCustomSkip2 != CORO_INVALID_PID_VALUE)) { + if (!(GLOBALS._bCfgDubbing && _hCustomSkip2 != CORO_INVALID_PID_VALUE)) { if (GLOBALS._bCfgTimerizedText) { if (!_bForceNoTime) { if (_vm->getTime() > (uint32)_time + _startTime) @@ -2097,7 +2097,7 @@ void RMTextDialog::removeThis(CORO_PARAM, bool &result) { } } // Erase the background - else if (!(GLOBALS._bCfgDubbing && hCustomSkip2 != CORO_INVALID_PID_VALUE)) { + else if (!(GLOBALS._bCfgDubbing && _hCustomSkip2 != CORO_INVALID_PID_VALUE)) { if (!_bForceNoTime) { if (_vm->getTime() > (uint32)_time + _startTime) return; @@ -2110,15 +2110,15 @@ void RMTextDialog::removeThis(CORO_PARAM, bool &result) { return; } - if (hCustomSkip != CORO_INVALID_PID_VALUE) { - CORO_INVOKE_3(CoroScheduler.waitForSingleObject, hCustomSkip, 0, &_ctx->expired); + if (_hCustomSkip != CORO_INVALID_PID_VALUE) { + CORO_INVOKE_3(CoroScheduler.waitForSingleObject, _hCustomSkip, 0, &_ctx->expired); // == WAIT_OBJECT_0 if (!_ctx->expired) return; } - if (GLOBALS._bCfgDubbing && hCustomSkip2 != CORO_INVALID_PID_VALUE) { - CORO_INVOKE_3(CoroScheduler.waitForSingleObject, hCustomSkip2, 0, &_ctx->expired); + if (GLOBALS._bCfgDubbing && _hCustomSkip2 != CORO_INVALID_PID_VALUE) { + CORO_INVOKE_3(CoroScheduler.waitForSingleObject, _hCustomSkip2, 0, &_ctx->expired); // == WAIT_OBJECT_0 if (!_ctx->expired) return; @@ -2132,7 +2132,7 @@ void RMTextDialog::removeThis(CORO_PARAM, bool &result) { void RMTextDialog::Unregister(void) { RMGfxTask::Unregister(); assert(_nInList == 0); - CoroScheduler.setEvent(hEndDisplay); + CoroScheduler.setEvent(_hEndDisplay); } void RMTextDialog::draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *prim) { @@ -2146,7 +2146,7 @@ void RMTextDialog::draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *p if (_bShowed) { if (GLOBALS._bCfgSottotitoli || _bAlwaysDisplay) { - prim->getDst().topLeft() = dst; + prim->getDst().topLeft() = _dst; CORO_INVOKE_2(RMText::draw, bigBuf, prim); } } @@ -2155,15 +2155,15 @@ void RMTextDialog::draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPrimitive *p } void RMTextDialog::setCustomSkipHandle(uint32 hCustom) { - hCustomSkip = hCustom; + _hCustomSkip = hCustom; } void RMTextDialog::setCustomSkipHandle2(uint32 hCustom) { - hCustomSkip2 = hCustom; + _hCustomSkip2 = hCustom; } void RMTextDialog::waitForEndDisplay(CORO_PARAM) { - CoroScheduler.waitForSingleObject(coroParam, hEndDisplay, CORO_INFINITE); + CoroScheduler.waitForSingleObject(coroParam, _hEndDisplay, CORO_INFINITE); } void RMTextDialog::setInput(RMInput *input) { @@ -2175,12 +2175,12 @@ void RMTextDialog::setInput(RMInput *input) { \****************************************************************************/ RMTextDialogScrolling::RMTextDialogScrolling() { - curLoc = NULL; + _curLoc = NULL; } RMTextDialogScrolling::RMTextDialogScrolling(RMLocation *loc) { - curLoc = loc; - startScroll = loc->scrollPosition(); + _curLoc = loc; + _startScroll = loc->scrollPosition(); } RMTextDialogScrolling::~RMTextDialogScrolling() { @@ -2193,14 +2193,14 @@ void RMTextDialogScrolling::draw(CORO_PARAM, RMGfxTargetBuffer &bigBuf, RMGfxPri CORO_BEGIN_CODE(_ctx); - _ctx->curDst = dst; + _ctx->curDst = _dst; - if (curLoc != NULL) - dst -= curLoc->scrollPosition() - startScroll; + if (_curLoc != NULL) + _dst -= _curLoc->scrollPosition() - _startScroll; CORO_INVOKE_2(RMTextDialog::draw, bigBuf, prim); - dst = _ctx->curDst; + _dst = _ctx->curDst; CORO_END_CODE; } @@ -2321,26 +2321,26 @@ RMDialogChoice::RMDialogChoice() { RMResRaw dlg2(RES_I_DLGTEXTLINE); RMRes dlgpal(RES_I_DLGTEXTPAL); - DlgText.init(dlg1, dlg1.width(), dlg1.height()); - DlgTextLine.init(dlg2, dlg2.width(), dlg2.height()); + _dlgText.init(dlg1, dlg1.width(), dlg1.height()); + _dlgTextLine.init(dlg2, dlg2.width(), dlg2.height()); - DlgText.loadPaletteWA(dlgpal); - DlgTextLine.loadPaletteWA(dlgpal); + _dlgText.loadPaletteWA(dlgpal); + _dlgTextLine.loadPaletteWA(dlgpal); - hUnreg = CoroScheduler.createEvent(false, false); - bRemoveFromOT = false; + _hUnreg = CoroScheduler.createEvent(false, false); + _bRemoveFromOT = false; } RMDialogChoice::~RMDialogChoice() { - CoroScheduler.closeEvent(hUnreg); + CoroScheduler.closeEvent(_hUnreg); } void RMDialogChoice::Unregister(void) { RMGfxWoodyBuffer::Unregister(); assert(!_nInList); - CoroScheduler.pulseEvent(hUnreg); + CoroScheduler.pulseEvent(_hUnreg); - bRemoveFromOT = false; + _bRemoveFromOT = false; } void RMDialogChoice::init(void) { @@ -2401,11 +2401,11 @@ void RMDialogChoice::prepare(CORO_PARAM) { CORO_BEGIN_CODE(_ctx); - addPrim(new RMGfxPrimitive(&DlgText, RMPoint(0, 0))); - addPrim(new RMGfxPrimitive(&DlgTextLine, RMPoint(0, 155))); - addPrim(new RMGfxPrimitive(&DlgTextLine, RMPoint(0, 155 + 83))); - addPrim(new RMGfxPrimitive(&DlgTextLine, RMPoint(0, 155 + 83 + 83))); - addPrim(new RMGfxPrimitive(&DlgTextLine, RMPoint(0, 155 + 83 + 83 + 83))); + addPrim(new RMGfxPrimitive(&_dlgText, RMPoint(0, 0))); + addPrim(new RMGfxPrimitive(&_dlgTextLine, RMPoint(0, 155))); + addPrim(new RMGfxPrimitive(&_dlgTextLine, RMPoint(0, 155 + 83))); + addPrim(new RMGfxPrimitive(&_dlgTextLine, RMPoint(0, 155 + 83 + 83))); + addPrim(new RMGfxPrimitive(&_dlgTextLine, RMPoint(0, 155 + 83 + 83 + 83))); _ctx->ptPos.set(20, 90); @@ -2546,15 +2546,15 @@ void RMDialogChoice::hide(CORO_PARAM) { } _bShow = false; - bRemoveFromOT = true; - CORO_INVOKE_2(CoroScheduler.waitForSingleObject, hUnreg, CORO_INFINITE); + _bRemoveFromOT = true; + CORO_INVOKE_2(CoroScheduler.waitForSingleObject, _hUnreg, CORO_INFINITE); CORO_END_CODE; } void RMDialogChoice::removeThis(CORO_PARAM, bool &result) { - result = bRemoveFromOT; + result = _bRemoveFromOT; } void RMDialogChoice::doFrame(CORO_PARAM, RMPoint ptMousePos) { diff --git a/engines/tony/font.h b/engines/tony/font.h index 2e2b1724a9..d1423c9749 100644 --- a/engines/tony/font.h +++ b/engines/tony/font.h @@ -47,7 +47,7 @@ class RMPointer; */ class RMFont : public RMGfxTaskSetPrior { protected: - int nLetters; + int _nLetters; RMGfxSourceBuffer8RLEByte *_letter; public: int _fontDimx, _fontDimy; @@ -107,7 +107,7 @@ public: class RMFontColor : public virtual RMFont { private: - byte m_r, m_g, m_b; + byte _fontR, _fontG, _fontB; public: RMFontColor(); @@ -118,24 +118,24 @@ public: class RMFontWithTables : public virtual RMFont { protected: - int cTable[256]; - int lTable[256]; - int lDefault; - int hDefault; - signed char l2Table[256][256]; + int _cTable[256]; + int _lTable[256]; + int _lDefault; + int _hDefault; + signed char _l2Table[256][256]; protected: // Overloaded methods int convertToLetter(byte nChar) { - return cTable[nChar]; + return _cTable[nChar]; } int letterLength(int nChar, int nNext = 0) { - return (nChar != -1 ? lTable[(byte)nChar] + l2Table[(byte)nChar][(byte)nNext] : lDefault); + return (nChar != -1 ? _lTable[(byte)nChar] + _l2Table[(byte)nChar][(byte)nNext] : _lDefault); } public: int letterHeight() { - return hDefault; + return _hDefault; } virtual ~RMFontWithTables() {} }; @@ -176,7 +176,7 @@ class RMText : public RMGfxWoodyBuffer { private: static RMFontColor *_fonts[4]; static RMGfxClearTask _clear; - int maxLineLength; + int _maxLineLength; public: enum HORALIGN { @@ -193,9 +193,9 @@ public: }; private: - HORALIGN aHorType; - VERALIGN aVerType; - byte m_r, m_g, m_b; + HORALIGN _aHorType; + VERALIGN _aVerType; + byte _textR, _textG, _textB; protected: virtual void clipOnScreen(RMGfxPrimitive *prim); @@ -208,8 +208,8 @@ public: // Set the alignment type void setAlignType(HORALIGN aHor, VERALIGN aVer) { - aHorType = aHor; - aVerType = aVer; + _aHorType = aHor; + _aVerType = aVer; } // Sets the maximum length of a line in pixels (used to format the text) @@ -227,9 +227,9 @@ public: // Set the base colour void setColor(byte r, byte g, byte b) { - m_r = r; - m_g = g; - m_b = b; + _textR = r; + _textG = g; + _textB = b; } }; @@ -241,13 +241,13 @@ protected: int _startTime; int _time; bool _bSkipStatus; - RMPoint dst; - uint32 hEndDisplay; + RMPoint _dst; + uint32 _hEndDisplay; bool _bShowed; bool _bForceTime; bool _bForceNoTime; - uint32 hCustomSkip; - uint32 hCustomSkip2; + uint32 _hCustomSkip; + uint32 _hCustomSkip2; RMInput *_input; bool _bAlwaysDisplay; bool _bNoTab; @@ -271,7 +271,7 @@ public: // Set the position void setPosition(const RMPoint &pt) { - dst = pt; + _dst = pt; } // Waiting @@ -294,8 +294,8 @@ public: class RMTextDialogScrolling : public RMTextDialog { protected: - RMLocation *curLoc; - RMPoint startScroll; + RMLocation *_curLoc; + RMPoint _startScroll; virtual void clipOnScreen(RMGfxPrimitive *prim); @@ -351,11 +351,11 @@ private: RMPoint *_ptDrawStrings; int _curAdded; bool _bShow; - RMGfxSourceBuffer8 DlgText; - RMGfxSourceBuffer8 DlgTextLine; + RMGfxSourceBuffer8 _dlgText; + RMGfxSourceBuffer8 _dlgTextLine; RMPoint _ptDrawPos; - uint32 hUnreg; - bool bRemoveFromOT; + uint32 _hUnreg; + bool _bRemoveFromOT; protected: void prepare(CORO_PARAM); |