diff options
-rw-r--r-- | engines/mortevielle/actions.cpp | 44 | ||||
-rw-r--r-- | engines/mortevielle/boite.cpp | 1 | ||||
-rw-r--r-- | engines/mortevielle/disk.cpp | 8 | ||||
-rw-r--r-- | engines/mortevielle/mor.cpp | 16 | ||||
-rw-r--r-- | engines/mortevielle/mor2.cpp | 14 | ||||
-rw-r--r-- | engines/mortevielle/mort.cpp | 42 | ||||
-rw-r--r-- | engines/mortevielle/outtext.cpp | 2 | ||||
-rw-r--r-- | engines/mortevielle/ovd1.cpp | 3 | ||||
-rw-r--r-- | engines/mortevielle/parole.cpp | 6 | ||||
-rw-r--r-- | engines/mortevielle/prog.cpp | 58 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.cpp | 12 | ||||
-rw-r--r-- | engines/mortevielle/var_mor.h | 7 |
12 files changed, 109 insertions, 104 deletions
diff --git a/engines/mortevielle/actions.cpp b/engines/mortevielle/actions.cpp index 5b420fba22..81042c4ce2 100644 --- a/engines/mortevielle/actions.cpp +++ b/engines/mortevielle/actions.cpp @@ -42,7 +42,7 @@ namespace Mortevielle { /* NIVEAU 4 */ -const char stouinon[] = "[2][ ][OUI][NON]"; +const char stouinon[] = "[2][ ][OUI][NON]"; //Translation: [2] [ ] [YES] [NO] /* overlay */ void taller() { @@ -56,7 +56,7 @@ void taller() { repon(2, s.mlieu); } if ((s.mlieu == 15) && (msg[4] == depl[6])) { - if (! syn) ecr3("aller"); + if (! syn) ecr3("aller"); //Translation: Go to tfleche(); if (iesc) okdes = false; if ((anyone) || (iesc)) return; @@ -169,7 +169,7 @@ L2: } return; } - if (! syn) ecr3("prendre"); + if (! syn) ecr3("prendre"); //Translation: Take tfleche(); if ((anyone) || (iesc)) return; if (caff == 3) { @@ -256,7 +256,7 @@ L2: { int cx; - if (! syn) ecr3("soulever"); + if (! syn) ecr3("soulever"); //Translation: Lift tfleche(); if ((anyone) || (iesc)) return; tcoord(3); @@ -282,7 +282,7 @@ L2: if (caff > 99) st4(caff); else { - if (! syn) ecr3("lire"); + if (! syn) ecr3("lire"); //Translation: Read tfleche(); if (!(anyone) && !(iesc)) { tcoord(4); @@ -303,7 +303,7 @@ L2: crep = 103; return; } - if (! syn) ecr3("regarder"); + if (! syn) ecr3("regarder"); //Translation: Look tfleche(); if ((anyone) || (iesc)) return; tcoord(5); @@ -364,7 +364,7 @@ L2: st7(caff); return; } - if (! syn) ecr3("fouiller"); + if (! syn) ecr3("fouiller"); //Translation: Search tfleche(); if (anyone || iesc) return; if (s.mlieu == 23) { @@ -431,7 +431,7 @@ L2: /* overlay */ void touvrir() { int cx, haz; - if (! syn) ecr3("ouvrir"); + if (! syn) ecr3("ouvrir"); //Translation: Open if (caff == 26) { if (ment != 0) { msg[4] = entrer; @@ -492,7 +492,7 @@ L2: crep = 186; return; } - if (! syn) ecr3("mettre"); + if (! syn) ecr3("mettre"); //Translation: Put tfleche(); if (iesc) crep = 998; if ((anyone) || (iesc)) return; @@ -591,7 +591,7 @@ L2: crep = 149; return; } - if (! syn) ecr3("tourner"); + if (! syn) ecr3("tourner"); //Translation: Turn tfleche(); if ((anyone) || (iesc)) return; tcoord(9); @@ -618,7 +618,7 @@ L2: } /* overlay */ void tcacher() { - if (! syn) ecr3("se cacher"); + if (! syn) ecr3("se cacher"); //Translation: Hide self tfleche(); if (!(anyone) && !(iesc)) { tcoord(10); @@ -633,7 +633,7 @@ L2: /* overlay */ void tattacher() { if (s.derobj == 0) crep = 186; else { - if (! syn) ecr3("attacher"); + if (! syn) ecr3("attacher"); //Translation: Tie tfleche(); if (!(anyone) && !(iesc)) { tcoord(8); @@ -653,7 +653,7 @@ L2: /* overlay */ void tfermer() { int cx, chai; - if (! syn) ecr3("fermer"); + if (! syn) ecr3("fermer"); //Translation: Close if (caff < 26) { tfleche(); if (iesc) crep = 998; @@ -682,9 +682,9 @@ L2: /* overlay */ void tfrapper() { int l, p, haz; - if (! syn) ecr3("frapper"); + if (! syn) ecr3("frapper"); //Translation: Hit if (s.mlieu == 15) { - l = do_alert("[1][ | Avant, utilisez le menu DEP...][ok]", 1); + l = do_alert("[1][ | Avant, utilisez le menu DEP...][ok]", 1); //Translation: [1] [ | Before, use the DEP menu...] [Ok] return; } if (s.mlieu < 25) { @@ -882,7 +882,7 @@ L2: } /* overlay */ void tdormir() { - const char m1[] = "D‚sirez-vous vous r‚veiller?"; + const char m1[] = "D‚sirez-vous vous r‚veiller?"; //Translation: Do you want to wake up? int z, j, h, m, quel; if ((s.mlieu > 15) && (s.mlieu < 26)) { @@ -922,7 +922,7 @@ L2: } /* overlay */ void tdefoncer() { - if (! syn) ecr3("d‚foncer"); + if (! syn) ecr3("d‚foncer"); //Translation: Smash if (caff < 25) tfleche(); if ((! anyone) && (! iesc)) if (s.mlieu != 26) crep = 997; @@ -982,7 +982,7 @@ L2: } /* overlay */ void tsonder() { - if (! syn) ecr3("sonder"); + if (! syn) ecr3("sonder"); //Translation: Probe if (caff < 27) { tfleche(); if (!(anyone) && (! iesc)) crep = 145; @@ -1166,7 +1166,7 @@ L2: /* overlay */ void tsentir() { crep = 119; if (caff < 26) { - if (! syn) ecr3("sentir"); + if (! syn) ecr3("sentir"); //Translation: Smell tfleche(); if (!(anyone) && !(iesc)) if (caff == 16) crep = 153; @@ -1177,14 +1177,14 @@ L2: /* overlay */ void tgratter() { crep = 155; if (caff < 27) { - if (! syn) ecr3("gratter"); + if (! syn) ecr3("gratter"); //Translation: Scratch tfleche(); } num = 0; } /* NIVEAU 2 */ -/* overlay */ void tmaj1() { /* Le jeu est termin‚ !!! */ +/* overlay */ void tmaj1() { /* Le jeu est termin‚ !!! */ //Translation: The game is over!!! arret = true; tlu(13, 152); maivid(); @@ -1215,7 +1215,7 @@ L2: inzon(); } -/* overlay */ void tencore() { /* Perdu !!! */ +/* overlay */ void tencore() { /* Perdu !!! */ //Translation: You lost! int quel; clsf2(); diff --git a/engines/mortevielle/boite.cpp b/engines/mortevielle/boite.cpp index 0a3b5dac23..6e2976964d 100644 --- a/engines/mortevielle/boite.cpp +++ b/engines/mortevielle/boite.cpp @@ -31,6 +31,7 @@ namespace Mortevielle { +//Translation: box() void boite(int x, int y, int dx, int dy, int coul) { int i; int xi, yi, xo, yo; diff --git a/engines/mortevielle/disk.cpp b/engines/mortevielle/disk.cpp index e2b1b9ab2b..8a889f2130 100644 --- a/engines/mortevielle/disk.cpp +++ b/engines/mortevielle/disk.cpp @@ -47,7 +47,7 @@ void dem1() { /* Deprecated in ScummVM int k; - // -- demande de disk 1 -- + // -- demande de disk 1 -- //Translation: Ask for disk #1 assign(f, "mort.005"); //*$i-* k = ioresult; @@ -106,9 +106,9 @@ void ld_game(int n) { hide_mouse(); maivid(); takesav(n); - /* -- disquette 2 -- */ + /* -- disquette 2 -- */ //Translation: Floppy #2 dem2(); - /* -- mises en place -- */ + /* -- mises en place -- */ //Translation: Initialization theure(); dprog(); antegame(); @@ -122,7 +122,7 @@ void sv_game(int n) { hide_mouse(); tmaj3(); dem1(); - /* -- sauvegarde du fichier 'sauve#n.mor' -- */ + /* -- sauvegarde du fichier 'sauve#n.mor' -- */ //Translation: save file 'sauve%d.mor' for (i = 0; i <= 389; i ++) bufcha[i] = tabdon[i + acha]; s1 = s; if (s1.mlieu == 26) s1.mlieu = 15; diff --git a/engines/mortevielle/mor.cpp b/engines/mortevielle/mor.cpp index 556c7b4e14..47430ba220 100644 --- a/engines/mortevielle/mor.cpp +++ b/engines/mortevielle/mor.cpp @@ -42,7 +42,7 @@ namespace Mortevielle { /* Niveau 14 suite */ -const char m1[] = "quelqu'un entre, parait ‚tonn‚ mais ne dit rien"; +const char m1[] = "quelqu'un entre, parait ‚tonn‚ mais ne dit rien"; //Translation: Someone enters, looks surised, but says nothing // For ScummVM, we need to do check for file errors where we do the file access const int ioresult = 0; @@ -146,7 +146,7 @@ void initouv() { } void ecrf1() { - boite(0, 11, 512, 163, 15); /* grand dessin */ + boite(0, 11, 512, 163, 15); /* grand dessin */ //Translation: Large drawing } void clsf1() { @@ -614,9 +614,9 @@ void affper(int per) { } void person() { - const char m1[] = "Vous"; - const char m2[] = "ˆtes"; - const char m3[] = "SEUL"; + const char m1[] = "Vous"; //Translation: You + const char m2[] = "ˆtes"; //Translation: are + const char m3[] = "SEUL"; //Translation: ALONE int cf; Common::String str_; @@ -671,7 +671,7 @@ void pendule() { else writeg("AM ", 1); putxy(550, 160); if ((jou >= 0) && (jou <= 8)) { - Common::String tmp("& jour"); + Common::String tmp("& jour"); //Translation: Day tmp.insertChar((char)(jou + 49), 0); writeg(tmp, 1); } @@ -1322,9 +1322,9 @@ void dessin(int ad) { clsf1(); if (caff > 99) { dessine(ades, 60, 33); - boite(118, 32, 291, 121, 15); /* cadre moyen */ + boite(118, 32, 291, 121, 15); /* cadre moyen */ //Translation: Medium box } else if (caff > 69) { - dessine(ades, 112, 48); /* tˆtes */ + dessine(ades, 112, 48); /* tˆtes */ //Translation: Heads boite(222, 47, 155, 91, 15); } else { dessine(ades, 0, 12); diff --git a/engines/mortevielle/mor2.cpp b/engines/mortevielle/mor2.cpp index c650002a57..1c2936d188 100644 --- a/engines/mortevielle/mor2.cpp +++ b/engines/mortevielle/mor2.cpp @@ -46,9 +46,9 @@ const int men[12] = { 0, }; void tinke() { - const char m1[] = "Mince! Vous entendez du bruit..."; - const char d1[] = " | Vous devriez avoir remarqu‚| "; - const char d2[] = "% des indices..."; + const char m1[] = "Mince! Vous entendez du bruit..."; //Translation: Gosh! You hear some noise... + const char d1[] = " | Vous devriez avoir remarqu‚| "; //Translation: You should have noticed + const char d2[] = "% des indices..."; //Translation: %s of hints const char d3 = '['; const char d4 = ']'; const char d5 = '1'; @@ -465,18 +465,18 @@ void ajjer(int ob) { } else crep = 139; } -void t1sama() { /* On entre dans le manoir */ +void t1sama() { /* On entre dans le manoir */ //Translation: Entering manor int j, h, m; bool d; calch(j, h, m); if ((h < 5) && (s.mlieu > 18)) { cherjer(137, d); - if (! d) { /* On n'a pas les cl‚s et il est tard */ + if (! d) { /* On n'a pas les cl‚s et il est tard */ //Translation: You don't have the keys, and it's late crep = 1511; tperd(); } else st1sama(); - } else if (! s.ipre) { /* c'est votre premiŠre fois ? */ + } else if (! s.ipre) { /* c'est votre premiŠre fois ? */ //Translation: Is it your first time? ipers = 255; affper(ipers); caff = 77; @@ -767,7 +767,7 @@ void st13(int ob) { void aldepl() { int dummy; - dummy = do_alert("[1][Alors, utilisez le menu DEP...][ok]", 1); + dummy = do_alert("[1][Alors, utilisez le menu DEP...][ok]", 1); //Translation: [1] [So, use the DEP menu] [Ok] } } // End of namespace Mortevielle diff --git a/engines/mortevielle/mort.cpp b/engines/mortevielle/mort.cpp index 3a4df46ea5..5975bde459 100644 --- a/engines/mortevielle/mort.cpp +++ b/engines/mortevielle/mort.cpp @@ -26,28 +26,28 @@ */ #include "mortevielle/mort.h" -#include "mortevielle/var_mor.h" /* les variables */ -#include "mortevielle/keyboard.h" /* la gestion du clavier */ -#include "mortevielle/mouse.h" /* la souris */ -#include "mortevielle/level15.h" /* les fonctions de base */ -#include "mortevielle/droite.h" /* pour faire une droite */ -#include "mortevielle/boite.h" -#include "mortevielle/sprint.h" /* l'affichage des textes */ -#include "mortevielle/outtext.h" /* fonctions sup‚rieures d'affichage */ -#include "mortevielle/parole.h" /* les fonctions de la parole */ +#include "mortevielle/var_mor.h" /* les variables */ //Translation: Variables +#include "mortevielle/keyboard.h" /* la gestion du clavier */ //Translation: Keyboard manager +#include "mortevielle/mouse.h" /* la souris */ //Translation: Mouse +#include "mortevielle/level15.h" /* les fonctions de base */ //Translation: Lowlevel functions +#include "mortevielle/droite.h" /* pour faire une droite */ //Translation: Display a lign +#include "mortevielle/boite.h" //Translation: Box +#include "mortevielle/sprint.h" /* l'affichage des textes */ //Translation: Display texts +#include "mortevielle/outtext.h" /* fonctions sup‚rieures d'affichage */ //Translation: Highlevel display functions +#include "mortevielle/parole.h" /* les fonctions de la parole */ //Translation: Speech functions #include "mortevielle/alert.h" -#include "mortevielle/parole2.h" /* les fonctions de la parole */ -/* debug le debugging */ -#include "mortevielle/ques.h" /* les questions */ -#include "mortevielle/menu.h" /* les fonctions du menu */ -#include "mortevielle/mor.h" /* divers */ -#include "mortevielle/taffich.h" /* chargement des dessins */ -#include "mortevielle/ovd1.h" /* les fonctions sur disque 1 */ -#include "mortevielle/mor2.h" /* divers */ -#include "mortevielle/actions.h" /* les actions */ -#include "mortevielle/prog.h" /* fonctions toplevel */ -#include "mortevielle/disk.h" /* chargements et sauvegardes */ -/* ecrihexa utilitaire */ +#include "mortevielle/parole2.h" /* les fonctions de la parole */ //Translation: Speech functions +/* debug le debugging */ //Translation: Debugger +#include "mortevielle/ques.h" /* les questions */ //Translation: Questions +#include "mortevielle/menu.h" /* les fonctions du menu */ //Translation: Menu functions +#include "mortevielle/mor.h" /* divers */ //Translation: Misc +#include "mortevielle/taffich.h" /* chargement des dessins */ //Translation: pictures loader +#include "mortevielle/ovd1.h" /* les fonctions sur disque 1 */ //Translation: Disk functions +#include "mortevielle/mor2.h" /* divers */ //Translation: Misc +#include "mortevielle/actions.h" /* les actions */ //Translation: Actions +#include "mortevielle/prog.h" /* fonctions toplevel */ //Translation: toplevel functions +#include "mortevielle/disk.h" /* chargements et sauvegardes */ //Translation: Load/Save +/* ecrihexa utilitaire */ //Translation: Toolbox namespace Mortevielle { diff --git a/engines/mortevielle/outtext.cpp b/engines/mortevielle/outtext.cpp index c9bdcc7292..e70ee10c6e 100644 --- a/engines/mortevielle/outtext.cpp +++ b/engines/mortevielle/outtext.cpp @@ -142,7 +142,7 @@ void deline(int num , char *l , int &tl) { j = j + 1; } while (!the_end); tl = j - 1; - if (tl < 255) delig = copy(delig, 1, tl - 1); /* enleve le $ */ + if (tl < 255) delig = copy(delig, 1, tl - 1); /* enleve le $ */ //Translation: Remove '$' } /* DETEX */ diff --git a/engines/mortevielle/ovd1.cpp b/engines/mortevielle/ovd1.cpp index 6d17fccf5a..cc094082c8 100644 --- a/engines/mortevielle/ovd1.cpp +++ b/engines/mortevielle/ovd1.cpp @@ -104,7 +104,7 @@ void ani50() { f.read(lettres, 7 * 24); f.close(); - /* ---- Demande de changement de disquette ---- */ + // Ask to swap floppy dem2(); @@ -279,6 +279,7 @@ void ani50() { gotoxy(1, 23); clreol; gotoxy(26, 23); + // "Play using keyboard / ... mouse" output("Jeu au Clavier / … la Souris"); textcolor(4); gotoxy(33, 23); diff --git a/engines/mortevielle/parole.cpp b/engines/mortevielle/parole.cpp index 3c78b04f00..fa71a1e500 100644 --- a/engines/mortevielle/parole.cpp +++ b/engines/mortevielle/parole.cpp @@ -148,7 +148,7 @@ void veracf(byte b) { Common::File f; int i; - if (!f.open("bruits")) + if (!f.open("bruits")) //Translation: "noise" error("Missing file - bruits"); f.read(&mem[adbruit + 0], 250); @@ -263,7 +263,7 @@ void veracf(byte b) { case 2: case 3 : { - d3 = c2.code + 5; /* 7 ou 8 => voyelle correspondante */ + d3 = c2.code + 5; /* 7 ou 8 => voyelle correspondante */ //Translation: Corresponding vowel if (c1.code > 4) { veracf(c2.acc); if (c1.code == 9) { @@ -318,7 +318,7 @@ void veracf(byte b) { else d3 = 6; if (c2.rep >= 5) { c2.rep = c2.rep - 5; - d3 = 8 - d3; /* echange 2 et 6 */ + d3 = 8 - d3; /* echange 2 et 6 */ //Translation: swap 2 and 6 } if (c2.code == 0) { i = c2.rep; diff --git a/engines/mortevielle/prog.cpp b/engines/mortevielle/prog.cpp index 760560eb53..236e785199 100644 --- a/engines/mortevielle/prog.cpp +++ b/engines/mortevielle/prog.cpp @@ -178,38 +178,38 @@ void tsitu() ctrm = 4; goto L2; } - if (msg[3] == depla) taller(); - if (msg[3] == discut) tparler(); - if (msg[3] == invent) tsprendre(); - if (msg[4] == attacher) tattacher(); - if (msg[4] == attendre) tattendre(); - if (msg[4] == defoncer) tdefoncer(); - if (msg[4] == dormir) tdormir(); - if (msg[4] == ecouter) tecouter(); - if (msg[4] == entrer) tentrer(); - if (msg[4] == fermer) tfermer(); - if (msg[4] == fouiller) tfouiller(); - if (msg[4] == frapper) tfrapper(); - if (msg[4] == gratter) tgratter(); - if (msg[4] == lire) tlire(); - if (msg[4] == manger) tmanger(); - if (msg[4] == mettre) tmettre(); - if (msg[4] == ouvrir) touvrir(); - if (msg[4] == prendre) tprendre(); - if (msg[4] == regarder) tregarder(); - if (msg[4] == sentir) tsentir(); - if (msg[4] == sonder) tsonder(); - if (msg[4] == sortir) tsortir(); - if (msg[4] == soulever) tsoulever(); - if (msg[4] == tourner) ttourner(); - if (msg[4] == scacher) { + if (msg[3] == depla) taller(); //Translation: go to + if (msg[3] == discut) tparler(); //Translation: talk + if (msg[3] == invent) tsprendre(); //Translation: inventory/take + if (msg[4] == attacher) tattacher(); //Translation: tie + if (msg[4] == attendre) tattendre(); //Translation: wait + if (msg[4] == defoncer) tdefoncer(); //Translation: smash + if (msg[4] == dormir) tdormir(); //Translation: sleep + if (msg[4] == ecouter) tecouter(); //Translation: listen + if (msg[4] == entrer) tentrer(); //Translation: enter + if (msg[4] == fermer) tfermer(); //Translation: close + if (msg[4] == fouiller) tfouiller(); //Translation: search + if (msg[4] == frapper) tfrapper(); //Translation: hit + if (msg[4] == gratter) tgratter(); //Translation: scratch + if (msg[4] == lire) tlire(); //Translation: read + if (msg[4] == manger) tmanger(); //Translation: eat + if (msg[4] == mettre) tmettre(); //Translation: put + if (msg[4] == ouvrir) touvrir(); //Translation: open + if (msg[4] == prendre) tprendre(); //Translation: take + if (msg[4] == regarder) tregarder(); //Translation: look + if (msg[4] == sentir) tsentir(); //Translation: smell + if (msg[4] == sonder) tsonder(); //Translation: probe + if (msg[4] == sortir) tsortir(); //Translation: exit + if (msg[4] == soulever) tsoulever(); //Translation: lift + if (msg[4] == tourner) ttourner(); //Translation: turn + if (msg[4] == scacher) { //Translation: hide tcacher(); goto L1; } - if (msg[4] == sfouiller) tsfouiller(); - if (msg[4] == slire) tslire(); - if (msg[4] == sposer) tposer(); - if (msg[4] == sregarder) tsregarder(); + if (msg[4] == sfouiller) tsfouiller();//Translation: search + if (msg[4] == slire) tslire(); //Translation: read + if (msg[4] == sposer) tposer(); //Translation: put + if (msg[4] == sregarder) tsregarder();//Translation: look cache = false; L1: if (anyone) { diff --git a/engines/mortevielle/var_mor.cpp b/engines/mortevielle/var_mor.cpp index 33ddfe64cc..1a4a88e4ea 100644 --- a/engines/mortevielle/var_mor.cpp +++ b/engines/mortevielle/var_mor.cpp @@ -72,16 +72,16 @@ const byte don[9][5] = { const char *fic[3] = { "", - " Sauvegarde", - " Chargement" + " Sauvegarde", // Translation: "Save" + " Chargement" // Translation: "Load" }; const byte addv[2] = {8, 8}; -const char recom[] = " Recommence "; +const char recom[] = " Recommence "; // Translation: "Restart" -const char f3[] = "F3: Encore"; -const char f8[] = "F8: Suite"; +const char f3[] = "F3: Encore"; // Translation: "F3: More" +const char f8[] = "F8: Suite"; // Translation: "F8: Next" const byte rang[16] = {15, 14, 11, 7, 13, 12, 10, 6, 9, 5, 3, 1, 2, 4, 8, 0}; @@ -189,7 +189,7 @@ int x, int t_cph[6401]; byte tabdon[4001]; /* t_dxx : array[0..121] of int;*/ -Common::String stpou; /* donne le % d'indices */ +Common::String stpou; /* donne le % d'indices */ //Translation: "Provides the % of hints" byte is; char mode; Common::String al_mess, diff --git a/engines/mortevielle/var_mor.h b/engines/mortevielle/var_mor.h index 4427bc03bf..5fda6ae2d9 100644 --- a/engines/mortevielle/var_mor.h +++ b/engines/mortevielle/var_mor.h @@ -32,6 +32,9 @@ namespace Mortevielle { +// Constants, types and variables used by Mortville Manor. +// version Nov.'88, Music and speech Oct.'88 + /* Constantes, Types et Variables pour le M A N O I R DE M O R T E V I E L L E @@ -100,7 +103,7 @@ const int c_dialpre = 456; const int c_action = 476; const int c_saction = 497; const int c_dis = 502; -const int c_fin = 510; /* => n'existe pas ; si !! */ +const int c_fin = 510; /* => n'existe pas ; si !! */ // Translation: "=> doesn't exist ; yes !!" const int arega = 0; const int asoul = 154; @@ -345,7 +348,7 @@ extern int x, extern int t_cph[6401]; extern byte tabdon[4001]; /* t_dxx : array[0..121] of int;*/ -extern Common::String stpou; /* donne le % d'indices */ +extern Common::String stpou; /* donne le % d'indices */ // Translation: "provides the % of hints" extern byte is; extern char mode; extern Common::String al_mess, |