Convert Source from CP850 to UTF-8.

Since it also affects screen output might result in problems e.g. should
some GDI functions (no pun intended) be used, which cannot handle
UTF-8.
Remove a few unnecessary spacings along the way.
This commit is contained in:
Andreas Bergmeier 2020-06-06 16:50:22 +02:00
parent d9e287e08b
commit f478dc51c0
35 changed files with 1547 additions and 1547 deletions

View file

@ -865,31 +865,31 @@ void CommBufferClass::Mono_Debug_Print(int refresh)
//------------------------------------------------------------------------
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct ACK ID Ct ACK ID Ct ACK│ ID Rd ACK ID Rd ACK ID Rd ACK│\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
//------------------------------------------------------------------------
@ -995,31 +995,31 @@ void CommBufferClass::Mono_Debug_Print2(int refresh)
//------------------------------------------------------------------------
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct Type Data Name ACK ³ ID Rd Type Data Name ACK ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct Type Data Name ACK │ ID Rd Type Data Name ACK │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
//------------------------------------------------------------------------

View file

@ -730,31 +730,31 @@ void CommQueueClass::Mono_Debug_Print(int refresh)
*/
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct ACK ID Ct ACK ID Ct ACK│ ID Rd ACK ID Rd ACK ID Rd ACK│\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*
@ -856,31 +856,31 @@ void CommQueueClass::Mono_Debug_Print2(int refresh)
*/
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct Type Data Name ACK ³ ID Rd Type Data Name ACK ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct Type Data Name ACK │ ID Rd Type Data Name ACK │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*

View file

@ -4685,7 +4685,7 @@ bool Force_CD_Available( int cd_desired ) // ajw
if( cd_desired == CD_DVD )
{
#ifdef FRENCH
sprintf(buffer, "InsŠrez le %s", _cd_name[4]);
sprintf(buffer, "Insèrez le %s", _cd_name[4]);
#else
#ifdef GERMAN
sprintf(buffer, "Bitte %s", _cd_name[4]);
@ -4697,7 +4697,7 @@ bool Force_CD_Available( int cd_desired ) // ajw
else if( cd_desired == CD_COUNTERSTRIKE || cd_desired == CD_AFTERMATH )
{
#ifdef FRENCH
sprintf(buffer, "InsŠrez le %s", _cd_name[cd_desired]);
sprintf(buffer, "Insèrez le %s", _cd_name[cd_desired]);
#else
#ifdef GERMAN
sprintf(buffer, "Bitte %s", _cd_name[cd_desired]);
@ -5077,11 +5077,11 @@ bool Force_CD_Available(int cd)
{
#else
if(cd == 2)
{
{
#endif
#ifdef FRENCH
sprintf(buffer, "InsŠrez le %s", _cd_name[cd]);
sprintf(buffer, "Insèrez le %s", _cd_name[cd]);
#else
#ifdef GERMAN
sprintf(buffer, "Bitte %s", _cd_name[cd]);
@ -5094,7 +5094,7 @@ bool Force_CD_Available(int cd)
{
#ifdef DVD
#ifdef FRENCH
sprintf(buffer, "InsŠrez le %s", _cd_name[4]);
sprintf(buffer, "Insèrez le %s", _cd_name[4]);
#else
#ifdef GERMAN
sprintf(buffer, "Bitte %s", _cd_name[4]);
@ -5733,4 +5733,4 @@ bool Force_Scenario_Available( const char* szName )
}
return true;
}
#endif
#endif

View file

@ -19,17 +19,17 @@
#define TXT_TIME_FORMAT_NO_HOURS 3 // Temps:%02d:%02d
#define TXT_BUTTON_SELL 4 // Vente
#define TXT_SELL 5 // Vente structure
#define TXT_BUTTON_REPAIR 6 // Rparation
#define TXT_BUTTON_REPAIR 6 // Réparation
#define TXT_YOU 7 // Vous :
#define TXT_ENEMY 8 // Ennemi :
#define TXT_BUILD_DEST 9 // Bƒtiments dtruits par
#define TXT_UNIT_DEST 10 // Units dtruites par
#define TXT_TIB_HARV 11 // Minerai rcolt par
#define TXT_BUILD_DEST 9 // Bâtiments détruits par
#define TXT_UNIT_DEST 10 // Unités détruites par
#define TXT_TIB_HARV 11 // Minerai récolté par
#define TXT_SCORE_1 12 // Score: %d
#define TXT_YES 13 // Oui
#define TXT_NO 14 // Non
#define TXT_SCENARIO_WON 15 // Mission Accomplie
#define TXT_SCENARIO_LOST 16 // Mission Echoue
#define TXT_SCENARIO_LOST 16 // Mission Echouée
#define TXT_START_NEW_GAME 17 // Nouvelle partie
#define TXT_INTRO 18 // Intro/Preview
#define TXT_CANCEL 19 // Annuler
@ -47,54 +47,54 @@
#define TXT_ROAD 31 // Route
#define TXT_SLOPE 32 // Pente
#define TXT_PATCH 33 // Patch
#define TXT_RIVER 34 // RiviŠre
#define TXT_RIVER 34 // Rivière
#define TXT_LOAD_MISSION 35 // Charger Mission
#define TXT_SAVE_MISSION 36 // Sauvegarder Mission
#define TXT_DELETE_MISSION 37 // Effacer Mission
#define TXT_LOAD_BUTTON 38 // Charger
#define TXT_SAVE_BUTTON 39 // Sauvegarder
#define TXT_DELETE_BUTTON 40 // Effacer
#define TXT_GAME_CONTROLS 41 // Contrles
#define TXT_GAME_CONTROLS 41 // Contrôles
#define TXT_SOUND_CONTROLS 42 // Son
#define TXT_RESUME_MISSION 43 // Reprendre Mission
#define TXT_VISUAL_CONTROLS 44 // Affichage
#define TXT_QUIT_MISSION 45 // Abandonner Mission
#define TXT_EXIT_GAME 46 // Quitter le jeu
#define TXT_OPTIONS 47 // Options
#define TXT_SQUISH 48 // Dbris humains
#define TXT_CRATER 49 // CratŠre
#define TXT_SCORCH 50 // Marque de brlure
#define TXT_BRIGHTNESS 51 // Luminosit :
#define TXT_SQUISH 48 // Débris humains
#define TXT_CRATER 49 // Cratère
#define TXT_SCORCH 50 // Marque de brûlure
#define TXT_BRIGHTNESS 51 // Luminosité :
#define TXT_MUSIC 52 // Musique
#define TXT_VOLUME 53 // Effets sonores
#define TXT_TINT 54 // Teintes :
#define TXT_CONTRAST 55 // Contraste :
#define TXT_SPEED 56 // Vitesse du jeu :
#define TXT_SCROLLRATE 57 // Vitesse dfilement :
#define TXT_SCROLLRATE 57 // Vitesse défilement :
#define TXT_COLOR 58 // Couleur :
#define TXT_RETURN_TO_GAME 59 // Revenir au jeu
#define TXT_ENEMY_SOLDIER 60 // Soldat ennemi
#define TXT_ENEMY_VEHICLE 61 // Vhicule ennemi
#define TXT_ENEMY_VEHICLE 61 // Véhicule ennemi
#define TXT_ENEMY_STRUCTURE 62 // Structure ennemie
#define TXT_LTANK 63 // Tank lger
#define TXT_LTANK 63 // Tank léger
#define TXT_MTANK 64 // Tank lourd
#define TXT_MTANK2 65 // Tank moyen
#define TXT_HTANK 66 // Tank Mammouth
#define TXT_SAM 67 // Missiles SAM
#define TXT_JEEP 68 // Ranger
#define TXT_TRANS 69 // HlicoptŠre Chinook
#define TXT_TRANS 69 // Hélicoptère Chinook
#define TXT_HARVESTER 70 // Collecteur minerai
#define TXT_ARTY 71 // Artillerie
#define TXT_E1 72 // Mitrailleurs
#define TXT_E2 73 // Grenadiers
#define TXT_E3 74 // Bazookas
#define TXT_E4 75 // Lance-flammes
#define TXT_HELI 76 // HlicoptŠre d'assaut
#define TXT_HELI 76 // Hélicoptère d'assaut
#define TXT_ORCA 77 // Hind
#define TXT_APC 78 // VBT
#define TXT_GUARD_TOWER 79 // Tour de garde
#define TXT_COMMAND 80 // Dme radar
#define TXT_HELIPAD 81 // Hliport
#define TXT_COMMAND 80 // Dôme radar
#define TXT_HELIPAD 81 // Héliport
#define TXT_AIRSTRIP 82 // Piste d'atterrissage
#define TXT_STORAGE 83 // Silo minerai
#define TXT_CONST_YARD 84 // Chantier de construction
@ -112,10 +112,10 @@
#define TXT_CIV11 96 // Maison de Ludwig
#define TXT_CIV12 97 // Meules de foin
#define TXT_CIV13 98 // Meule de foin
#define TXT_CIV14 99 // Champ de bl
#define TXT_CIV14 99 // Champ de blé
#define TXT_CIV15 100 // Champ en friche
#define TXT_CIV16 101 // Champ de mas
#define TXT_CIV17 102 // Champ de cleri
#define TXT_CIV16 101 // Champ de maïs
#define TXT_CIV17 102 // Champ de céleri
#define TXT_CIV18 103 // Champ de pommes de terre
#define TXT_CIV20 104 // Maison de Sala
#define TXT_CIV21 105 // Maison d'Abdul
@ -128,7 +128,7 @@
#define TXT_CIV28 112 // Maison de Menelik
#define TXT_CIV29 113 // Maison du pasteur John
#define TXT_CIV30 114 // Puits du village
#define TXT_CIV31 115 // Hutte du gurisseur
#define TXT_CIV31 115 // Hutte du guérisseur
#define TXT_CIV32 116 // Hutte de Rikitikitembo
#define TXT_CIV33 117 // Hutte de Roarke
#define TXT_CIV34 118 // Hutte de Moubasa'
@ -138,31 +138,31 @@
#define TXT_CIVMISS 122 // Centre technologique
#define TXT_TURRET 123 // Tourelle
#define TXT_GUNBOAT 124 // Aviso-torpilleur
#define TXT_MCV 125 // Vhicule de construction
#define TXT_POWER 126 // Centrale lectrique
#define TXT_ADVANCED_POWER 127 // Centrale lectrique avance
#define TXT_HOSPITAL 128 // Hpital
#define TXT_MCV 125 // Véhicule de construction
#define TXT_POWER 126 // Centrale électrique
#define TXT_ADVANCED_POWER 127 // Centrale électrique avancée
#define TXT_HOSPITAL 128 // Hôpital
#define TXT_BARRACKS 129 // Caserne
#define TXT_PUMP 130 // Pompe
#define TXT_TANKER 131 // Ptrolier
#define TXT_TANKER 131 // Pétrolier
#define TXT_SANDBAG_WALL 132 // Sacs de sable
#define TXT_CYCLONE_WALL 133 // Cl“ture grillage
#define TXT_BRICK_WALL 134 // Mur de bton
#define TXT_BARBWIRE_WALL 135 // Cl“ture barbele
#define TXT_WOOD_WALL 136 // BarriŠre de bois
#define TXT_CYCLONE_WALL 133 // Clôture grillagée
#define TXT_BRICK_WALL 134 // Mur de béton
#define TXT_BARBWIRE_WALL 135 // Clôture barbelée
#define TXT_WOOD_WALL 136 // Barrière de bois
#define TXT_WEAPON_FACTORY 137 // Usine d'armement
#define TXT_AGUARD_TOWER 138 // Tour de garde avance
#define TXT_AGUARD_TOWER 138 // Tour de garde avancée
#define TXT_BIO_LAB 139 // Laboratoire biologique
#define TXT_FIX_IT 140 // Centre de service
#define TXT_TAB_SIDEBAR 141 // Contrles
#define TXT_TAB_SIDEBAR 141 // Contrôles
#define TXT_TAB_BUTTON_CONTROLS 142 // Options
#define TXT_TAB_BUTTON_DATABASE 143 // Base de donnes
#define TXT_TAB_BUTTON_DATABASE 143 // Base de données
#define TXT_SHADOW 144 // Terrain inconnu
#define TXT_OPTIONS_MENU 145 // Menu des options
#define TXT_STOP 146 // Stop
#define TXT_PLAY 147 // Lect
#define TXT_SHUFFLE 148 // Alat.
#define TXT_REPEAT 149 // Rpter
#define TXT_SHUFFLE 148 // Aléat.
#define TXT_REPEAT 149 // Répéter
#define TXT_MUSIC_VOLUME 150 // Musique :
#define TXT_SOUND_VOLUME 151 // Effets sonores :
#define TXT_ON 152 // Oui
@ -171,7 +171,7 @@
#define TXT_NO_FILES 155 // Pas de fichiers disponibles
#define TXT_DELETE_SINGLE_FILE 156 // Voulez-vous effacer ce
#define TXT_DELETE_MULTIPLE_FILES 157 // Voulez-vous effacer %d
#define TXT_RESET_MENU 158 // Dfaut
#define TXT_RESET_MENU 158 // Défaut
#define TXT_CONFIRM_EXIT 159 // Voulez-vous abandonner la
#define TXT_MISSION_DESCRIPTION 160 // Description de la mission
#define TXT_C1 161 // Joe
@ -187,23 +187,23 @@
#define TXT_BIB 171 // Cour
#define TXT_FASTER 172 // Rapide
#define TXT_SLOWER 173 // Lent
#define TXT_AIR_STRIKE 174 // Attaque arienne
#define TXT_AIR_STRIKE 174 // Attaque aérienne
#define TXT_STEEL_CRATE 175 // Caisse d'acier
#define TXT_WOOD_CRATE 176 // Caisse de bois
#define TXT_WATER_CRATE 177 // Caisse flottante
#define TXT_FLAG_SPOT 178 // Emplacement du drapeau
#define TXT_UNABLE_READ_SCENARIO 179 // Lecture scnario impossible
#define TXT_UNABLE_READ_SCENARIO 179 // Lecture scénario impossible
#define TXT_ERROR_LOADING_GAME 180 // Erreur de chargement !
#define TXT_OBSOLETE_SAVEGAME 181 // Sauvegarde obsolŠte
#define TXT_OBSOLETE_SAVEGAME 181 // Sauvegarde obsolète
#define TXT_MUSTENTER_DESCRIPTION 182 // Vous devez entrer une
#define TXT_ERROR_SAVING_GAME 183 // Erreur de sauvegarde !
#define TXT_DELETE_FILE_QUERY 184 // Effacer ce fichier ?
#define TXT_EMPTY_SLOT 185 // [EMPLACEMENT VIDE]
#define TXT_SELECT_MPLAYER_GAME 186 // Choix du jeu Multijoueurs
#define TXT_MODEM_SERIAL 187 // Modem/Srie
#define TXT_NETWORK 188 // Rseau
#define TXT_INIT_NET_ERROR 189 // Initialisation rseau
#define TXT_JOIN_NETWORK_GAME 190 // Rejoindre jeu en rseau
#define TXT_MODEM_SERIAL 187 // Modem/Série
#define TXT_NETWORK 188 // Réseau
#define TXT_INIT_NET_ERROR 189 // Initialisation réseau
#define TXT_JOIN_NETWORK_GAME 190 // Rejoindre jeu en réseau
#define TXT_NEW 191 // Nouveau
#define TXT_JOIN 192 // Joindre
#define TXT_SEND_MESSAGE 193 // Envoi Message
@ -212,14 +212,14 @@
#define TXT_COLOR_COLON 196 // Couleur :
#define TXT_GAMES 197 // Parties
#define TXT_PLAYERS 198 // Joueurs
#define TXT_SCENARIO_COLON 199 // Scnario :
#define TXT_SCENARIO_COLON 199 // Scénario :
#define TXT_NOT_FOUND 200 // >> NON TROUVE <<
#define TXT_START_CREDITS_COLON 201 // Crdits :
#define TXT_START_CREDITS_COLON 201 // Crédits :
#define TXT_BASES_COLON 202 // Bases :
#define TXT_TIBERIUM_COLON 203 // Minerai :
#define TXT_CRATES_COLON 204 // Caisses :
#define TXT_AI_PLAYERS_COLON 205 // Joueurs IA :
#define TXT_REQUEST_DENIED 206 // Demande refuse.
#define TXT_REQUEST_DENIED 206 // Demande refusée.
#define TXT_UNABLE_PLAY_WAAUGH 207 // Impossible de jouer,
#define TXT_NOTHING_TO_JOIN 208 // Aucune partie disponible !
#define TXT_NAME_ERROR 209 // Vous devez entrer un nom !
@ -231,58 +231,58 @@
#define TXT_NETGAME_SETUP 215 // Configuration du jeu en
#define TXT_REJECT 216 // Rejeter
#define TXT_CANT_REJECT_SELF 217 // Vous ne pouvez pas vous
#define TXT_SELECT_PLAYER_REJECT 218 // Vous devez slectionner un
#define TXT_SELECT_PLAYER_REJECT 218 // Vous devez sélectionner un
#define TXT_BASES 219 // Bases
#define TXT_CRATES 220 // Caisses
#define TXT_AI_PLAYERS 221 // Joueur IA
#define TXT_SCENARIOS 222 // Scnarios
#define TXT_CREDITS_COLON 223 // Crdits :
#define TXT_SCENARIOS 222 // Scénarios
#define TXT_CREDITS_COLON 223 // Crédits :
#define TXT_ONLY_ONE 224 // Un seul joueur ?
#define TXT_OOPS 225 // Oops !
#define TXT_TO 226 // Pour %s :
#define TXT_TO_ALL 227 // Pour tous
#define TXT_MESSAGE 228 // Message :
#define TXT_CONNECTION_LOST 229 // Perte de connexion avec %s
#define TXT_LEFT_GAME 230 // %s a quitt le jeu.
#define TXT_PLAYER_DEFEATED 231 // %s a t vaincu !
#define TXT_LEFT_GAME 230 // %s a quitté le jeu.
#define TXT_PLAYER_DEFEATED 231 // %s a été vaincu !
#define TXT_WAITING_CONNECT 232 // Attente de connexion...
#define TXT_NULL_CONNERR_CHECK_CABLES 233 // Erreur de connexion !
#define TXT_MODEM_CONNERR_REDIALING 234 // Erreur de connexion !
#define TXT_MODEM_CONNERR_WAITING 235 // Erreur de connexion !
#define TXT_SELECT_SERIAL_GAME 236 // Choix du jeu en srie
#define TXT_SELECT_SERIAL_GAME 236 // Choix du jeu en série
#define TXT_DIAL_MODEM 237 // Appel
#define TXT_ANSWER_MODEM 238 // Attente appel
#define TXT_NULL_MODEM 239 // Null Modem
#define TXT_SETTINGS 240 // ParamŠtres
#define TXT_SETTINGS 240 // Paramètres
#define TXT_PORT_COLON 241 // Port :
#define TXT_IRQ_COLON 242 // IRQ :
#define TXT_BAUD_COLON 243 // Bauds :
#define TXT_INIT_STRING 244 // ChaŒne d'initialisation
#define TXT_CWAIT_STRING 245 // ChaŒne d'attente d'appel
#define TXT_TONE_BUTTON 246 // Tonalit
#define TXT_INIT_STRING 244 // Chaîne d'initialisation
#define TXT_CWAIT_STRING 245 // Chaîne d'attente d'appel
#define TXT_TONE_BUTTON 246 // Tonalité
#define TXT_PULSE_BUTTON 247 // Impulsions
#define TXT_HOST_SERIAL_GAME 248 // H“te du jeu en srie
#define TXT_HOST_SERIAL_GAME 248 // Hôte du jeu en série
#define TXT_OPPONENT_COLON 249 // Adversaire :
#define TXT_USER_SIGNED_OFF 250 // Utilisateur reparti !
#define TXT_JOIN_SERIAL_GAME 251 // Rejoindre jeu en srie
#define TXT_PHONE_LIST 252 // Rpertoire
#define TXT_JOIN_SERIAL_GAME 251 // Rejoindre jeu en série
#define TXT_PHONE_LIST 252 // Répertoire
#define TXT_ADD 253 // Ajouter
#define TXT_EDIT 254 // Editer
#define TXT_DIAL 255 // Appel
#define TXT_DEFAULT 256 // Dfaut
#define TXT_DEFAULT_SETTINGS 257 // Dfaut
#define TXT_CUSTOM_SETTINGS 258 // Autres paramŠtres
#define TXT_PHONE_LISTING 259 // Rpertoire
#define TXT_DEFAULT 256 // Défaut
#define TXT_DEFAULT_SETTINGS 257 // Défaut
#define TXT_CUSTOM_SETTINGS 258 // Autres paramètres
#define TXT_PHONE_LISTING 259 // Répertoire
#define TXT_NAME_COLON 260 // Nom :
#define TXT_NUMBER_COLON 261 // Numro :
#define TXT_UNABLE_FIND_MODEM 262 // Modem non dtect. Vrifiez
#define TXT_NUMBER_COLON 261 // Numéro :
#define TXT_UNABLE_FIND_MODEM 262 // Modem non détecté. Vérifiez
#define TXT_NO_CARRIER 263 // Pas de porteuse.
#define TXT_LINE_BUSY 264 // Ligne occupe.
#define TXT_NUMBER_INVALID 265 // Numro incorrect.
#define TXT_SYSTEM_NOT_RESPONDING 266 // L'autre systŠme ne rpond
#define TXT_LINE_BUSY 264 // Ligne occupée.
#define TXT_NUMBER_INVALID 265 // Numéro incorrect.
#define TXT_SYSTEM_NOT_RESPONDING 266 // L'autre système ne répond
#define TXT_OUT_OF_SYNC 267 // Mauvaise synchronisation !
#define TXT_PACKET_TOO_LATE 268 // Paquet reu trop tard !
#define TXT_PLAYER_LEFT_GAME 269 // L'autre joueur a quitt le
#define TXT_PACKET_TOO_LATE 268 // Paquet reçu trop tard !
#define TXT_PLAYER_LEFT_GAME 269 // L'autre joueur a quitté le
#define TXT_FROM 270 // De %s:%s
#define TXT_SCORE_TIME 271 // TEMPS :
#define TXT_SCORE_LEAD 272 // COMMANDEMENT :
@ -298,12 +298,12 @@
#define TXT_SCORE_TIMEFORMAT1 282 // %dh %dm
#define TXT_SCORE_TIMEFORMAT2 283 // %dm
#define TXT_DIALING 284 // Appel...
#define TXT_DIALING_CANCELED 285 // Appel annul
#define TXT_DIALING_CANCELED 285 // Appel annulé
#define TXT_WAITING_FOR_CALL 286 // Attente d'appel...
#define TXT_ANSWERING_CANCELED 287 // Attente d'appel annule
#define TXT_E6 288 // Ingnieurs
#define TXT_ANSWERING_CANCELED 287 // Attente d'appel annulée
#define TXT_E6 288 // Ingénieurs
#define TXT_E8 289 // Espion
#define TXT_MODEM_OR_LOOPBACK 290 // Pas de cƒble Null Modem
#define TXT_MODEM_OR_LOOPBACK 290 // Pas de câble Null Modem
#define TXT_MAP 291 // Carte
#define TXT_BLOSSOM_TREE 292 // Arbre en fleurs
#define TXT_RESTATE_MISSION 293 // Briefing
@ -312,44 +312,44 @@
#define TXT_LEVEL 296 // Niveau :
#define TXT_OPPONENT 297 // Adversaire
#define TXT_KILLS_COLON 298 // Vict.:
#define TXT_VIDEO 299 // Vido
#define TXT_VIDEO 299 // Vidéo
#define TXT_C10 300 // Scientifique
#define TXT_CAPTURE_THE_FLAG 301 // Capture drapeau
#define TXT_OBJECTIVE 302 // Objectifs de mission
#define TXT_MISSION 303 // Mission
#define TXT_NO_SAVES 304 // Pas de sauvegardes
#define TXT_CIVILIAN_BUILDING 305 // Bƒtiment civil
#define TXT_CIVILIAN_BUILDING 305 // Bâtiment civil
#define TXT_TECHNICIAN 306 // Technicien
#define TXT_NO_SAVELOAD 307 // Sauvegarde interdite en
#define TXT_DELPHI 308 // Agent Spcial 1
#define TXT_DELPHI 308 // Agent Spécial 1
#define TXT_TO_REPLAY 309 // Voulez-vous recommencer
#define TXT_RECONN_TO 310 // Reconnexion vers %s.
#define TXT_PLEASE_WAIT 311 // Attendez %02d secondes.
#define TXT_SURRENDER 312 // Voulez-vous vous rendre ?
#define TXT_SEL_TRANS 313 // CHOIX DE LA TRANSMISSION
#define TXT_GAMENAME_MUSTBE_UNIQUE 314 // Les sauvegardes ne peuvent
#define TXT_GAME_IS_CLOSED 315 // Partie ferme.
#define TXT_NAME_MUSTBE_UNIQUE 316 // Les noms doivent ˆtre tous
#define TXT_GAME_IS_CLOSED 315 // Partie fermée.
#define TXT_NAME_MUSTBE_UNIQUE 316 // Les noms doivent être tous
#define TXT_RECONNECTING_TO 317 // Reconnexion vers %s
#define TXT_WAITING_FOR_CONNECTIONS 318 // Attente de connexions...
#define TXT_TIME_ALLOWED 319 // Temps autoris : %02d
#define TXT_TIME_ALLOWED 319 // Temps autorisé : %02d
#define TXT_PRESS_ESC 320 // Appuyez sur Echap pour
#define TXT_JUST_YOU_AND_ME 321 // De l'ordinateur : Il ne
#define TXT_CAPTURE_THE_FLAG_COLON 322 // Capture du drapeau :
#define TXT_CHAN 323 // Agent Spcial 2
#define TXT_HAS_ALLIED 324 // %s s'est alli(e) avec %s
#define TXT_AT_WAR 325 // %s dclare la guerre … %s
#define TXT_CHAN 323 // Agent Spécial 2
#define TXT_HAS_ALLIED 324 // %s s'est allié(e) avec %s
#define TXT_AT_WAR 325 // %s déclare la guerre à %s
#define TXT_SEL_TARGET 326 // Choisissez un cible
#define TXT_RESIGN 327 // Abandonner
#define TXT_TIBERIUM_FAST 328 // Le minerai pousse trŠs
#define TXT_ANSWERING 329 // Rponse en cours...
#define TXT_TIBERIUM_FAST 328 // Le minerai pousse très
#define TXT_ANSWERING 329 // Réponse en cours...
#define TXT_INITIALIZING_MODEM 330 // Initialisation Modem...
#define TXT_SCENARIOS_DO_NOT_MATCH 331 // Les scnarios ne
#define TXT_POWER_OUTPUT 332 // Production d'nergie
#define TXT_POWER_OUTPUT_LOW 333 // Production d'nergie
#define TXT_SCENARIOS_DO_NOT_MATCH 331 // Les scénarios ne
#define TXT_POWER_OUTPUT 332 // Production d'énergie
#define TXT_POWER_OUTPUT_LOW 333 // Production d'énergie
#define TXT_CONTINUE 334 // Continuer
#define TXT_QUEUE_FULL 335 // Saturation des donnes …
#define TXT_SPECIAL_WARNING 336 // %s a modifi les options de
#define TXT_QUEUE_FULL 335 // Saturation des données à
#define TXT_SPECIAL_WARNING 336 // %s a modifié les options de
#define TXT_CD_DIALOG_1 337 // Placez un CD d'Alerte Rouge
#define TXT_CD_DIALOG_2 338 // Placez le CD %d (%s) dans
#define TXT_CD_ERROR1 339 // Alerte Rouge n'a pas
@ -362,32 +362,32 @@
#define TXT_WAITING_FOR_OPPONENT 346 // Attente adversaire
#define TXT_SELECT_SETTINGS 347 // Choisissez l'option
#define TXT_PRISON 348 // Prison
#define TXT_GAME_WAS_SAVED 349 // Mission sauvegarde
#define TXT_GAME_WAS_SAVED 349 // Mission sauvegardée
#define TXT_SPACE_CANT_SAVE 350 // Espace disque insuffisant
#define TXT_INVALID_PORT_ADDRESS 351 // Port/Adresse invalide. COM
#define TXT_INVALID_SETTINGS 352 // paramŠtres Port et/ou IRQ
#define TXT_IRQ_ALREADY_IN_USE 353 // IRQ dj… utilis
#define TXT_INVALID_SETTINGS 352 // paramètres Port et/ou IRQ
#define TXT_IRQ_ALREADY_IN_USE 353 // IRQ déjà utilisé
#define TXT_ABORT 354 // Oui
#define TXT_RESTART 355 // Recommencer
#define TXT_RESTARTING 356 // Mission relance. Attendez
#define TXT_RESTARTING 356 // Mission relancée. Attendez
#define TXT_LOADING 357 // Chargement de la mission.
#define TXT_ERROR_IN_INITSTRING 358 // Erreur chaŒne
#define TXT_ERROR_IN_INITSTRING 358 // Erreur chaîne
#define TXT_SHADOW_COLON 359 // Ombre
#define TXT_AVMINE 360 // Mine Anti-Vhicule
#define TXT_AVMINE 360 // Mine Anti-Véhicule
#define TXT_APMINE 361 // Mine Anti-Personnel
#define TXT_NEW_MISSIONS 362 // Nouvelles missions
#define TXT_THIEF 363 // Voleur
#define TXT_MRJ 364 // Brouilleur de radar
#define TXT_GAP_GENERATOR 365 // Gnrateur d'ombre
#define TXT_GAP_GENERATOR 365 // Générateur d'ombre
#define TXT_PILLBOX 366 // Bunker
#define TXT_CAMOPILLBOX 367 // Bunker camoufl
#define TXT_CHRONOSPHERE 368 // ChronosphŠre
#define TXT_CAMOPILLBOX 367 // Bunker camouflé
#define TXT_CHRONOSPHERE 368 // Chronosphère
#define TXT_ENGLAND 369 // Roy. Uni
#define TXT_GERMANY 370 // Allemagne
#define TXT_SPAIN 371 // Espagne
#define TXT_USSR 372 // URSS
#define TXT_UKRAINE 373 // Ukraine
#define TXT_GREECE 374 // GrŠce
#define TXT_GREECE 374 // Grèce
#define TXT_FRANCE 375 // France
#define TXT_TURKEY 376 // Turquie
#define TXT_SHORE 377 // Rivage
@ -401,14 +401,14 @@
#define TXT_CHANNEL_GAMES 385 // Parties
#define TXT_SAVING_GAME 386 // Sauvegarder partie...
#define TXT_GAME_FULL 387 // La partie est au complet.
#define TXT_MUST_SELECT_GAME 388 // Vous devez slectionner une
#define TXT_MUST_SELECT_GAME 388 // Vous devez sélectionner une
#define TXT_S_PLAYING_S 389 // %s joue contre %s
#define TXT_ONLY_HOST_CAN_MODIFY 390 // Seul l'hte peut modifier
#define TXT_GAME_CANCELLED 391 // La partie a t annule.
#define TXT_S_FORMED_NEW_GAME 392 // %s a initi une nouvelle
#define TXT_ONLY_HOST_CAN_MODIFY 390 // Seul l'hôte peut modifier
#define TXT_GAME_CANCELLED 391 // La partie a été annulée.
#define TXT_S_FORMED_NEW_GAME 392 // %s a initié une nouvelle
#define TXT_GAME_NOW_IN_PROGRESS 393 // La partie de %s est
#define TXT_TESLA 394 // Bobine de Tesla
#define TXT_MGG 395 // Gnrateur d'ombre mobile
#define TXT_MGG 395 // Générateur d'ombre mobile
#define TXT_FLAME_TURRET 396 // Tour lance-flammes
#define TXT_AAGUN 397 // Canon Anti-Avion
#define TXT_KENNEL 398 // Niche
@ -416,29 +416,29 @@
#define TXT_BADGER 400 // Bombardier
#define TXT_MIG 401 // Mig
#define TXT_YAK 402 // Yak
#define TXT_FENCE 403 // Barbels
#define TXT_MEDIC 404 // Mdecin
#define TXT_FENCE 403 // Barbelés
#define TXT_MEDIC 404 // Médecin
#define TXT_SABOTEUR 405 // Saboteur
#define TXT_GENERAL 406 // Gnral
#define TXT_GENERAL 406 // Général
#define TXT_E7 407 // Tanya
#define TXT_PARA_BOMB 408 // Parabombes
#define TXT_PARA_INFANTRY 409 // Parachutistes
#define TXT_PARA_SABOTEUR 410 // Saboteur parachutiste
#define TXT_SHIP_YARD 411 // Chantier naval
#define TXT_SUB_PEN 412 // Port sous-marin
#define TXT_SCENARIO_OPTIONS 413 // Options Scnario
#define TXT_SCENARIO_OPTIONS 413 // Options Scénario
#define TXT_SPY_MISSION 414 // Avion espion
#define TXT_U2 415 // Avion espion
#define TXT_GUARD_DOG 416 // Chien d'attaque
#define TXT_SPY_INFO 417 // Info Espion
#define TXT_BUILDNGS 418 // Bƒtiments
#define TXT_UNITS 419 // Units
#define TXT_BUILDNGS 418 // Bâtiments
#define TXT_UNITS 419 // Unités
#define TXT_INFANTRY 420 // Infanterie
#define TXT_AIRCRAFT 421 // Avion
#define TXT_TRUCK 422 // Camion d'approvisionnement
#define TXT_INVUL 423 // Module d'invulnrabilit
#define TXT_INVUL 423 // Module d'invulnérabilité
#define TXT_IRON_CURTAIN 424 // Rideau de Fer
#define TXT_ADVANCED_TECH 425 // Centre technique avanc
#define TXT_ADVANCED_TECH 425 // Centre technique avancé
#define TXT_V2_LAUNCHER 426 // Lance-roquettes V2
#define TXT_FORWARD_COM 427 // Poste de commandement
#define TXT_DEMOLITIONER 428 // Bombardeur
@ -447,19 +447,19 @@
#define TXT_FAKE_WEAP 431 // Usine d'armement leurre
#define TXT_FAKE_YARD 432 // Chantier naval leurre
#define TXT_FAKE_PEN 433 // Port sous-marin leurre
#define TXT_FAKE_RADAR 434 // Dme radar leurre
#define TXT_FAKE_RADAR 434 // Dôme radar leurre
#define TXT_THEME_BIGF 435 // Bigfoot
#define TXT_THEME_CRUS 436 // La rvolte
#define TXT_THEME_CRUS 436 // La révolte
#define TXT_THEME_FAC1 437 // A l'attaque 1
#define TXT_THEME_FAC2 438 // A l'attaque 2
#define TXT_THEME_HELL 439 // Marche de l'enfer
#define TXT_THEME_RUN1 440 // Sauve-qui-peut
#define TXT_THEME_SMSH 441 // La dcle
#define TXT_THEME_TREN 442 // Tranches
#define TXT_THEME_SMSH 441 // La débâcle
#define TXT_THEME_TREN 442 // Tranchées
#define TXT_THEME_WORK 443 // Les professionnels
#define TXT_THEME_AWAIT 444 // Attente
#define TXT_THEME_DENSE_R 445 // Dense
#define TXT_THEME_MAP 446 // Slection carte
#define TXT_THEME_MAP 446 // Sélection carte
#define TXT_THEME_FOGGER1A 447 // Fogger
#define TXT_THEME_MUD1A 448 // Boue
#define TXT_THEME_RADIO2 449 // Radio 2
@ -477,7 +477,7 @@
#define TXT_GEMS 461 // Gemmes
#define TXT_TEASER 462 // Film titre
#define TXT_MOVIES 463 // Films
#define TXT_INTERIOR 464 // Intrieur
#define TXT_INTERIOR 464 // Intérieur
#define TXT_SONAR_PULSE 465 // Signal sonar
#define TXT_MSLO 466 // Silo de missiles
#define TXT_GPS_SATELLITE 467 // Satellite GPS
@ -485,10 +485,10 @@
#define TXT_EASY 469 // Facile
#define TXT_HARD 470 // Difficile
#define TXT_NORMAL 471 // Normal
#define TXT_DIFFICULTY 472 // Slectionnez un niveau de
#define TXT_ALLIES 473 // Allis
#define TXT_DIFFICULTY 472 // Sélectionnez un niveau de
#define TXT_ALLIES 473 // Alliés
#define TXT_SOVIET 474 // Soviets
#define TXT_THEME_INTRO 475 // ThŠme Intro
#define TXT_THEME_INTRO 475 // Thème Intro
#define TXT_SHADOW_REGROWS 476 // Progr. ombre
#define TXT_ORE_SPREADS 477 // Progr. minerai
#define TXT_THEME_SCORE 478 // Musiques
@ -497,9 +497,9 @@
#define TXT_CRATE 481 // Caisses
#define TXT_SKIRMISH 482 // Escarmouche
#define TXT_CHOOSE 483 // Choisissez votre camp.
#define TXT_MINERALS 484 // Minraux prcieux
#define TXT_MINERALS 484 // Minéraux précieux
#define TXT_IGNORE 485 // Ignorer
#define TXT_ERROR_NO_RESP 486 // Erreur - le modem ne rpond
#define TXT_ERROR_NO_RESP 486 // Erreur - le modem ne répond
#define TXT_ERROR_NO_RESCODE 487 // Erreur - Le modem n'a pas
#define TXT_ERROR_NO_INIT 488 // Erreur - Le modem n'a pas
#define TXT_ERROR_NO_VERB 489 // Erreur - Le modem n'a pas
@ -510,62 +510,62 @@
#define TXT_ERROR_TIMEOUT 494 // Erreur - Temps d'attente de
#define TXT_ACCOMPLISHED 495 // Accompli
#define TXT_CLICK_CONTINUE 496 // Cliquez pour continuer
#define TXT_RECEIVING_SCENARIO 497 // Rception du scnario de
#define TXT_SENDING_SCENARIO 498 // Envoi du scnario aux
#define TXT_RECEIVING_SCENARIO 497 // Réception du scénario de
#define TXT_SENDING_SCENARIO 498 // Envoi du scénario aux
#define TXT_NO_FLOW_CONTROL_RESPONSE 499 // Erreur - Le modem n'a pas
#define TXT_NO_COMPRESSION_RESPONSE 500 // Erreur - Le modem n'a pas
#define TXT_NO_ERROR_CORRECTION_RESPONSE 501 // Erreur - Le modem n'a pas
#define TXT_EXPLAIN_REGISTRATION 502 // Pour jouer Alerte Rouge
#define TXT_EXPLAIN_REGISTRATION 502 // Pour jouer à Alerte Rouge
#define TXT_ERROR_UNABLE_TO_RUN_WCHAT 503 // Erreur - Impossible
#define TXT_REGISTER 504 // Enregistrer
#define TXT_ORE_MINE 505 // Gisement Minerai
#define TXT_NO_REGISTERED_MODEM 506 // Aucun modem configur
#define TXT_CHRONOSHIFT 507 // Dplacement chronoporte
#define TXT_NO_REGISTERED_MODEM 506 // Aucun modem configuré
#define TXT_CHRONOSHIFT 507 // Déplacement chronoporte
#define TXT_UNABLE_TO_OPEN_PORT 508 // Adresse invalide ou en
#define TXT_NO_DIAL_TONE 509 // Pas de tonalit.
#define TXT_NO_DIAL_TONE 509 // Pas de tonalité.
#define TXT_NO_EXPANSION_SCENARIO 510 // Erreur - L'autre joueur n'a
#define TXT_STAND_BY 511 // Patientez SVP...
#define TXT_THEME_CREDITS 512 // Musique du gnrique de fin
#define TXT_THEME_CREDITS 512 // Musique du générique de fin
#define TXT_POWER_AAGUN 513 // Puissance faible: Canon(s)
#define TXT_POWER_TESLA 514 // Puissance faible: Bobine(s)
#define TXT_LOW_POWER 515 // Puissance Faible
#define TXT_COMMANDER 516 // Commandant:
#define TXT_BATTLES_WON 517 // Parties gagnes:
#define TXT_MISMATCH 518 // Fichier de donnes du jeu
#define TXT_BATTLES_WON 517 // Parties gagnées:
#define TXT_MISMATCH 518 // Fichier de données du jeu
#define TXT_SCENARIO_ERROR 519 // Votre version de jeu
#define TXT_CONNECTING 520 // Connecting
#define TXT_MODEM_INITIALISATION 521 // Initialisation du Modem
#define TXT_DATA_COMPRESSION 522 // Compression des Donnes
#define TXT_DATA_COMPRESSION 522 // Compression des Données
#define TXT_ERROR_CORRECTION 523 // Correction d'Erreur
#define TXT_HARDWARE_FLOW_CONTROL 524 // Contr“le Matriel du Flux
#define TXT_ADVANCED 525 // Avanc
#define TXT_HARDWARE_FLOW_CONTROL 524 // Contrôle Matériel du Flux
#define TXT_ADVANCED 525 // Avancé
#define TXT_THEME_2ND_HAND 526 // Seconde main
#define TXT_THEME_ARAZOID 527 // Arazode
#define TXT_THEME_BACKSTAB 528 // Retour l'envoyeur
#define TXT_THEME_ARAZOID 527 // Arazoïde
#define TXT_THEME_BACKSTAB 528 // Retour à l'envoyeur
#define TXT_THEME_CHAOS2 529 // Chaos2
#define TXT_THEME_SHUT_IT 530 // Fermez-la !
#define TXT_THEME_TWINMIX1 531 // Visite de courtoisie
#define TXT_THEME_UNDER3 532 // A couvert
#define TXT_THEME_VR2 533 // VR2
#define TXT_ASK_EMERGENCY_SAVE_NOT_RESPONDING 534 // L'autre systŠme ne rpond
#define TXT_ASK_EMERGENCY_SAVE_HUNG_UP 535 // L'autre systŠme a
#define TXT_ASK_EMERGENCY_SAVE_NOT_RESPONDING 534 // L'autre système ne répond
#define TXT_ASK_EMERGENCY_SAVE_HUNG_UP 535 // L'autre système a
#define TXT_NO_REG_APP 536 // Alerte Rouge n'a pu
#define TXT_NO_CS_SCENARIOS 537 // Un joueur de la partie n'a
#define TXT_MISSILESUB 538 // Sous-marin MS
#define TXT_SHOCKTROOPER 539 // Electrocuteur
#define TXT_MECHANIC 540 // Mcanicien
#define TXT_MECHANIC 540 // Mécanicien
#define TXT_CHRONOTANK 541 // Chrono Tank
#define TXT_TESLATANK 542 // Tank Tesla
#define TXT_MAD 543 // Tank M.A.D.
#define TXT_DEMOTRUCK 544 // Camion de dmolition
#define TXT_PHASETRANSPORT 545 // Transport Camlon
#define TXT_THEME_BOG 546 // Marcages
#define TXT_DEMOTRUCK 544 // Camion de démolition
#define TXT_PHASETRANSPORT 545 // Transport Caméléon
#define TXT_THEME_BOG 546 // Marécages
#define TXT_THEME_FLOAT_V2 547 // Volutes
#define TXT_THEME_GLOOM 548 // Tbres
#define TXT_THEME_GRNDWIRE 549 // Terrain min
#define TXT_THEME_RPT 550 // Mcaniciens 2
#define TXT_THEME_GLOOM 548 // Ténèbres
#define TXT_THEME_GRNDWIRE 549 // Terrain miné
#define TXT_THEME_RPT 550 // Mécaniciens 2
#define TXT_THEME_SEARCH 551 // Battue
#define TXT_THEME_TRACTION 552 // Traction
#define TXT_THEME_WASTELND 553 // Chaos
#define TXT_CARRIER 554 // Hliport Mobile
#define TXT_CARRIER 554 // Héliport Mobile
#define TXT_INSUFFICIENT_FUNDS 555

View file

@ -45,14 +45,14 @@
#define TXT_REBUILD 0x405 // Rebuild
#define TXT_SPEED_BUILD 0x406 // Building constructin time
#define TXT_SCENARIO_ERRORx 0x407 // Scenario authentication
#define TXT_DEBUG_STRESS 0x408 // ÚFrames:ÄÂF/R:ÂCPU:ÄÄÂF/R:ÄÄ
#define TXT_DEBUG_VEHICLE 0x409 // ÚFull
#define TXT_DEBUG_INFANTRY 0x40a // ÚFull
#define TXT_DEBUG_SHIP 0x40b // ÚFull
#define TXT_DEBUG_BUILDING 0x40c // ÚFull
#define TXT_DEBUG_PERFORMANCE 0x40d // Game Objects³ Drawing
#define TXT_DEBUG_AIRCRAFT 0x40e // ÚFull
#define TXT_DEBUG_HOUSE 0x40f // ÚFull Name:ÄÄÄÄÄÄÄÄÂAct
#define TXT_DEBUG_STRESS 0x408 // ┌Frames:─┬F/R:┬CPU:──┬F/R:──
#define TXT_DEBUG_VEHICLE 0x409 // Full
#define TXT_DEBUG_INFANTRY 0x40a // Full
#define TXT_DEBUG_SHIP 0x40b // Full
#define TXT_DEBUG_BUILDING 0x40c // Full
#define TXT_DEBUG_PERFORMANCE 0x40d // Game Objects Drawing
#define TXT_DEBUG_AIRCRAFT 0x40e // Full
#define TXT_DEBUG_HOUSE 0x40f // ┌Full Name:────────┬Act
#define TXT_NO_PENTIUM 0x410 // ****************************
#define TXT_SIZE_MAP 0x411 // Size Map
#define TXT_TRUCK_CRATE 0x412 // Trucks drop crate when

View file

@ -178,16 +178,16 @@ const char* XlatNames[] = {
"Harte Verhandlungen", // "SCG47EA", // Negotiations
"Ferngelenktes Kriegsspielzeug",// "SCG45EA", // Monster Tank Madness
"Licht aus", // "SCG44EA", // Time Flies
"Molekulare Kriegsf<EFBFBD>hrung", // "SCG48EA", // Absolut MADness
"Molekulare Kriegsführung", // "SCG48EA", // Absolut MADness
"Bauernopfer", // "SCG46EA", // Pawn
"Testgelnde", // "SCU43EA", // Testing Grounds
"Testgelände", // "SCU43EA", // Testing Grounds
"Schocktherapie", // "SCU40EA", // Shock Therapy
"Der Letzte seiner Art", // "SCU42EA", // Let's Make a Steal
"Probefahrt", // "SCU41EA", // Test Drive
"Schlaftrunk", // "SCU45EA", // Don't Drink The Water
"Der j<EFBFBD>ngste Tag", // "SCU44EA", // Situation Critical
"Waffenbr<EFBFBD>der", // "SCU46EA", // Brothers in Arms
"Der jüngste Tag", // "SCU44EA", // Situation Critical
"Waffenbrüder", // "SCU46EA", // Brothers in Arms
"Deus Ex Machina", // "SCU47EA", // Deus Ex Machina
"Die Replikanten von Grunyev", // "SCU48EA", // Grunyev Revolution
@ -202,39 +202,39 @@ const char* XlatNames[] = {
"Gaz Sarin 1: Ravitaillement Fatal",
"Gaz Sarin 2: En Sous-sol",
"Gaz Sarin 3: Attaque Chirurgicale",
"GrŠce Occupe 1: Guerre Prive",
"GrŠce Occupe 2: Evacuation",
"Conflit Sibrien 1: Traces FraŒches",
"Conflit Sibrien 2: Pris au PiŠge",
"Conflit Sibrien 3: Terres de Glace",
"Mise l'Epreuve",
"Assigs",
"La SouriciŠre",
"L'Hritage de Tesla",
"Grèce Occupée 1: Guerre Privée",
"Grèce Occupée 2: Evacuation",
"Conflit Sibérien 1: Traces Fraîches",
"Conflit Sibérien 2: Pris au Piège",
"Conflit Sibérien 3: Terres de Glace",
"Mise à l'Epreuve",
"Assiégés",
"La Souricière",
"L'Héritage de Tesla",
"Tandem de Choc",
"Jusqu'au Sommet du Monde",
"Effets Secondaires",
"Intensification nuclaire",
"Intensification nucléaire",
#ifdef FIXIT_CSII // checked - ajw 9/28/98
"Le vieux port", // "SCG43EA", // Harbor Reclamation
"Juste temps", // "SCG41EA", // In the nick of time
"Juste à temps", // "SCG41EA", // In the nick of time
"La main dans le sac", // "SCG40EA", // Caught in the act
"Production interrompue", // "SCG42EA", // Production Disruption
"Ngociations", // "SCG47EA", // Negotiations
"Négociations", // "SCG47EA", // Negotiations
"Tanks en folie!", // "SCG45EA", // Monster Tank Madness
"Le temps passe", // "SCG44EA", // Time Flies
"Dmence absolue", // "SCG48EA", // Absolut MADness
"Démence absolue", // "SCG48EA", // Absolut MADness
"Le pion", // "SCG46EA", // Pawn
"Terrains d'essais", // "SCU43EA", // Testing Grounds
"Thrapie de choc", // "SCU40EA", // Shock Therapy
"Thérapie de choc", // "SCU40EA", // Shock Therapy
"Au voleur!", // "SCU42EA", // Let's Make a Steal
"Essai de conduite", // "SCU41EA", // Test Drive
"Ne buvez pas la tasse", // "SCU45EA", // Don't Drink The Water
"Situation critique", // "SCU44EA", // Situation Critical
"FrŠres d'armes", // "SCU46EA", // Brothers in Arms
"Frères d'armes", // "SCU46EA", // Brothers in Arms
"Deus Ex Machina", // "SCU47EA", // Deus Ex Machina
"La Rvolution de Grunyev",// "SCU48EA", // Grunyev Revolution
"La Révolution de Grunyev",// "SCU48EA", // Grunyev Revolution
#endif

View file

@ -46,74 +46,74 @@
Map (screen) class heirarchy.
MapeditClass (most derived class) -- scenario editor
MouseClass -- handles mouse animation and display control
ScrollClass -- map scroll handler
HelpClass -- pop-up help text handler
TabClass -- file folder tab screen mode control dispatcher
SidebarClass -- displays and controls construction list sidebar
PowerClass -- display power production/consumption bargraph
RadarClass -- displays and controls radar map
DisplayClass -- general tactical map display handler
MapClass -- general tactical map data handler
GScreenClass (pure virtual base class) -- generic screen control
AbstractClass
ObjectClass
ソ
AnimClass TemplateClass FuseClass TerrainClass
FlyClass
BulletClass
AnimClass TemplateClass FuseClass TerrainClass
FlyClass
BulletClass
OverlayClass MissionClass SmudgeClass
RadioClass
CrewClass
FlasherClass
StageClass
CargoClass
CrewClass
FlasherClass
StageClass
CargoClass
TechnoClass
ソ
FootClass BuildingClass
ソ
DriveClass InfantryClass FlyClass
AircraftClass
ソ
VesselClass
DriveClass InfantryClass FlyClass
AircraftClass
VesselClass
UnitClass
AbstractTypeClass
ObjectTypeClass
ソ
TechnoTypeClass
BulletTypeClass
TemplateTypeClass
ソ TerrainTypeClass
UnitTypeClass BuildingTypeClass VesselTypeClass
TechnoTypeClass
BulletTypeClass
TemplateTypeClass
TerrainTypeClass
UnitTypeClass BuildingTypeClass VesselTypeClass
AircraftTypeClass InfantryTypeClass
#endif

View file

@ -30,55 +30,55 @@
* *
* *
* LinkClass [This is the linked list manager class. It keeps a record *
* ³ of the next and previous gadget in the list. It is possible *
* ³ delete a gadget out of the middle of the list with this *
* ³ class.] *
* ³ *
* of the next and previous gadget in the list. It is possible *
* delete a gadget out of the middle of the list with this *
* class.] *
* *
* GadgetClass [The is the basic gadget class. It handles processing of *
* ³ input events and dispatching the appropriate functions. *
* ³ All gadgets must be derived from this class.] *
* ÃÄÄÄÄ¿ *
* ³ ³ *
* ³ ListClass [This list class functions like a list box does in Windows. It *
* ³ keeps track of a list of text strings. This list can be *
* ³ scrolled and an item selected. If the list becomes larger than *
* ³ can be completely displayed, it will automatically create a *
* ³ slider (at the right edge) to manage the scrolling.] *
* ³ *
* input events and dispatching the appropriate functions. *
* All gadgets must be derived from this class.] *
* *
* *
* ListClass [This list class functions like a list box does in Windows. It *
* keeps track of a list of text strings. This list can be *
* scrolled and an item selected. If the list becomes larger than *
* can be completely displayed, it will automatically create a *
* slider (at the right edge) to manage the scrolling.] *
* *
* ControlClass [This class adds the concept of giving an ID number to the *
* ³ gadget. This ID can then be returned from the Input() *
* ³ function as if it were a pseudo-keystroke. Additionally, *
* ³ the ability to inform another button that this button has *
* ³ been actioned is allowed. This ability allows one button *
* ³ to watch what happens to another button. Example: a list *
* ³ box gadget can tell when an attached slider has been *
* ³ touched.] *
* ÚÄÄÄÄÄÄÄÅÄÄÄÄ¿ *
* ³ ³ ³ *
* ³ ³ GaugeClass [This class looks similar to Windows slider, but has *
* ³ ³ ³ a different controlling logic. There is no thumb and *
* ³ ³ ³ it serves as a simple variable control setting. This *
* ³ ³ ³ is analogous to a volume slider.] *
* ³ ³ ³ *
* ³ ³ SliderClass [The slider class is similar to the typical Windows slider. It *
* ³ ³ has a current setting, a thumb, and a controllable scale. This *
* ³ ³ is the object created to handle a scrolling list box.] *
* ³ ³ *
* ³ EditClass *
* ³ *
* ³ *
* gadget. This ID can then be returned from the Input() *
* function as if it were a pseudo-keystroke. Additionally, *
* the ability to inform another button that this button has *
* been actioned is allowed. This ability allows one button *
* to watch what happens to another button. Example: a list *
* box gadget can tell when an attached slider has been *
* touched.] *
* *
* *
* GaugeClass [This class looks similar to Windows slider, but has *
* a different controlling logic. There is no thumb and *
* it serves as a simple variable control setting. This *
* is analogous to a volume slider.] *
* *
* SliderClass [The slider class is similar to the typical Windows slider. It *
* has a current setting, a thumb, and a controllable scale. This *
* is the object created to handle a scrolling list box.] *
* *
* EditClass *
* *
* *
* ToggleClass [The toggle class is used for buttons that have an image and behave just *
* ³ like the buttons in Windows do. That is, they have a separate visual for *
* ³ when they are pressed and raised. They are officially triggered (return *
* ³ their ID number) when the mouse button is released while over the button. *
* ³ This class doesn't perform any rendering itself. It merely provides the *
* ³ logic so that the derived classes will function correctly.] *
* ÚÄÁÄÄÄÄ¿ *
* ³ ³ *
* ³ TextButtonClass [The text button functions like a normal Windows style button, but *
* ³ the imagery is based on text that is displayed on the button. A *
* ³ typical example would be the "OK" or "Cancel" buttons.] *
* ³ *
* like the buttons in Windows do. That is, they have a separate visual for *
* when they are pressed and raised. They are officially triggered (return *
* their ID number) when the mouse button is released while over the button. *
* This class doesn't perform any rendering itself. It merely provides the *
* logic so that the derived classes will function correctly.] *
* *
* *
* TextButtonClass [The text button functions like a normal Windows style button, but *
* the imagery is based on text that is displayed on the button. A *
* typical example would be the "OK" or "Cancel" buttons.] *
* *
* ShapeButtonClass [The shape buttons is similar to the TextButton but instead of text *
* being used to give the button its imagery, an actual shape is used *
* instead. This allows graphic buttons. These are similar to the up/down *

View file

@ -49,25 +49,25 @@
#ifdef GERMAN
#define TEXT_ERROR_TIMER "Fehler - das Timer-System konnte aufgrund einer Instabilitt des Systems nicht initialisiert werden. Bitte starten Sie Windows neu."
#define TEXT_ERROR_TIMER "Fehler - das Timer-System konnte aufgrund einer Instabilität des Systems nicht initialisiert werden. Bitte starten Sie Windows neu."
#define TEXT_SHORT_TITLE "C&C:AR"
#define TEXT_MEMORY_ERROR "Fehler - Kein Speicher mehr."
#define TEXT_ABORT "Abbrechen"
#define TEXT_DDRAW_ERROR "Fehler - Kann primren Videopuffer nicht finden - Abbruch."
#define TEXT_DDRAW_ERROR "Fehler - Kann primären Videopuffer nicht finden - Abbruch."
#define TEXT_TITLE "Command & Conquer : Alarmstufe Rot"
#define TEXT_VIDEO_ERROR "Fehler - Kann Grafikmodus nicht einstellen."
#define TEXT_INSUFFICIENT "Nicht genug Festplattenplatz f<EFBFBD>r Command & Conquer:AR.\n"
#define TEXT_INSUFFICIENT "Nicht genug Festplattenplatz für Command & Conquer:AR.\n"
#define TEXT_MUST_HAVE "Sie brauchen %d MByte freien Platz auf der Festplatte."
#define TEXT_CRITICALLY_LOW "Nicht genug Festplattenplatz f<EFBFBD>r Command & Conquer:AR.\nSie brauchen %d MByte freien Platz auf der Festplatte."
#define TEXT_NO_RAM "Zuwenig Hauptspeicher verf<EFBFBD>gbar.\n"
#define TEXT_USE_START_MENU "\n\rWenn auf Ihrem Rechner Windows 95 läuft,\n\rstarten Sie die DOS-Version von Alarmstufe Rot\n\rbitte über das Start-Menü von Windows 95.\n\rZum Weitermachen beliebige Taste drücken.\n\r"
#define TEXT_CRITICALLY_LOW "Nicht genug Festplattenplatz für Command & Conquer:AR.\nSie brauchen %d MByte freien Platz auf der Festplatte."
#define TEXT_NO_RAM "Zuwenig Hauptspeicher verfügbar.\n"
#define TEXT_USE_START_MENU "\n\rWenn auf Ihrem Rechner Windows 95 lõuft,\n\rstarten Sie die DOS-Version von Alarmstufe Rot\n\rbitte ³ber das Start-Men³ von Windows 95.\n\rZum Weitermachen beliebige Taste dr³cken.\n\r"
#define TEXT_SETUP_FIRST "Bitte erst das SETUP-Programm starten.\n"
#define TEXT_NO_MOUSE "C&C:AR kann Ihren Maustreiber nicht finden..."
#define TEXT_FILE_ERROR "DATEIFEHLER"
#define TEXT_PRESS_KEY "Beliebige Taste dr<EFBFBD>cken f<>r erneuten Versuch."
#define TEXT_ESC_KEY "<ESC> dr<EFBFBD>cken, um das Programm zu verlassen."
#define TEXT_TO_EXIT "Beliebige Taste dr<EFBFBD>cken, um das Programm zu verlassen."
#define TEXT_INVALID "Ung<EFBFBD>ltiger Parameter.\n"
#define TEXT_PRESS_KEY "Beliebige Taste drücken für erneuten Versuch."
#define TEXT_ESC_KEY "<ESC> drücken, um das Programm zu verlassen."
#define TEXT_TO_EXIT "Beliebige Taste drücken, um das Programm zu verlassen."
#define TEXT_INVALID "Ungültiger Parameter.\n"
#define TEXT_MAP_ERROR "Kartenfehler!"
#define TEXT_STOP "Halt"
#define TEXT_CONTINUE "Weiter"
@ -83,20 +83,20 @@
#ifdef FRENCH
#define TEXT_ERROR_TIMER "Error - L'horloge système n'a pas pu s'initialiser en raison de l'instabilit du sytème. Vous devez redmarrer Windows."
#define TEXT_ERROR_TIMER "Error - L'horloge systÞme n'a pas pu s'initialiser en raison de l'instabilité du sytÞme. Vous devez redémarrer Windows."
#define TEXT_SHORT_TITLE "Alerte Rouge"
#define TEXT_MEMORY_ERROR "Erreur - Plus de mmoire."
#define TEXT_MEMORY_ERROR "Erreur - Plus de mémoire."
#define TEXT_ABORT "Interrompre"
#define TEXT_DDRAW_ERROR " Erreur - Impossible d'allouer le tampon vido principal - Interruption."
#define TEXT_DDRAW_ERROR " Erreur - Impossible d'allouer le tampon vidéo principal - Interruption."
#define TEXT_TITLE "Command & Conquer : Alerte Rouge"
#define TEXT_VIDEO_ERROR " Erreur - Impossible d'tablir le mode vido."
#define TEXT_VIDEO_ERROR " Erreur - Impossible d'établir le mode vidéo."
#define TEXT_INSUFFICIENT "Espace disque insuffisant pour lancer Command & Conquer.\n"
#define TEXT_MUST_HAVE "Vous devez disposer de %d Mo d'espace disponsible sur le disque dur."
#define TEXT_CRITICALLY_LOW "Espace disque insuffisant pour lancer Command & Conquer.\nVous devez disposer de %d Mo d'espace disponsible sur le disque dur."
#define TEXT_NO_RAM "Mmoire vive (RAM) insuffisante.\n"
#define TEXT_USE_START_MENU "\n\rSi vous ˆtes dans Windows 95 vous devez lancer Alerte Rouge\r\nDOS … partir du menu Dmarrer de Windows 95.\n\rAppuyez sur n'importe quelle touche.\n\r"
#define TEXT_NO_RAM "Mémoire vive (RAM) insuffisante.\n"
#define TEXT_USE_START_MENU "\n\rSi vous êtes dans Windows 95 vous devez lancer Alerte Rouge\r\nDOS à partir du menu Démarrer de Windows 95.\n\rAppuyez sur n'importe quelle touche.\n\r"
#define TEXT_SETUP_FIRST "Lancez d'abord le programme de configuration SETUP.\n"
#define TEXT_NO_MOUSE "Alerte Rouge ne peut pas dtecter votre gestionnaire de souris."
#define TEXT_NO_MOUSE "Alerte Rouge ne peut pas détecter votre gestionnaire de souris."
#define TEXT_FILE_ERROR "ERREUR DE FICHIER"
#define TEXT_PRESS_KEY "Appuyez sur une touche pour recommencer."
#define TEXT_ESC_KEY "Appuyez sur Echap pour quitter le programme."
@ -106,12 +106,12 @@
#define TEXT_STOP "Stop"
#define TEXT_CONTINUE "Continuer"
#define TEXT_OPTIONS "Alerte Rouge (c) 1996, Westwood Studios\r\n" \
"Paramètres:\r\n" \
" -DESTNET = Spcifier le numro de rseau du systŠme de destination\r\n" \
"ParamÞtres:\r\n" \
" -DESTNET = Spécifier le numéro de réseau du système de destination\r\n" \
" (Syntaxe: DESTNETxx.xx.xx.xx)\r\n" \
" -SOCKET = ID Socket rseau (0  16383)\r\n" \
" -SOCKET = ID Socket réseau (0  16383)\r\n" \
" -STEALTH = Cacher les noms en mode multijoueurs (\"Mode Boss\")\r\n" \
" -MESSAGES = Autorise les messages extrieurs … ce jeu.\r\n" \
" -MESSAGES = Autorise les messages extérieurs à ce jeu.\r\n" \
"\r\n"
#endif

View file

@ -398,21 +398,21 @@ int MapEditClass::Save_Scenario(void)
* - House (GDI, NOD) *
* - Scenario # *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Caption ³ *
* ³ ³ *
* ³ Scenario ___ ³ *
* ³ Version ___ ³ *
* ³ ³ *
* ³ [East] [West] ³ *
* ³ ³ *
* ³ [ GDI ] ³ *
* ³ [ NOD ] ³ *
* ³ [Multi-Player] ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Caption *
* *
* Scenario ___ *
* Version ___ *
* *
* [East] [West] *
* *
* [ GDI ] *
* [ NOD ] *
* [Multi-Player] *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* caption string to use as a title *
@ -895,26 +895,26 @@ int MapEditClass::Pick_Scenario(char const * caption, int & scen_nump, ScenarioP
* properly exit the screen, since they have a blank undisplayed cell to *
* exit onto. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Clear Terrain ³ *
* ³ ³ ³ Water ³ *
* ³ ³ ³ Tiberium ³ *
* ³ ³ ³ Rock/Wall/Road ³ *
* ³ ³ (Map Area) ³ GDI Unit ³ *
* ³ ³ ³ NOD Unit ³ *
* ³ ³ ³ Neutral Unit ³ *
* ³ ³ ³ Terrain Object ³ *
* ³ ³ ³ Starting Cell ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ X Y Width Height ³ *
* ³ ## ## ## ## ³ *
* ³ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* *
* Clear Terrain *
* Water *
* Tiberium *
* Rock/Wall/Road *
* (Map Area) GDI Unit *
* NOD Unit *
* Neutral Unit *
* Terrain Object *
* Starting Cell *
* *
* *
* X Y Width Height *
* ## ## ## ## *
* *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* x,y,w,h: initial size parameters (-1 = center the thing) *
@ -2476,22 +2476,22 @@ void MapEditClass::Handle_Triggers(void)
* *
* CurTrigger can be NULL when this function is called. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Triggers ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ Name Event Action House Team ³³ ³ *
* ³ ³ Name Event Action House Team ÃÄ´ ³ *
* ³ ³ Name Event Action House Team ³ ³ ³ *
* ³ ³ Name Event Action House Team ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ ³ *
* ³ [Edit] [New] [Delete] [OK] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Triggers *
* *
* Name Event Action House Team  *
* Name Event Action House Team *
* Name Event Action House Team *
* Name Event Action House Team *
* *
* *
* *
*  *
* *
* *
* [Edit] [New] [Delete] [OK] *
* *
* *
* *
* INPUT: *
* none. *

View file

@ -64,24 +64,24 @@
* placement mode. *
* This routine does not modify PendingObject or PendingHouse. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ [GDI] [NOD] [Neutral] ³ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ [Template] ³ *
* ³ ³ ³ [Overlay ] ³ *
* ³ ³ ³ [Smudge ] ³ *
* ³ ³ ³ [Terrain ] ³ *
* ³ ³ (Object picture) ³ [Unit ] ³ *
* ³ ³ ³ [Infantry] ³ *
* ³ ³ ³ [Aircraft] ³ *
* ³ ³ ³ [Building] ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄ¿ ³ *
* ³ [<-] [->] ³(Grid)³ ³ *
* ³ ³ ³ ³ *
* ³ [OK] [Cancel] ÀÄÄÄÄÄÄÙ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* [GDI] [NOD] [Neutral] *
* *
* *
* [Template] *
* [Overlay ] *
* [Smudge ] *
* [Terrain ] *
* (Object picture) [Unit ] *
* [Infantry] *
* [Aircraft] *
* [Building] *
* *
* *
* [<-] [->] (Grid) *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* none. *

View file

@ -150,22 +150,22 @@ void MapEditClass::Handle_Teams(char const * caption)
/***************************************************************************
* MapEditClass::Select_Team -- user selects a team from a list *
* *
* ソ *
* Teams *
* ソ *
* Name House Class:Count,Class:Count  *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* *
* *
* *
*  *
* *
* *
* [Edit] [New] [Delete] [OK] *
* *
* *
* *
* Teams *
* *
* Name House Class:Count,Class:Count  *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* *
* *
* *
*  *
* *
* *
* [Edit] [New] [Delete] [OK] *
* *
* *
* *
* INPUT: *
* none. *
@ -390,24 +390,24 @@ int MapEditClass::Select_Team(char const * )
* 10 pixels are left between rows of objects, so the # of that type of *
* object can be displayed underneath the object. *
* *
* ソ *
* Team Members *
* *
* ソ *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* Team Members *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* house house to display objects for *

View file

@ -444,16 +444,16 @@ char const *EngMisStr[] = {
"A Path Beyond (Lg)", "Weg ins Jenseits (Gr)",
"Central Conflict (Lg)", "Der zentrale Konflikt (Gr)",
"Coastal Influence (Med)", "Sturm an der K<EFBFBD>ste (Mit)",
"Coastal Influence (Med)", "Sturm an der Küste (Mit)",
"Combat Alley (Med)", "Boulevard der Schlachten (Mit)",
"Desolation (Lg)", "Verw<EFBFBD>stung (Gr)",
"Desolation (Lg)", "Verwüstung (Gr)",
"Dugout Isle (Med)", "Buddelschiff (Mit)",
"Equal Opportunity (Sm)", "Gleiche Chancen (Kl)",
"First Come, First Serve (Sm)", "Wer zuerst kommt... (Kl)",
"Island Hoppers (Sm)", "Inselspringen (Kl)",
"Island Wars (Lg)", "Der Krieg der Eilande (Gr)",
"Isle of Fury (Lg)", "Insel des Zorns (Gr)",
"Ivory Wastelands (Sm)", "Elfenbeinw<EFBFBD>ste (Kl)",
"Ivory Wastelands (Sm)", "Elfenbeinwüste (Kl)",
"Keep off the Grass (Sm)", "Rasen betreten verboten (Kl)",
"Marooned II (Med)", "Gestrandet (Mit)",
"Middle Mayhem (Sm)", "Mittelsmann (Kl)",
@ -461,7 +461,7 @@ char const *EngMisStr[] = {
"No Man's Land (Med)", "Niemandsland (Mit)",
"Normandy (Med)", "Normandie (Mit)",
"North By Northwest (Lg)", "Nord auf Nordwest (Gr)",
"Pond Skirmish (Med)", "Teichgeplnkel (Mit)",
"Pond Skirmish (Med)", "Teichgeplänkel (Mit)",
"Raraku (Lg)", "Raraku (Gr)",
"Ridge War (Med)", "Das Tal der Cyborgs (Mit)",
"Shallow Grave (Med)", "Ein enges Grab (Mit)",
@ -469,18 +469,18 @@ char const *EngMisStr[] = {
"Africa (Lg)", "Afrika (Gr)",
"Alaska Anarchy (Lg)", "Anarchie in Alaska (Gr)",
"All that Glitters... (Lg)", "Alles was glnzt... (Gr)",
"All that Glitters... (Lg)", "Alles was glänzt... (Gr)",
"Apre's Peace (Lg)", "Apres Frieden (Gr)",
"Antartica (Lg)", "Antarktica (Gr)",
"Armourgarden (Lg)", "Garten der Panzer (Gr)",
"Austraila (Med)", "Koalaland (Mit)",
"Barrier to Entry (Lg)", "Zutritt verboten (Gr)",
"Bavarian Blast (Med)", "Bayrische Blasmusik (Mit)",
"Be Shore (Med)", "Strandlufer (Mit)",
"Be Shore (Med)", "Strandläufer (Mit)",
"Bearing Straits (Med)", "Die Heringstrasse (Mit)",
"Blow Holes (Lg)", "L”cheriger K„se (Gr)",
"Blow Holes (Lg)", "Löcheriger Käse (Gr)",
"Bonsai (Sm)", "Bonsai (Kl)",
"Brother Stalin (Lg)", "Br<EFBFBD>derchen Stalin (Gr)",
"Brother Stalin (Lg)", "Brüderchen Stalin (Gr)",
"Bullseye (Lg)", "Bullseye (Gr)",
"C&C (Med)", "C&C (Mit)",
"Camos Canyon (Med)", "Camos-Canyon (Mit)",
@ -490,11 +490,11 @@ char const *EngMisStr[] = {
"Central Arena (Lg)", "Spielplatz des Teufels (Gr)",
"Canyon River (Med)", "Canyonfluss (Mit)",
"Crossroads (Sm)", "Kreuzung (Kl)",
"Czech Mate (Lg)", "Tschechische Erffnung (Gr)",
"Czech Mate (Lg)", "Tschechische Eröffnung (Gr)",
"Dday (Med)", "D-Day (Mit)",
"Disaster Central (Lg)", "Endstation Schweinebucht (Gr)",
"Docklands (Med)", "Docklands (Mit)",
"East Coast (Med)", "Ostk<EFBFBD>ste (Mit)",
"East Coast (Med)", "Ostküste (Mit)",
"Eastern Seaboard (Lg)", "Die Passage nach Osten (Gr)",
"Finger Lake (Lg)", "Fingersee (Gr)",
"Fjords (Med)", "Fjorde (Mit)",
@ -503,13 +503,13 @@ char const *EngMisStr[] = {
"Four Corners (Lg)", "Viereck (Gr)",
"Frostbit Fjords (Lg)", "Frostbeulenfjord (Gr)",
"Glenboig (Sm)", "Glenboig (Kl)",
"Hell Frozen Over (Lg)", "Winter in der Hlle (Gr)",
"Hell Frozen Over (Lg)", "Winter in der Hölle (Gr)",
"India (Lg)", "Indien (Gr)",
"Indirect Fire (Lg)", "Indirekter Beschuss (Gr)",
"Island Wars II (Lg)", "Krieg der Inseln (Gr)",
"Italy (Lg)", "Italien (Gr)",
"Kabalo (Lg)", "Kabalo (Gr)",
"King of the Hills (Lg)", "K”nig des Maulwurfsh<73>gels (Gr)",
"King of the Hills (Lg)", "König des Maulwurfshügels (Gr)",
"Lake Divide (Med)", "Wasserscheide (Mit)",
"Lakelands (Lg)", "Seenplatte (Gr)",
"Land Ladder (Lg)", "Das Leiterspiel (Gr)",
@ -518,23 +518,23 @@ char const *EngMisStr[] = {
"Malibu Fields (Med)", "Malibu (Mit)",
"Marshland (Med)", "Schlammschlacht (Mit)",
"MyLai Delta (Med)", "Das Delta von My Lai (Mit)",
"Natural Harbor (Med)", "Nat<EFBFBD>rlicher Hafen (Mit)",
"Natural Harbor (Med)", "Natürlicher Hafen (Mit)",
"No Way Out (Lg)", "Kein Entkommen (Gr)",
"Normandy Landing (Lg)", "Landung in der Normandie (Gr)",
"Ore Wars (Med)", "Die Erz-Kriege (Mit)",
"Oz (Lg)", "Das Land Oz (Gr)",
"Pilgrim Fathers II (Lg)", "Die Gr<EFBFBD>nderv„ter (Gr)",
"Pilgrim Fathers II (Lg)", "Die Gründerväter (Gr)",
"Pip's Ice Tea (Med)", "Pips Eistee (Mit)",
"Polar Panic (Lg)", "Panik am Pol (Gr)",
"Ponds (Med)", "T<EFBFBD>mpelspringer (Mit)",
"Ponds (Med)", "Tümpelspringer (Mit)",
"Putney (Lg)", "Putney (Gr)",
"Return to Zion (Lg)", "R<EFBFBD>ckkehr nach Zion (Gr)",
"Return to Zion (Lg)", "Rückkehr nach Zion (Gr)",
"Ring of Land (Lg)", "Der Landring (Gr)",
"River Basin (Lg)", "Flusslauf (Gr)",
"River Delta (Med)", "Flussdelta (Mit)",
"River Islands (Med)", "Flussinsel (Mit)",
"River Maze (Sm)", "Flussgewirr (Kl)",
"Rivers (Sm)", "Fl<EFBFBD>sse (Kl)",
"Rivers (Sm)", "Flüsse (Kl)",
"Run the Gauntlet (Med)", "Spiessrutenlauf (Mit)",
"Scappa Flow (Lg)", "Scapa Flow (Gr)",
"Siberian Slaughter (Lg)", "Sibirisches Gemetzel (Gr)",
@ -544,8 +544,8 @@ char const *EngMisStr[] = {
"Snowball fight (Lg)", "Schneeballschlacht (Gr)",
"Snowy Island (Lg)", "Schneeinsel (Gr)",
"So Near So Far (Sm)", "So nah und doch so fern (Kl)",
"South America (Lg)", "S<EFBFBD>damerika (Gr)",
"Spring Line (Lg)", "Fr<EFBFBD>hlingsgef<EFBFBD>hle (Gr)",
"South America (Lg)", "Südamerika (Gr)",
"Spring Line (Lg)", "Frühlingsgefühle (Gr)",
"Star (Lg)", "Stern (Gr)",
"Straighter & Narrower (Sm)", "Enger & schmaler (Kl)",
"TerrainSpotting (Sm)", "TerrainSpotting (Kl)",
@ -554,22 +554,22 @@ char const *EngMisStr[] = {
"The Great Lakes (Med)", "Die Grossen Seen (Mit)",
"The Ice Arena (Lg)", "Eisarena (Gr)",
"The Lake District (Lg)", "Kalte Seenplatte (Gr)",
"The Linked lands (Lg)", "Die verbundenen Lnder (Gr)",
"The Mississippi (Med)", "Gr<EFBFBD>sse von Tom Sawyer (Mit)",
"The Linked lands (Lg)", "Die verbundenen Länder (Gr)",
"The Mississippi (Med)", "Grüsse von Tom Sawyer (Mit)",
"The Sticky Bit (Lg)", "Der klebrige Teil (Gr)",
"The Valley (Med)", "Das Tal (Mit)",
"The Woods Today (Lg)", "Waldlufer (Gr)",
"The Woods Today (Lg)", "Waldläufer (Gr)",
"Things to Come (Lg)", "Was die Zukunft bringt (Gr)",
"Tiger Core (Sm)", "Das Herz des Tigers (Kl)",
"To the Core (Sm)", "Mitten ins Herz (Kl)",
"Tournament Hills (Lg)", "H<EFBFBD>gel der Entscheidung (Gr)",
"Tropical Storm (Med)", "Tropenst<EFBFBD>rme (Mit)",
"Tournament Hills (Lg)", "Hügel der Entscheidung (Gr)",
"Tropical Storm (Med)", "Tropenstürme (Mit)",
"Tundra Trouble (Lg)", "Tauziehen in der Tundra (Gr)",
"Uk (Med)", "GB (Mit)",
"Undiscovered Country (Sm)", "Unentdecktes Land (Kl)",
"United States (Med)", "US (Mit)",
"Volcano (Sm)", "Vulkan (Kl)",
"Wastelands (Lg)", "W<EFBFBD>stenei (Gr)",
"Wastelands (Lg)", "Wüstenei (Gr)",
"Water Works (Sm)", "Wasserwerke (Kl)",
"World Map (Med)", "Weltkarte (Kl)",
"Zambezi (Lg)", "Sambesi (Gr)",
@ -579,63 +579,63 @@ char const *EngMisStr[] = {
"Arena Valley Extreme (Mega 8 players)", "Arenatal (sehr gross, 8 Spieler)",
"Around the Rim (Sm 4 players)", "Um die Kante (klein, 4 Spieler)",
"Ashes to Ashes (Lg 6 players)", "Asche zu Asche (gross, 6 Spieler)",
"Artic Wasteland (Mega 8 players)", "Arktische W<EFBFBD>ste (sehr gross, 8 Spieler)",
"Artic Wasteland (Mega 8 players)", "Arktische Wüste (sehr gross, 8 Spieler)",
"Badajoz (Med 4 players)", "Badjoz (mittelgross, 4 Spieler)",
"Baptism of Fire (Lg 6 players)", "Feuertaufe (gross, 6 Spieler)",
"Big Fish, Small Pond (Lg 6 players)", "Grosser Fisch im kleinen Teich (gross, 6 Spieler)",
"Blue Lakes (Lg 8 players)", "Die blauen Seen (gross, 8 Spieler)",
"Booby Traps (Mega 8 players)", "Vorsicht, Falle! (sehr gross, 8 Spieler)",
"Bridgehead (Lg 6 players)", "Br<EFBFBD>ckenkopf im Niemandsland (gross, 6 Spieler)",
"Bridgehead (Lg 6 players)", "Brückenkopf im Niemandsland (gross, 6 Spieler)",
"Butterfly Bay (Lg 6 players)", "Schmetterlingsbucht (gross, 6 Spieler)",
"Central Conflict Extreme (Mega 8 players)", "Zentraler Konflikt f<EFBFBD>r K”nner (sehr gross, 8 Spieler)",
"Central Conflict Extreme (Mega 8 players)", "Zentraler Konflikt für Könner (sehr gross, 8 Spieler)",
"Circles of Death (Mega 8 players)", "Todeskreise (sehr gross, 8 Spieler)",
"Cold Front (Med 6 players)", "Kaltfront ( mittelgross, 6 Spieler)",
"Cold Pass (Med 4 players)", "Cooler Pass (mittelgross, 4 Spieler)",
"Combat Zones (Mega 8 players)", "Kampfgebiete (sehr gross, 8 Spieler)",
"Conflict Cove (Sm 4 players)", "Hhlenkonflikt (klein, 4 Spieler)",
"Conflict Cove (Sm 4 players)", "Höhlenkonflikt (klein, 4 Spieler)",
"Culloden Moor (Med 8 players)", "Culloden-Moor (mittelgross, 8 Spieler)",
"Damnation Alley (Mega 8 players)", "Strasse der Verdammten (sehr gross, 8 Spieler)",
"Death Valley (Mega 8 players)", "Tal des Todes (sehr gross, 8 Spieler)",
"Deep Six (Mega 8 players)", "Tiefe Sechs (sehr gross, 8 Spieler)",
"Destruction Derby (Mega 8 players)", "Destruction Derby (sehr gross, 8 Spieler)",
"Diamonds Aren't Forever (Mega 8 players)", "Vergngliche Diamanten (sehr gross, 8 Spieler)",
"Diamonds Aren't Forever (Mega 8 players)", "Vergängliche Diamanten (sehr gross, 8 Spieler)",
"Elysium (Sm 4 players)", "Elysium (klein, 4 Spieler)",
"Equal Shares (Lg 4 players)", "Gleiche Anteile (gross, 4 Spieler)",
"Frost Bitten (Mega 8 players)", "Frostbrand (sehr gross, 8 Spieler)",
"Frozen Valley (Med 6 players)", "Eisiges Tal (mittelgross, 6 Spieler)",
"Gettysburg (Sm 4 players)", "Gettysburg (klein, 4 Spieler)",
"Glacial Valley (Sm 4 players)", "Gletschertal (klein, 4 Spieler)",
"Gold Coast (Med 6 players)", "Goldk<EFBFBD>ste (mittelgross, 6 Spieler)",
"Gold Coast (Med 6 players)", "Goldküste (mittelgross, 6 Spieler)",
"Gold Rush (Lg 4 players)", "Goldrausch (gross, 4 Spieler)",
"Habitat (Lg 4 players)", "Habitat (gross, 4 Spieler)",
"Hades Frozen Over (Sm 4 players)", "Frostschutz f<EFBFBD>r die H”lle (klein, 4 Spieler)",
"Hades Frozen Over (Sm 4 players)", "Frostschutz für die Hölle (klein, 4 Spieler)",
"Hamburger Hill (Mega 8 players)", "Hamburger Hill (sehr gross, 8 Spieler)",
"Hastings (Sm 4 players)", "Hastings (klein, 4 Spieler)",
"Hell's Pass (Med 6 players)", "Hllenpass (mittelgross, 6 Spieler)",
"Hell's Pass (Med 6 players)", "Höllenpass (mittelgross, 6 Spieler)",
"Holy Grounds (Mega 8 players)", "Heiliger Boden (sehr gross, 8 Spieler)",
"Ice Bergs (Med 6 players)", "Eisberge (mittelgross, 6 Spieler)",
"Ice Station (Lg 6 players)", "Eisstation (gross, 6 Spieler)",
"Ice Queen (Lg 4 players)", "Eisknigin (gross, 4 Spieler)",
"Ice Queen (Lg 4 players)", "Eiskönigin (gross, 4 Spieler)",
"In the Sun (Med 6 players)", "Unter der Sonne (mittelgross, 6 Spieler)",
"Innocents? (Mega 8 players)", "Unschuldig? Wer? (sehr gross, 8 Spieler)",
"Islands (Med 8 players)", "Inseln im Nebel (mittelgross, 8 Spieler)",
"Island Plateau (Lg 4 players)", "Inselplateau (gross, 4 Spieler)",
"Island Wars Extreme (Mega 8 players)", "Extremes Inselspringen (sehr gross, 8 Spieler)",
"Kananga (Med 6 players)", "Kananga (mittelgross, 6 Spieler)",
"King of the Hills Extreme (Mega 8 players)", "K”nig des Maulwurfsh<73>gels (sehr gross, 8 Spieler)",
"King of the Hills Extreme (Mega 8 players)", "König des Maulwurfshügels (sehr gross, 8 Spieler)",
"Lake Land (Lg 8 players)", "Seenland (gross, 8 Spieler)",
"Land Locked (Lg 8 players)", "Das Verschlossene Land (gross, 8 Spieler)",
"Lanes (Med 8 players)", "Gassenjungen (mittelgross, 8 Spieler)",
"Leipzip (Sm 4 players)", "Leipzig (klein, 4 Spieler)",
"Meander (Lg 8 players)", "Mander (gross, 8 Spieler)",
"Meander (Lg 8 players)", "Mäander (gross, 8 Spieler)",
"Mekong (Med 8 players)", "Mekong (mittelgross, 8 Spieler)",
"Middle Ground (Med 8 players)", "Mittelsmann (mittelgross, 8 Spieler)",
"Naval Conquests (Mega 8 players)", "Kommt zur Marine, haben sie gesagt (sehr gross, 8 Spieler)",
"On your Marks (Med 4 players)", "Auf die Pltze (mittelgross, 4 Spieler)",
"On your Marks (Med 4 players)", "Auf die Plätze (mittelgross, 4 Spieler)",
"Open Warfare (Mega 8 players)", "Offener Schlagabtausch (sehr gross, 8 Spieler)",
"Ore Gardens (Lg 8 players)", "Erzparadies (gross, 8 Spieler)",
"Potholes (Mega 8 players)", "Schlaglcher (sehr gross, 8 Spieler)",
"Puddles (Med 4 players)", "Pf<EFBFBD>tzen (mittelgross, 4 Spieler)",
"Potholes (Mega 8 players)", "Schlaglöcher (sehr gross, 8 Spieler)",
"Puddles (Med 4 players)", "Pfützen (mittelgross, 4 Spieler)",
"Random Violence (Mega 8 players)", "Unberechenbare Gewalt (sehr gross, 8 Spieler)",
"Revenge (Med 8 players)", "Rache (mittelgross, 8 Spieler)",
"Rias (Med 8 players)", "Kabul (mittelgross, 8 Spieler)",
@ -646,28 +646,28 @@ char const *EngMisStr[] = {
"Rorkes Drift (Lg 4 players)", "Rorkes Drift (gross, 4 Spieler)",
"Seaside (Med 4 players)", "Strandleben (mittelgross, 4 Spieler)",
"Shades (Med 8 players)", "Schattenreich (mittelgross, 8 Spieler)",
"Smuggler's Cove (Lg 6 players)", "Schmugglerhhle (gross, 6 Spieler)",
"Snow Garden (Sm 2 players)", "Schneegestber (klein, 2 Spieler)",
"Smuggler's Cove (Lg 6 players)", "Schmugglerhöhle (gross, 6 Spieler)",
"Snow Garden (Sm 2 players)", "Schneegestöber (klein, 2 Spieler)",
"Stalingrad (Sm 4 players)", "Stalingrad (klein, 4 Spieler)",
"Sticks & Stones (Med 4 players)", "Holz und Steine (mittelgross, 4 Spieler)",
"Strathearn Valley (Lg 6 players)", "Das Tal von Strathearn (gross, 6 Spieler)",
"Super Bridgehead (Mega 8 players)", "Super-Br<EFBFBD>ckenkopf (sehr gross, 8 Spieler)",
"Super Bridgehead (Mega 8 players)", "Super-Brückenkopf (sehr gross, 8 Spieler)",
"Super Mekong (Mega 8 players)", "Super-Mekong (sehr gross, 8 Spieler)",
"Super Ore Gardens (Mega 8 players)", "Super-Erzparadies (sehr gross, 8 Spieler)",
"Switch (Med 4 players)", "Schalter (mittelgross, 4 Spieler)",
"The Berg (Mega 8 players)", "Der Berg (sehr gross, 8 Spieler)",
"The Boyne (Med 4 players)", "Boyne (mittelgross, 4 Spieler)",
"The Bulge (Sm 4 players)", "Die Wlbung (klein, 4 Spieler)",
"The Bulge (Sm 4 players)", "Die Wölbung (klein, 4 Spieler)",
"The Cauldron (Lg 6 players)", "Der Kessel (gross, 6 Spieler)",
"The Finger (Lg 6 players)", "Der Finger (gross, 6 Spieler)",
"The Hills Have Eyes (Mega 8 players)", "Die H<EFBFBD>gel haben Augen (sehr gross, 8 Spieler)",
"The Hills Have Eyes (Mega 8 players)", "Die Hügel haben Augen (sehr gross, 8 Spieler)",
"The Keyes (Med 6 players)", "Ein Sumpf (mittelgross, 6 Spieler)",
"The Lakes (Med 8 players)", "Die Seen (mittelgross, 8 Spieler)",
"The Neck (Med 6 players)", "Der Hals (mittelgross, 6 Spieler)",
"The Web (Lg 6 players)", "Das Netz (gross, 6 Spieler)",
"To the Core (Lg 4 players)", "Mitten ins Herz (gross, 4 Spieler)",
"Trafalgar (Lg 4 players)", "Trafalgar (gross, 4 Spieler)",
"Twin Rivers (Sm 4 players)", "Zwillingsstrme (klein, 4 Spieler)",
"Twin Rivers (Sm 4 players)", "Zwillingsströme (klein, 4 Spieler)",
"Umtumbo Gorge (Lg 4 players)", "Die Umtumbo-Schlucht (gross, 4 Spieler)",
"Watch Your Step Extreme (Mega 8 players)", "Vorsicht, Lebensgefahr (sehr gross, 8 Spieler)",
"Waterfalls (Lg 8 players)", "Wasserfall (gross, 8 Spieler)",
@ -686,18 +686,18 @@ char const *EngMisStr[] = {
"Central Conflict (Lg)", "Conflit Central (Max)",
"Coastal Influence (Med)", "Le Chant des Canons (Moy)",
"Combat Alley (Med)", "Aux Armes! (Moy)",
"Desolation (Lg)", "Dsolation (Max)",
"Desolation (Lg)", "Désolation (Max)",
"Dugout Isle (Med)", "L'Ile Maudite (Moy)",
"Equal Opportunity (Sm)", "A Chances Egales (Min)",
"First Come, First Serve (Sm)", "La Loi du Plus Fort (Min)",
"Island Hoppers (Sm)", "D'une Ile l'autre (Min)",
"Island Hoppers (Sm)", "D'une Ile à l'autre (Min)",
"Island Wars (Lg)", "Guerres Insulaires (Max)",
"Isle of Fury (Lg)", "L'Ile de la Furie(Max)",
"Ivory Wastelands (Sm)", "Terres d'Ivoire (Min)",
"Keep off the Grass (Sm)", "Hors de mon Chemin (Min)",
"Marooned II (Med)", "Isolement II (Moy)",
"Middle Mayhem (Sm)", "Chaos Interne (Min)",
"No Escape (Med)", "Le PiŠge (Moy)",
"No Escape (Med)", "Le Piège (Moy)",
"No Man's Land (Med)", "No Man's Land (Moy)",
"Normandy (Med)", "Normandie (Moy)",
"North By Northwest (Lg)", "Nord, Nord-Ouest (Max)",
@ -705,43 +705,43 @@ char const *EngMisStr[] = {
"Raraku (Lg)", "Raraku (Max)",
"Ridge War (Med)", "Guerre au Sommet (Moy)",
"Shallow Grave (Med)", "La Saveur de la Mort (Moy)",
"Treasure Isle (Med)", "L'Ile au Trsor (Moy)",
"Treasure Isle (Med)", "L'Ile au Trésor (Moy)",
"Africa (Lg)", "Afrique (Max)",
"Alaska Anarchy (Lg)", "Anarchie en Alaska (Max)",
"All that Glitters... (Lg)", "Tout ce qui brille... (Max)",
"Apre's Peace (Lg)", "Une Paix Durement Ngocie... (Max)",
"Apre's Peace (Lg)", "Une Paix Durement Négociée... (Max)",
"Antartica (Lg)", "Antarctique (Max)",
"Armourgarden (Lg)", "La Guerre des Blinds (Max)",
"Armourgarden (Lg)", "La Guerre des Blindés (Max)",
"Austraila (Med)", "Australie (Moy)",
"Barrier to Entry (Lg)", "BarriŠre … l'Entre (Max)",
"Barrier to Entry (Lg)", "Barrière à l'Entrée (Max)",
"Bavarian Blast (Med)", "Tonnerre Bavarois (Moy)",
"Be Shore (Med)", "Plages Menaces (Moy)",
"Be Shore (Med)", "Plages Menacées (Moy)",
"Bearing Straits (Med)", "Droit Devant ! (Moy)",
"Blow Holes (Lg)", "CratŠres (Max)",
"Bonsai (Sm)", "Bonsa (Min)",
"Brother Stalin (Lg)", "FrŠre Staline (Max)",
"Blow Holes (Lg)", "Cratères (Max)",
"Bonsai (Sm)", "Bonsaï (Min)",
"Brother Stalin (Lg)", "Frère Staline (Max)",
"Bullseye (Lg)", "L'oeil du Taureau (Max)",
"C&C (Med)", "C&C (Moy)",
"Camos Canyon (Med)", "Le Canyon (Moy)",
"Camos Coves (Lg)", "Criques (Max)",
"Camos Cross (Lg)", "La Croix de Guerre (Max)",
"Camos Crossing (Sm)", "La Croise des Chemins (Min)",
"Central Arena (Lg)", "L'ArŠne Diabolique (Max)",
"Canyon River (Med)", "Au Milieu Coule Une RiviŠre (Moy)",
"Camos Crossing (Sm)", "La Croisée des Chemins (Min)",
"Central Arena (Lg)", "L'Arène Diabolique (Max)",
"Canyon River (Med)", "Au Milieu Coule Une Rivière (Moy)",
"Crossroads (Sm)", "Carrefours (Min)",
"Czech Mate (Lg)", "TchŠque et Mat (Max)",
"Czech Mate (Lg)", "Tchèque et Mat (Max)",
"Dday (Med)", "Le Jour J (Moy)",
"Disaster Central (Lg)", "Dsastre Central (Max)",
"Disaster Central (Lg)", "Désastre Central (Max)",
"Docklands (Med)", "L'Enfer des Docks (Moy)",
"East Coast (Med)", "Cte Est (Moy)",
"East Coast (Med)", "Côte Est (Moy)",
"Eastern Seaboard (Lg)", "Rivages de l'Est (Max)",
"Finger Lake (Lg)", "Le Lac de tous les Dangers (Max)",
"Fjords (Med)", "Fjords (Moy)",
"Floodlands (Lg)", "Campagne Lacustre (Max)",
"Forest under fire (Lg)", "Forˆt en flammes (Max)",
"Forest under fire (Lg)", "Forêt en flammes (Max)",
"Four Corners (Lg)", "4 Coins (Max)",
"Frostbit Fjords (Lg)", "Fjords Gels (Max)",
"Frostbit Fjords (Lg)", "Fjords Gelés (Max)",
"Glenboig (Sm)", "Glenboig (Min)",
"Hell Frozen Over (Lg)", "Enfer de Glace Max)",
"India (Lg)", "Inde (Max)",
@ -751,40 +751,40 @@ char const *EngMisStr[] = {
"Kabalo (Lg)", "Kabalo (Max)",
"King of the Hills (Lg)", "Le Roi des Montagnes (Max)",
"Lake Divide (Med)", "La Guerre du Lac (Moy)",
"Lakelands (Lg)", "Terres Submerges (Max)",
"Lakelands (Lg)", "Terres Submergées (Max)",
"Land Ladder (Lg)", "Jusqu'au Sommet (Max)",
"Lotsa Lakes (Lg)", "Terres de Lacs (Max)",
"Lunar Battlefield (Lg Special)", "Combat Lunaire (Max Spcial)",
"Lunar Battlefield (Lg Special)", "Combat Lunaire (Max Spécial)",
"Malibu Fields (Med)", "Les Champs de Malibu (Moy)",
"Marshland (Med)", "Marcages (Moy)",
"Marshland (Med)", "Marécages (Moy)",
"MyLai Delta (Med)", "Le Delta Mylai (Moy)",
"Natural Harbor (Med)", "Port Naturel (Moy)",
"No Way Out (Lg)", "Sans Issue (Max)",
"Normandy Landing (Lg)", "Le Dbarquement (Max)",
"Normandy Landing (Lg)", "Le Débarquement (Max)",
"Ore Wars (Med)", "La Guerre du Minerai (Moy)",
"Oz (Lg)", "Oz (Max)",
"Pilgrim Fathers II (Lg)", "Les PŠlerins 2 (Max)",
"Pip's Ice Tea (Med)", "Les Tranches de Glace (Moy)",
"Pilgrim Fathers II (Lg)", "Les Pèlerins 2 (Max)",
"Pip's Ice Tea (Med)", "Les Tranchées de Glace (Moy)",
"Polar Panic (Lg)", "Panique Polaire (Max)",
"Ponds (Med)", "Les Etangs (Moy)",
"Putney (Lg)", "La Meilleure Dfense... (Max)",
"Return to Zion (Lg)", "Retour Sion (Max)",
"Putney (Lg)", "La Meilleure Défense... (Max)",
"Return to Zion (Lg)", "Retour à Sion (Max)",
"Ring of Land (Lg)", "Le Cycle Infernal (Max)",
"River Basin (Lg)", "Confrontation Navale (Max)",
"River Delta (Med)", "Le Delta (Moy)",
"River Islands (Med)", "C“tes … Surveiller de PrŠs (Moy)",
"River Islands (Med)", "Côtes à Surveiller de Près (Moy)",
"River Maze (Sm)", "Labyrinthe Fluvial (Min)",
"Rivers (Sm)", "RiviŠres (Min)",
"Run the Gauntlet (Med)", "Relevons le Dfi ! (Moy)",
"Rivers (Sm)", "Rivières (Min)",
"Run the Gauntlet (Med)", "Relevons le Défi ! (Moy)",
"Scappa Flow (Lg)", "Combats Sanglants (Max)",
"Siberian Slaughter (Lg)", "Carnage Sibrien (Max)",
"Sleepy Valley (Sm)", "La Valle Endormie (Min)",
"Snake River (Lg)", "La RiviŠre aux Serpents (Max)",
"Siberian Slaughter (Lg)", "Carnage Sibérien (Max)",
"Sleepy Valley (Sm)", "La Vallée Endormie (Min)",
"Snake River (Lg)", "La Rivière aux Serpents (Max)",
"Snow Wars (Lg)", "Guerres de Neige (Max)",
"Snowball fight (Lg)", "Bataille de Boules de Neige (Max)",
"Snowy Island (Lg)", "L'Ile sous la Neige (Max)",
"So Near So Far (Sm)", "Si Loin, Si Proche (Min)",
"South America (Lg)", "Amrique du Sud (Max)",
"South America (Lg)", "Amérique du Sud (Max)",
"Spring Line (Lg)", "Ligne de Front (Max)",
"Star (Lg)", "Etoile (Max)",
"Straighter & Narrower (Sm)", "L'Entonnoir (Min)",
@ -792,14 +792,14 @@ char const *EngMisStr[] = {
"The Bay (Lg)", "La Baie (Max)",
"The Garden (Lg)", "Le Jardin (Max)",
"The Great Lakes (Med)", "Les Grands Lacs (Moy)",
"The Ice Arena (Lg)", "L'ArŠne de Glace (Max)",
"The Ice Arena (Lg)", "L'Arène de Glace (Max)",
"The Lake District (Lg)", "Un Lac Imprenable (Max)",
"The Linked lands (Lg)", "Passages … Gu (Max)",
"The Linked lands (Lg)", "Passages à Gué (Max)",
"The Mississippi (Med)", "Mississippi (Moy)",
"The Sticky Bit (Lg)", "Marasme (Max)",
"The Valley (Med)", "La Valle (Moy)",
"The Valley (Med)", "La Vallée (Moy)",
"The Woods Today (Lg)", "Aujoud'hui: la Mort ! (Max)",
"Things to Come (Lg)", "Dnouement Incertain (Max)",
"Things to Come (Lg)", "Dénouement Incertain (Max)",
"Tiger Core (Sm)", "Le Coeur du Tigre (Min)",
"To the Core (Sm)", "Le Coeur du Conflit (Min)",
"Tournament Hills (Lg)", "Combat en Altitude (Max)",
@ -809,89 +809,89 @@ char const *EngMisStr[] = {
"Undiscovered Country (Sm)", "Terre Inconnue (Min)",
"United States (Med)", "Etats Unis (Moy)",
"Volcano (Sm)", "Le Volcan (Min)",
"Wastelands (Lg)", "Terres Dsoles (Max)",
"Wastelands (Lg)", "Terres Désolées (Max)",
"Water Works (Sm)", "Jeux d'Eau (Min)",
"World Map (Med)", "Carte du Monde (Moy)",
"Zambezi (Lg)", "ZambŠze (Max)",
"Zambezi (Lg)", "Zambèze (Max)",
//#if 0
"A Pattern of Islands (Lg 8 players)", "Archipel (Max. 8 joueurs)",
"Arena Valley Extreme (Mega 8 players)", "La Valle de l'arŠne (XL 8 joueurs)",
"Around the Rim (Sm 4 players)", "Autour de la crˆte (Min. 4 joueurs)",
"Ashes to Ashes (Lg 6 players)", "Rduit en cendres (Max. 6 joueurs)",
"Artic Wasteland (Mega 8 players)", "Dsolation arctique (XL 8 joueurs)",
"Arena Valley Extreme (Mega 8 players)", "La Vallée de l'arène (XL 8 joueurs)",
"Around the Rim (Sm 4 players)", "Autour de la crête (Min. 4 joueurs)",
"Ashes to Ashes (Lg 6 players)", "Réduit en cendres (Max. 6 joueurs)",
"Artic Wasteland (Mega 8 players)", "Désolation arctique (XL 8 joueurs)",
"Badajoz (Med 4 players)", "Badjoz (Moy. 4 joueurs)",
"Baptism of Fire (Lg 6 players)", "Baptˆme du feu (Max. 6 joueurs)",
"Baptism of Fire (Lg 6 players)", "Baptême du feu (Max. 6 joueurs)",
"Big Fish, Small Pond (Lg 6 players)", "Gros poisson, Min. Mare (Max. 6 joueurs)",
"Blue Lakes (Lg 8 players)", "Lacs bleus (Max. 8 joueurs)",
"Booby Traps (Mega 8 players)", "PiŠges (XL 8 joueurs)",
"Bridgehead (Lg 6 players)", "Tˆte de pont (Max. 6 joueurs)",
"Booby Traps (Mega 8 players)", "Pièges (XL 8 joueurs)",
"Bridgehead (Lg 6 players)", "Tête de pont (Max. 6 joueurs)",
"Butterfly Bay (Lg 6 players)", "La baie du papillon (Max. 6 joueurs)",
"Central Conflict Extreme (Mega 8 players)", "Conflit central extrˆme (XL 8 joueurs)",
"Central Conflict Extreme (Mega 8 players)", "Conflit central extrême (XL 8 joueurs)",
"Circles of Death (Mega 8 players)", "Les cercles de la mort (XL 8 joueurs)",
"Cold Front (Med 6 players)", "Front froid ( Moy. 6 joueurs)",
"Cold Pass (Med 4 players)", "La Passe Glace (Moy. 4 joueurs)",
"Cold Pass (Med 4 players)", "La Passe Glacée (Moy. 4 joueurs)",
"Combat Zones (Mega 8 players)", "Zones de combat (XL 8 joueurs)",
"Conflict Cove (Sm 4 players)", "La Crique du conflit (Min. 4 joueurs)",
"Culloden Moor (Med 8 players)", "La Lande de Culloden (Moy. 8 joueurs)",
"Damnation Alley (Mega 8 players)", "Le chemin de la damnation (XL 8 joueurs)",
"Death Valley (Mega 8 players)", "La valle de la mort (XL 8 joueurs)",
"Death Valley (Mega 8 players)", "La vallée de la mort (XL 8 joueurs)",
"Deep Six (Mega 8 players)", "Six de profondeur (XL 8 joueurs)",
"Destruction Derby (Mega 8 players)", "Stock car (XL 8 joueurs)",
"Diamonds Aren't Forever (Mega 8 players)", "Les diamants ne sont pas ternels (XL 8 joueurs)",
"Elysium (Sm 4 players)", "Elyse (Min. 4 joueurs)",
"Equal Shares (Lg 4 players)", "Parts gales (Max. 4 joueurs)",
"Diamonds Aren't Forever (Mega 8 players)", "Les diamants ne sont pas éternels (XL 8 joueurs)",
"Elysium (Sm 4 players)", "Elysée (Min. 4 joueurs)",
"Equal Shares (Lg 4 players)", "Parts égales (Max. 4 joueurs)",
"Frost Bitten (Mega 8 players)", "Engelures (XL 8 joueurs)",
"Frozen Valley (Med 6 players)", "La Valle glace (Moy. 6 joueurs)",
"Frozen Valley (Med 6 players)", "La Vallée glacée (Moy. 6 joueurs)",
"Gettysburg (Sm 4 players)", "Gettysburg (Min. 4 joueurs)",
"Glacial Valley (Sm 4 players)", "Valle de glace (Min. 4 joueurs)",
"Gold Coast (Med 6 players)", "La c“te dore (Moy. 6 joueurs)",
"Gold Rush (Lg 4 players)", "La rue vers l'or (Max. 4 joueurs)",
"Glacial Valley (Sm 4 players)", "Vallée de glace (Min. 4 joueurs)",
"Gold Coast (Med 6 players)", "La côte dorée (Moy. 6 joueurs)",
"Gold Rush (Lg 4 players)", "La ruée vers l'or (Max. 4 joueurs)",
"Habitat (Lg 4 players)", "Habitat (Max. 4 joueurs)",
"Hades Frozen Over (Sm 4 players)", "Les enfers glacs (Min. 4 joueurs)",
"Hades Frozen Over (Sm 4 players)", "Les enfers glacés (Min. 4 joueurs)",
"Hamburger Hill (Mega 8 players)", "Hamburger Hill (XL 8 joueurs)",
"Hastings (Sm 4 players)", "Hastings (Min. 4 joueurs)",
"Hell's Pass (Med 6 players)", "La route de l'enfer (Moy. 6 joueurs)",
"Holy Grounds (Mega 8 players)", "Terres saintes (XL 8 joueurs)",
"Ice Bergs (Med 6 players)", "Icebergs (Moy. 6 joueurs)",
"Ice Station (Lg 6 players)", "Station glace (Max. 6 joueurs)",
"Ice Station (Lg 6 players)", "Station glacée (Max. 6 joueurs)",
"Ice Queen (Lg 4 players)", "Reine des glaces (Max. 4 joueurs)",
"In the Sun (Med 6 players)", "Sous le soleil (Moy. 6 joueurs)",
"Innocents? (Mega 8 players)", "Innocents ? (XL 8 joueurs)",
"Islands (Med 8 players)", "Iles (Moy. 8 joueurs)",
"Island Plateau (Lg 4 players)", "Plateau des Œles (Max. 4 joueurs)",
"Island Wars Extreme (Mega 8 players)", "Guerres insulaires extrˆme (XL 8 joueurs)",
"Island Plateau (Lg 4 players)", "Plateau des îles (Max. 4 joueurs)",
"Island Wars Extreme (Mega 8 players)", "Guerres insulaires extrême (XL 8 joueurs)",
"Kananga (Med 6 players)", "Kananga (Moy. 6 joueurs)",
"King of the Hills Extreme (Mega 8 players)", "Roi des collines extrˆme (XL 8 joueurs)",
"King of the Hills Extreme (Mega 8 players)", "Roi des collines extrême (XL 8 joueurs)",
"Lake Land (Lg 8 players)", "Paysage lacustre (Max. 8 joueurs)",
"Land Locked (Lg 8 players)", "Enclave (Max. 8 joueurs)",
"Lanes (Med 8 players)", "Le parcours du combattant (Moy. 8 joueurs)",
"Leipzip (Sm 4 players)", "Leipzig (Min. 4 joueurs)",
"Meander (Lg 8 players)", "Mandre (Max. 8 joueurs)",
"Mekong (Med 8 players)", "Mkong (Moy. 8 joueurs)",
"Middle Ground (Med 8 players)", "Plateau mdian (Moy. 8 joueurs)",
"Naval Conquests (Mega 8 players)", "Conquˆtes navales (XL 8 joueurs)",
"Meander (Lg 8 players)", "Méandre (Max. 8 joueurs)",
"Mekong (Med 8 players)", "Mékong (Moy. 8 joueurs)",
"Middle Ground (Med 8 players)", "Plateau médian (Moy. 8 joueurs)",
"Naval Conquests (Mega 8 players)", "Conquêtes navales (XL 8 joueurs)",
"On your Marks (Med 4 players)", "A vos marques (Moy. 4 joueurs)",
"Open Warfare (Mega 8 players)", "Guerre ouverte (XL 8 joueurs)",
"Ore Gardens (Lg 8 players)", "Jardins de minerai (Max. 8 joueurs)",
"Potholes (Mega 8 players)", "Nids de poules (XL 8 joueurs)",
"Puddles (Med 4 players)", "Flaques (Moy. 4 joueurs)",
"Random Violence (Mega 8 players)", "Violence alatoire (XL 8 joueurs)",
"Random Violence (Mega 8 players)", "Violence aléatoire (XL 8 joueurs)",
"Revenge (Med 8 players)", "Vengeance (Moy. 8 joueurs)",
"Rias (Med 8 players)", "Rias (Moy. 8 joueurs)",
"River Crossing (Sm 4 players)", "Passage … gu (Min. 4 joueurs)",
"River Rampage (Mega 8 players)", "RiviŠre dchaŒne (XL 8 joueurs)",
"River Crossing (Sm 4 players)", "Passage à gué (Min. 4 joueurs)",
"River Rampage (Mega 8 players)", "Rivière déchaînée (XL 8 joueurs)",
"River Rapids (Lg 6 players)", "Rapides (Max. 6 joueurs)",
"Rivers Wild (Mega 8 players)", "RiviŠres sauvages (XL 8 joueurs)",
"Rivers Wild (Mega 8 players)", "Rivières sauvages (XL 8 joueurs)",
"Rorkes Drift (Lg 4 players)", "L'Exode de Rorkes (Max. 4 joueurs)",
"Seaside (Med 4 players)", "Cte (Moy. 4 joueurs)",
"Seaside (Med 4 players)", "Côte (Moy. 4 joueurs)",
"Shades (Med 8 players)", "Ombres (Moy. 8 joueurs)",
"Smuggler's Cove (Lg 6 players)", "La Crique du contrebandier (Max. 6 joueurs)",
"Snow Garden (Sm 2 players)", "Jardin de neige (Min. 2 joueurs)",
"Stalingrad (Sm 4 players)", "Stalingrad (Min. 4 joueurs)",
"Sticks & Stones (Med 4 players)", "Bƒton & Roches (Moy. 4 joueurs)",
"Strathearn Valley (Lg 6 players)", "La Valle de Strathearn (Max. 6 joueurs)",
"Super Bridgehead (Mega 8 players)", "Super tˆte de pont (XL 8 joueurs)",
"Super Mekong (Mega 8 players)", "Super Mkong (XL 8 joueurs)",
"Sticks & Stones (Med 4 players)", "Bâton & Roches (Moy. 4 joueurs)",
"Strathearn Valley (Lg 6 players)", "La Vallée de Strathearn (Max. 6 joueurs)",
"Super Bridgehead (Mega 8 players)", "Super tête de pont (XL 8 joueurs)",
"Super Mekong (Mega 8 players)", "Super Mékong (XL 8 joueurs)",
"Super Ore Gardens (Mega 8 players)", "Super jardin de minerai (XL 8 joueurs)",
"Switch (Med 4 players)", "Permutation (Moy. 4 joueurs)",
"The Berg (Mega 8 players)", "Le Berg (XL 8 joueurs)",
@ -906,9 +906,9 @@ char const *EngMisStr[] = {
"The Web (Lg 6 players)", "La toile (Max. 6 joueurs)",
"To the Core (Lg 4 players)", "Jusqu'au cour (Max. 4 joueurs)",
"Trafalgar (Lg 4 players)", "Trafalgar (Max. 4 joueurs)",
"Twin Rivers (Sm 4 players)", "Les deux riviŠres (Min. 4 joueurs)",
"Twin Rivers (Sm 4 players)", "Les deux rivières (Min. 4 joueurs)",
"Umtumbo Gorge (Lg 4 players)", "La Gorge de Umtumbo (Max. 4 joueurs)",
"Watch Your Step Extreme (Mega 8 players)", "Pas-…-pas extrˆme (XL 8 joueurs)",
"Watch Your Step Extreme (Mega 8 players)", "Pas-à-pas extrême (XL 8 joueurs)",
"Waterfalls (Lg 8 players)", "Chutes d'eau (Max. 8 joueurs)",
"Waterloo Revisited (Lg 6 players)", "Waterloo II (Max. 6 joueurs)",
"Water Werks (Mega 8 players)", "Jeux d'eau (XL 8 joueurs)",
@ -6112,31 +6112,31 @@ extern bool Spawn_WChat(bool can_launch);
* routine is exited; their contents are used to form connections to the other players, *
* after the scenario has been loaded. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ New Network Game ³ *
* ³ ³ *
* ³ Players Scenario ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ Boffo ³.³ ³ Green Acres ³.³ ³ *
* ³ ³ Bozo ÃÄ´ ³ Brown Sewers ÃÄ´ ³ *
* ³ ³ Bonzo ³ ³ ³ ... ³ ³ ³ *
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
* ³ ³ ³.³ ³ ³.³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ [Reject] Count:--- ## ³ *
* ³ Level:--- ## ³ *
* ³ ³ *
* ³ Credits: _____ ³ *
* ³ [ Bases ] [ Crates ] ³ *
* ³ [ Tiberium ] [ AI Players ] ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [OK] [Cancel] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* New Network Game *
* *
* Players Scenario *
* *
* Boffo . Green Acres . *
* Bozo Brown Sewers *
* Bonzo ... *
* *
* . . *
* *
* [Reject] Count:--- ## *
* Level:--- ## *
* *
* Credits: _____ *
* [ Bases ] [ Crates ] *
* [ Tiberium ] [ AI Players ] *
* *
* *
* *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* none. *
@ -6893,35 +6893,35 @@ static int Net_Fake_New_Dialog(void)
* we ping him, requesting a CHAT_ANNOUNCE if he's still in chat. If we don't hear *
* from him after that, we remove him from our list. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Network Games ³ *
* ³ ³ *
* ³ Your Name: ____________ ³ *
* ³ House: [GDI] [NOD] ³ *
* ³ Desired Color: [ ][ ][ ][ ] ³ *
* ³ ³ *
* ³ Games Players ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³(Bill's Game )³.³ ³ Peter Parker GDI ³.³ ³ *
* ³ ³ Peter Parker's Game ÃÄ´ ³ Mary Jane GDI ÃÄ´ ³ *
* ³ ³(Magnum PI's Game )³ ³ ³ JJ Jameson NOD ³ ³ ³ *
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
* ³ ³ ³.³ ³ ³.³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ Scenario: Big Long Description ³ *
* ³ Starting Credits: xxxx ³ *
* ³ Count: --- Level: --- ³ *
* ³ Bases: ON Crates: ON ³ *
* ³ Tiberium: ON AI Players: ON ³ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [Join] [Cancel] [New] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Network Games *
* *
* Your Name: ____________ *
* House: [GDI] [NOD] *
* Desired Color: [ ][ ][ ][ ] *
* *
* Games Players *
* *
* (Bill's Game ). Peter Parker GDI . *
* Peter Parker's Game Mary Jane GDI *
* (Magnum PI's Game ) JJ Jameson NOD *
* *
* . . *
* *
* Scenario: Big Long Description *
* Starting Credits: xxxx *
* Count: --- Level: --- *
* Bases: ON Crates: ON *
* Tiberium: ON AI Players: ON *
* *
* *
* *
* *
* *
* *
* *
* [Join] [Cancel] [New] *
* *
* *
* INPUT: *
* none. *

View file

@ -1581,35 +1581,35 @@ Advanced_Modem_Settings (SerialSettingsType *settings)
/***************************************************************************
* Com_Settings_Dialog -- Lets user select serial port settings *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Settings ³ *
* ³ ³ *
* ³ Port:____ IRQ:__ Baud:______ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ Initialization: [Add] [Delete] ³ *
* ³ _____________________________ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ Call Waiting: ³ *
* ³ _______________ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ [Tone Dialing] ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ [Pulse Dialing] ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Settings *
* *
* Port:____ IRQ:__ Baud:______ *
* *
* *
* *
* *
* *
* *
* *
* Initialization: [Add] [Delete] *
* _____________________________ *
* *
* *
* *
* *
* *
* *
* Call Waiting: *
* _______________ *
* [Tone Dialing] *
* *
* [Pulse Dialing] *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* settings ptr to SerialSettingsType structure *
@ -4751,29 +4751,29 @@ bool Find_Local_Scenario (char *description, char *filename, unsigned int length
* vector, and Chat vector aren't used at all by this routine. The Game & Players *
* list boxes are filled in manually in the processing loop. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Serial Game ³ *
* ³ ³ *
* ³ Your Name: __________ ³ *
* ³ House: [GDI] [NOD] ³ *
* ³ Desired Color: [ ][ ][ ][ ] ³ *
* ³ ³ *
* ³ Opponent: Name ³ *
* ³ Scenario: Description ³ *
* ³ Credits: xxxx ³ *
* ³ Bases: ON ³ *
* ³ Crates: ON ³ *
* ³ Tiberium: ON ³ *
* ³ Ghosts: ON ³ *
* ³ ³ *
* ³ [Cancel] ³ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [Send Message] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Serial Game *
* *
* Your Name: __________ *
* House: [GDI] [NOD] *
* Desired Color: [ ][ ][ ][ ] *
* *
* Opponent: Name *
* Scenario: Description *
* Credits: xxxx *
* Bases: ON *
* Crates: ON *
* Tiberium: ON *
* Ghosts: ON *
* *
* [Cancel] *
* *
* *
* *
* *
* *
* [Send Message] *
* *
* *
* INPUT: *
* none. *
@ -7593,7 +7593,7 @@ void Hex_Dump_Data( char *buffer, int length )
itoh(c, buff);
if (!(i & 0x3) && i) {
Smart_Printf("³ ");
Smart_Printf(" ");
}
Smart_Printf("%s ", buff);
@ -7627,7 +7627,7 @@ void Hex_Dump_Data( char *buffer, int length )
c = ptr[i];
itoh(c, buff);
if (!(i & 0x3) && i) {
Smart_Printf("³ ");
Smart_Printf(" ");
}
Smart_Printf("%s ", buff);
} else {

View file

@ -159,7 +159,7 @@ const char* NewName[] = {
"Scout Ant", "Kundschafter-Ameise",
"Warrior Ant", "Krieger-Ameise",
"Fire Ant", "Feuer-Ameise",
"Queen Ant", "Ameisenknigin",
"Queen Ant", "Ameisenkönigin",
"ATS", "Angriffs-U-Boot",
"Tesla Tank", "Telsapanzer",
"Volkov", "Modell Volkov",
@ -175,7 +175,7 @@ const char* NewName[] = {
#ifdef FRENCH
const char* NewName[] = {
"Scout Ant", "Fourmi de Reconnaissance",
"Warrior Ant", "Fourmi GuerriŠre",
"Warrior Ant", "Fourmi Guerrière",
"Fire Ant", "Fourmi Lance-Flammes",
"Queen Ant", "Reine des Fourmis",
"ATS", "SMTA",
@ -183,9 +183,9 @@ const char* NewName[] = {
"Volkov", "Volkov",
"Chitzkoi", "Cyber-Chien",
"Stavros", "Stavros",
"F-A Longbow", "HAA (HlicoptŠre d'Assaut Avanc)",
"Civilian Specialist", "Spcialiste Civil",
"Alloy Facility", "Usine Mtallurgique",
"F-A Longbow", "HAA (Hélicoptère d'Assaut Avancé)",
"Civilian Specialist", "Spécialiste Civil",
"Alloy Facility", "Usine Métallurgique",
NULL,
};

View file

@ -2145,8 +2145,8 @@ bool WolapiObject::SpawnBrowser( const char* szURL )
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parents environment block.
NULL, // Use parents starting directory.
NULL, // Use parentÆs environment block.
NULL, // Use parentÆs starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ) ) // Pointer to PROCESS_INFORMATION structure.
{

View file

@ -409,7 +409,7 @@ const char TXT_WOL_PRIVATE[] = "<private>";
#ifdef GERMAN
#pragma message( "...Building German version..." )
// Replaced "á" with ascii 169 (in octal, 251) in cases where 8 point font is used (see 8point.lbm for why).
// Replaced "ß" with ascii 169 (in octal, 251) in cases where 8 point font is used (see 8point.lbm for why).
const char TXT_WOL_INTERNETBUTTON[] = "Internet";
const char TXT_WOL_ERRORMESSAGE[] = "Unerwarteter Fehler trat bei der Kommunikation mit Westwood Online auf.";
const char TXT_WOL_CONNECT[] = "Verbinden";
@ -421,8 +421,8 @@ const char TXT_WOL_LOGINCANCEL[] = "Login abgebrochen.";
const char TXT_WOL_MISSINGNAME[] = "Bitte geben Sie Ihren Login-Spitznamen ein.";
const char TXT_WOL_MISSINGPASSWORD[] = "Bitte geben Sie Ihr Login-Pa\251wort ein.";
const char TXT_WOL_CANTSAVENICK[] = "Fehler beim Speichern des Spitznamens/Pa\251worts";
const char TXT_WOL_NICKINUSE[] = "Dieser Spitzname wird bereits verwendet. Bitte whlen Sie einen anderen.";
const char TXT_WOL_BADPASS[] = "Ung<EFBFBD>ltiges Pa\251wort f<>r diesen Spitznamen";
const char TXT_WOL_NICKINUSE[] = "Dieser Spitzname wird bereits verwendet. Bitte wählen Sie einen anderen.";
const char TXT_WOL_BADPASS[] = "Ungültiges Pa\251wort für diesen Spitznamen";
const char TXT_WOL_TIMEOUT[] = "Verbindung zu Westwood Online unterbrochen";
const char TXT_WOL_CONNECTING[] = "Verbinde zu Westwood Online...";
const char TXT_WOL_CANTCONNECT[] = "Verbindung zu Westwood Online konnte nicht hergestellt werden.";
@ -439,14 +439,14 @@ const char TXT_WOL_CHANNELLISTLOADING[] = "... Daten werden heruntergeladen ...
const char TXT_WOL_YOURENOTINCHANNEL[] = "Sie befinden sich zur Zeit nicht in einem Chat-Channel.";
const char TXT_WOL_ACTION[] = "Action";
const char TXT_WOL_JOIN[] = "Teilnehmen";
const char TXT_WOL_CANTCREATEINCHANNEL[] = "Sie knnen keinen neuen Channel erstellen, bevor Sie diesen Channel verlassen.";
const char TXT_WOL_CANTCREATEINCHANNEL[] = "Sie können keinen neuen Channel erstellen, bevor Sie diesen Channel verlassen.";
const char TXT_WOL_NEWSOMETHING[] = "Neu";
const char TXT_WOL_CREATECHANNELTITLE[] = "Channel erstellen";
const char TXT_WOL_CREATECHANNELPROMPT[] = "Channel-Name: ";
const char TXT_WOL_PASSPROMPT[] = "Pa\251wort: ";
const char TXT_WOL_OPTIONALPASSPROMPT[] = "Pa\251wort (optional): ";
const char TXT_WOL_CHANNEL_TOP[] = ".. <zur<EFBFBD>ck zum Anfang>";
const char TXT_WOL_CHANNEL_BACK[] = ".. <zur<EFBFBD>ck>";
const char TXT_WOL_CHANNEL_TOP[] = ".. <zurück zum Anfang>";
const char TXT_WOL_CHANNEL_BACK[] = ".. <zurück>";
const char TXT_WOL_YOUJOINED[] = "Sie nehmen am %s-Channel teil.";
const char TXT_WOL_YOUJOINEDGAME[] = "Sie nehmen an %ss Spiel teil.";
const char TXT_WOL_YOUCREATEDGAME[] = "Neues Spiel erstellt.";
@ -477,7 +477,7 @@ const char TXT_WOL_WASPAGED[] = "Die Nachricht wurde %s erfolgreich zugestell
const char TXT_WOL_ONLYOWNERCANKICK[] = "Nur der Channel-Besitzer kann andere User hinauswerfen.";
const char TXT_WOL_USERKICKEDUSER[] = "%s hat %s aus dem Channel geworfen.";
const char TXT_WOL_USERKICKEDYOU[] = "Sie wurden von %s aus dem Channel geworfen.";
const char TXT_WOL_NOONETOKICK[] = "W„hlen Sie den/die User, die Sie hinauswerfen m”chten.";
const char TXT_WOL_NOONETOKICK[] = "Wählen Sie den/die User, die Sie hinauswerfen möchten.";
const char TXT_WOL_USERWASBANNED[] = "%s hat keinen Zutritt mehr zu diesem Channel.";
const char TXT_WOL_CREATEPRIVGAMETITLE[] = "Privates Spiel erstellen";
const char TXT_WOL_YOUREBANNED[] = "Sie haben keinen Zutritt mehr zu diesem Channel.";
@ -490,7 +490,7 @@ const char TXT_WOL_USERRANK[] = "%s (Platz %u)";
const char TXT_WOL_USERHOUSE[] = "%s <%s>";
const char TXT_WOL_USERRANKHOUSE[] = "%s (Platz %u) <%s>";
const char TXT_WOL_STARTBUTTON[] = "Start";
const char TXT_WOL_ACCEPTBUTTON[] = "Besttigen";
const char TXT_WOL_ACCEPTBUTTON[] = "Bestätigen";
const char TXT_WOL_HOSTLEFTGAME[] = "%s hat das Spiel abgebrochen.";
const char TXT_WOL_WAITINGTOSTART[] = "Spiel wird gestartet ...";
const char TXT_WOL_TTIP_DISCON[] = " Westwood Online verlassen";
@ -504,11 +504,11 @@ const char TXT_WOL_TTIP_OPTIONS[] = " Westwood-Online-Optionen einstellen ";
const char TXT_WOL_TTIP_LADDER[] = " Alarmstufe-Rot-Tabelle durchsuchen ";
const char TXT_WOL_TTIP_HELP[] = " Westwood-Online-Hilfe anzeigen ";
const char TXT_WOL_TTIP_START[] = " Spiel starten ";
const char TXT_WOL_TTIP_ACCEPT[] = " Aktuelle Spieleinstellungen besttigen ";
const char TXT_WOL_TTIP_ACCEPT[] = " Aktuelle Spieleinstellungen bestätigen ";
const char TXT_WOL_TTIP_EXPANDLIST[] = " Listen erweitern/verkleinern ";
const char TXT_WOL_TTIP_CANCELGAME[] = " Einen Level zur<EFBFBD>ck ";
const char TXT_WOL_TTIP_CANCELGAME[] = " Einen Level zurück ";
const char TXT_WOL_TTIP_JOIN[] = " An Chat- oder Game-Channel teilnehmen ";
const char TXT_WOL_TTIP_BACK[] = " Einen Level zur<EFBFBD>ck ";
const char TXT_WOL_TTIP_BACK[] = " Einen Level zurück ";
const char TXT_WOL_TTIP_CREATE[] = " Neuen Chat- oder Game-Level erstellen ";
const char TXT_WOL_TTIP_ACTION[] = " Action-Nachricht ";
const char TXT_WOL_OPTFIND[] = "Lassen Sie zu, da\251 andere Sie FINDEN.";
@ -524,8 +524,8 @@ const char TXT_WOL_CG_PRIVACY[] = "Privat";
const char TXT_WOL_CG_RAGAME[] = "Alarmstufe-Rot-Spiel";
const char TXT_WOL_CG_CSGAME[] = "Gegenangriff-Spiel";
const char TXT_WOL_CG_AMGAME[] = "Vergeltungsschlag-Spiel";
const char TXT_WOL_NEEDCOUNTERSTRIKE[] = "Sie m<EFBFBD>ssen 'Gegenangriff' installiert haben, um dieses Spiel spielen zu k”nnen.";
const char TXT_WOL_NEEDAFTERMATH[] = "Sie m<EFBFBD>ssen 'Vergeltungsschlag' installiert haben, um dieses Spiel spielen zu k”nnen.";
const char TXT_WOL_NEEDCOUNTERSTRIKE[] = "Sie müssen 'Gegenangriff' installiert haben, um dieses Spiel spielen zu können.";
const char TXT_WOL_NEEDAFTERMATH[] = "Sie müssen 'Vergeltungsschlag' installiert haben, um dieses Spiel spielen zu können.";
const char TXT_WOL_TTIP_CHANLIST_CHAT[] = " Doppelklick zur Teilnahme am '%s'-Channel (z.Z. %i User). ";
const char TXT_WOL_TTIP_CHANLIST_LOBBY[] = " Doppelklick zur Teilnahme an der '%s'-Lobby (z.Z. %i User). ";
const char TXT_WOL_TTIP_REDALERT[] = "Alarmstufe Rot";
@ -536,13 +536,13 @@ const char TXT_WOL_TTIP_CHANLIST_GAME[] = " %s-Spiel (%i Spieler). ";
const char TXT_WOL_TTIP_PRIVATEGAME[] = "(Privat) ";
const char TXT_WOL_TTIP_TOURNAMENTGAME[] = "(Turnier) ";
const char TXT_WOL_TTIP_CHANNELTYPE_GAMESOFTYPE[] = " Doppelklicken Sie, um %s-Spiele anzusehen. ";
const char TXT_WOL_TOURNAMENTPLAYERLIMIT[] = "Turnierspiele m<EFBFBD>ssen von zwei Spieler gespielt werden.";
const char TXT_WOL_TOURNAMENTPLAYERLIMIT[] = "Turnierspiele müssen von zwei Spieler gespielt werden.";
const char TXT_WOL_PRIVATEPASSWORD[] = "Pa\251wort: %s";
const char TXT_WOL_RULESMISMATCH[] = "Ihr Spiel ist mit dem des Host nicht kompatibel!";
const char TXT_WOL_STARTTIMEOUT[] = "Keine Antworten von Gsten! Spielstart abgebrochen.";
const char TXT_WOL_STARTTIMEOUT[] = "Keine Antworten von Gästen! Spielstart abgebrochen.";
const char TXT_WOL_STARTCANCELLED[] = "Spielstart abgebrochen.";
const char TXT_WOL_CANCELGAME[] = "Zur<EFBFBD>ck";
const char TXT_WOL_PATCHQUESTION[] = "Ein Update-Patch wird f<EFBFBD>r Internet-Spiele ben”tigt. M”chten Sie es jetzt herunterladen?";
const char TXT_WOL_CANCELGAME[] = "Zurück";
const char TXT_WOL_PATCHQUESTION[] = "Ein Update-Patch wird für Internet-Spiele benötigt. Möchten Sie es jetzt herunterladen?";
const char TXT_WOL_DOWNLOADING[] = "Datei %i von %i herunterladen";
const char TXT_WOL_DOWNLOADERROR[] = "Ein Fehler trat beim Herunterladen der Dateien auf.";
const char TXT_WOL_DOWNLOADBYTES[] = "%i Bytes von %i erhalten. (%i%%%%)";
@ -552,31 +552,31 @@ const char TXT_WOL_DOWNLOADCONNECTING[] = "Status: Verbinde ...";
const char TXT_WOL_DOWNLOADLOCATING[] = "Status: Suche Datei ...";
const char TXT_WOL_DOWNLOADDOWNLOADING[] = "Status: Lade herunter ...";
const char TXT_WOL_DOWNLOADEXITWARNING[] = "Herunterladen abgeschlossen! Alarmstufe Rot wird jetzt neugestartet, damit das Update-Patch angewendet werden kann.";
const char TXT_WOL_HELPSHELL[] = "Sind Sie sicher, da\251 Sie den Internet-Browser f<EFBFBD>r die Westwood-Online-Hilfe starten m”chten?";
const char TXT_WOL_LADDERSHELL[] = "Sind Sie sicher, da\251 Sie den Internet-Browser f<EFBFBD>r die Alarmstufe-Rot-Tabellen starten m”chten?";
const char TXT_WOL_WEBREGISTRATIONSHELL[] = "Keine gespeicherten User-Namen gefunden. M”chten Sie einen neuen User-Namen f<>r Westwood Online eintragen?";
const char TXT_WOL_GAMEADVERTSHELL[] = "Sind Sie sicher, da\251 Sie den Internet-Browser f<EFBFBD>r Informationen <20>ber %s starten m”chten?";
const char TXT_WOL_HELPSHELL[] = "Sind Sie sicher, da\251 Sie den Internet-Browser für die Westwood-Online-Hilfe starten möchten?";
const char TXT_WOL_LADDERSHELL[] = "Sind Sie sicher, da\251 Sie den Internet-Browser für die Alarmstufe-Rot-Tabellen starten möchten?";
const char TXT_WOL_WEBREGISTRATIONSHELL[] = "Keine gespeicherten User-Namen gefunden. Möchten Sie einen neuen User-Namen für Westwood Online eintragen?";
const char TXT_WOL_GAMEADVERTSHELL[] = "Sind Sie sicher, da\251 Sie den Internet-Browser für Informationen über %s starten möchten?";
const char TXT_WOL_USERLIST[] = "User: %i";
const char TXT_WOL_NOUSERLIST[] = "(nicht in einem Channel)";
const char TXT_WOL_CANTCREATEHERE[] = "Um ein Spiel zu starten, m<EFBFBD>ssen Sie in der Lobby Alarmstufe Rot sein.";
const char TXT_WOL_CANTCREATEHERE[] = "Um ein Spiel zu starten, müssen Sie in der Lobby Alarmstufe Rot sein.";
const char TXT_WOL_WOLAPIGONE[] = "Verbindung zu Westwood Online verloren!";
const char TXT_WOL_WOLAPIREINIT[] = "Verbindung zu Westwood Online verloren. Verbinde erneut ...";
const char TXT_WOL_NOTPAGED[] = "Kann keine Antwort senden, niemand hat Ihnen geschrieben.";
const char TXT_WOL_SCENARIONAMEWAIT[] = "Warte auf Szenario ...";
const char TXT_WOL_BACK[] = "Zur<EFBFBD>ck";
const char TXT_WOL_AMDISCNEEDED[] = "Die CD 'Vergeltungsschlag' wird f<EFBFBD>r dieses Spiel ben”tigt, bitte legen Sie sie jetzt ein.";
const char TXT_WOL_CONFIRMLOGOUT[] = "Sind Sie sicher, da\251 Sie Westwood Online verlassen mchten?";
const char TXT_WOL_BACK[] = "Zurück";
const char TXT_WOL_AMDISCNEEDED[] = "Die CD 'Vergeltungsschlag' wird für dieses Spiel benötigt, bitte legen Sie sie jetzt ein.";
const char TXT_WOL_CONFIRMLOGOUT[] = "Sind Sie sicher, da\251 Sie Westwood Online verlassen möchten?";
const char TXT_WOL_PROPOSE_DRAW[] = "Unentschieden vorschlagen";
const char TXT_WOL_RETRACT_DRAW[] = "Unentschieden-Vorschlag zur<EFBFBD>ckziehen";
const char TXT_WOL_RETRACT_DRAW[] = "Unentschieden-Vorschlag zurückziehen";
const char TXT_WOL_ACCEPT_DRAW[] = "Unentschieden-Vorschlag akzeptieren";
const char TXT_WOL_PROPOSE_DRAW_CONFIRM[] = "Sind Sie sicher, da\251 Sie ein Unentschieden vorschlagen mchten?";
const char TXT_WOL_ACCEPT_DRAW_CONFIRM[] = "Sind Sie sicher, da\251 Sie ein Unentschieden akzeptieren mchten?";
const char TXT_WOL_DRAW_PROPOSED_LOCAL[] = "Sie haben vorgeschlagen, da\251 das Spiel f<EFBFBD>r unentschieden erkl„rt wird.";
const char TXT_WOL_DRAW_PROPOSED_OTHER[] = "%s hat vorgeschlagen, da\251 das Spiel f<EFBFBD>r unentschieden erkl„rt wird.";
const char TXT_WOL_DRAW_RETRACTED_LOCAL[] = "Sie haben Ihr Unentschieden-Angebot zur<EFBFBD>ckgezogen.";
const char TXT_WOL_DRAW_RETRACTED_OTHER[] = "%s hat das Unentschieden-Angebot zur<EFBFBD>ckgezogen.";
const char TXT_WOL_PROPOSE_DRAW_CONFIRM[] = "Sind Sie sicher, da\251 Sie ein Unentschieden vorschlagen möchten?";
const char TXT_WOL_ACCEPT_DRAW_CONFIRM[] = "Sind Sie sicher, da\251 Sie ein Unentschieden akzeptieren möchten?";
const char TXT_WOL_DRAW_PROPOSED_LOCAL[] = "Sie haben vorgeschlagen, da\251 das Spiel für unentschieden erklärt wird.";
const char TXT_WOL_DRAW_PROPOSED_OTHER[] = "%s hat vorgeschlagen, da\251 das Spiel für unentschieden erklärt wird.";
const char TXT_WOL_DRAW_RETRACTED_LOCAL[] = "Sie haben Ihr Unentschieden-Angebot zurückgezogen.";
const char TXT_WOL_DRAW_RETRACTED_OTHER[] = "%s hat das Unentschieden-Angebot zurückgezogen.";
const char TXT_WOL_DRAW[] = "Das Spiel ist unentschieden";
const char TXT_WOL_CANTLAUNCHBROWSER[] = "Web-Browser kann %s nicht ffnen!";
const char TXT_WOL_CANTLAUNCHBROWSER[] = "Web-Browser kann %s nicht öffnen!";
const char TXT_WOL_CHANNELFULL[] = "Dieser Chat-/Game-Channel ist voll.";
const char TXT_WOL_CHANNELTYPE_TOP[] = " Doppelklicken Sie, um zum obersten Level zu gelangen. ";
const char TXT_WOL_CHANNELTYPE_OFFICIALCHAT[] = " Doppelklicken Sie, um zum offiziellen Chat-Channel-Level zu gelangen. ";
@ -584,20 +584,20 @@ const char TXT_WOL_CHANNELTYPE_USERCHAT[] = " Doppelklicken Sie, um zum User-Ch
const char TXT_WOL_CHANNELTYPE_GAMES[] = " Doppelklicken Sie, um zum Game-Channel-Level zu gelangen. ";
const char TXT_WOL_CHANNELTYPE_LOADING[] = " Liste von Westwood Online wird geladen, bitte warten... ";
const char TXT_WOL_CHANNELTYPE_LOBBIES[] = " Doppelklicken Sie, um zum Lobby-Level zu gelangen. ";
const char TXT_WOL_FINDINGLOBBY[] = "Verbunden - suche verf<EFBFBD>gbare Lobby...";
const char TXT_WOL_FINDINGLOBBY[] = "Verbunden - suche verfügbare Lobby...";
const char TXT_WOL_PRIVATETOMULTIPLE[] = "<Privat an mehrere User>:";
const char TXT_WOL_PRIVATETO[] = "Privat an";
const char TXT_WOL_CS_MISSIONS[] = "Gegenangriff-Missionen";
const char TXT_WOL_AM_MISSIONS[] = "Vergeltungsschlag-Missionen";
const char TXT_WOL_CANTSQUELCHSELF[] = "Sie knnen die Option zum Lesen Ihrer eigenen Nachrichten nicht ausschalten!";
const char TXT_WOL_CANTSQUELCHSELF[] = "Sie können die Option zum Lesen Ihrer eigenen Nachrichten nicht ausschalten!";
const char TXT_WOL_OPTTITLE[] = "Westwood Online-Optionen";
const char TXT_WOL_SLOWUNITBUILD[] = "Einheitenbau verlangsamen";
const char TXT_WOL_THEGAMEHOST[] = "Der Spiel-Host";
const char TXT_WOL_TTIP_RANKRA[] = " Alarmstufe-Rot-Platz anzeigen ";
const char TXT_WOL_TTIP_RANKAM[] = " Vergeltungsschlag-Platz anzeigen ";
const char TXT_WOL_OPTRANKAM[] = "Vergeltungsschlag-Platz anzeigen.";
const char TXT_WOL_CANCELMEANSFORFEIT[] = " (UND B<EFBFBD>SSEN SIE DAS SPIEL EIN)";
const char TXT_WOL_DLLERROR_GETIE3[] = "Ihre Version der Windows ist veraltet. Bauen Sie bitte zu den Windows SP1, aus oder installieren Sie Internet Explorer 3,0 oder hheres.";
const char TXT_WOL_CANCELMEANSFORFEIT[] = " (UND BüSSEN SIE DAS SPIEL EIN)";
const char TXT_WOL_DLLERROR_GETIE3[] = "Ihre Version der Windows ist veraltet. Bauen Sie bitte zu den Windows SP1, aus oder installieren Sie Internet Explorer 3,0 oder höheres.";
const char TXT_WOL_DLLERROR_CALLUS[] = "Ein unerwarteter Fehler ist aufgetreten. Bitte wenden Sie sich an den Technischen Kundendienst.";
const char TXT_WOL_PRIVATE[] = "<privat>";
@ -606,49 +606,49 @@ const char TXT_WOL_PRIVATE[] = "<privat>";
#pragma message( "...Building French version..." )
const char TXT_WOL_INTERNETBUTTON[] = "Internet";
const char TXT_WOL_ERRORMESSAGE[] = "Erreur inattendue lors de la connexion Westwood Online.";
const char TXT_WOL_ERRORMESSAGE[] = "Erreur inattendue lors de la connexion à Westwood Online.";
const char TXT_WOL_CONNECT[] = "Se connecter";
const char TXT_WOL_LOGINDIALOG[] = "Identifiant Westwood Online";
const char TXT_WOL_LOGINDIALOG[] = "Identifiant à Westwood Online";
const char TXT_WOL_NAME[] = "Pseudo";
const char TXT_WOL_PASSWORD[] = "Mot de passe";
const char TXT_WOL_SAVELOGIN[] = "Sauvegarder";
const char TXT_WOL_LOGINCANCEL[] = "Ouverture de session annule.";
const char TXT_WOL_LOGINCANCEL[] = "Ouverture de session annulée.";
const char TXT_WOL_MISSINGNAME[] = "Veuillez entrer l'identifiant pour votre pseudo.";
const char TXT_WOL_MISSINGPASSWORD[] = "Veuillez entrer l'identifiant pour votre mot de passe.";
const char TXT_WOL_CANTSAVENICK[] = "Erreur lors de la sauvegarde du pseudo/mot de passe.";
const char TXT_WOL_NICKINUSE[] = "Ce pseudo est dj… utilis. Slectionnez-en un autre.";
const char TXT_WOL_NICKINUSE[] = "Ce pseudo est déjà utilisé. Sélectionnez-en un autre.";
const char TXT_WOL_BADPASS[] = "Mot de passe invalide pour ce pseudo.";
const char TXT_WOL_TIMEOUT[] = "Expiration du temps de connexion Westwood Online.";
const char TXT_WOL_CONNECTING[] = "Connexion Westwood Online...";
const char TXT_WOL_CANTCONNECT[] = "Impossible d'tablir la connexion … Westwood Online.";
const char TXT_WOL_TIMEOUT[] = "Expiration du temps de connexion à Westwood Online.";
const char TXT_WOL_CONNECTING[] = "Connexion à Westwood Online...";
const char TXT_WOL_CANTCONNECT[] = "Impossible d'établir la connexion à Westwood Online.";
const char TXT_WOL_ATTEMPTLOGIN[] = "Ouverture de la session en cours...";
const char TXT_WOL_ATTEMPTLOGOUT[] = "Fermeture de la session en cours...";
const char TXT_WOL_ERRORLOGOUT[] = "Fin de connexion avec Westwood Online...";
const char TXT_WOL_WAIT[] = "Attendez svp, en communication Westwood Online...";
const char TXT_WOL_WAIT[] = "Attendez svp, en communication à Westwood Online...";
const char TXT_WOL_TOPLEVELTITLE[] = "Westwood Online";
const char TXT_WOL_OFFICIALCHAT[] = "Conversation officielle";
const char TXT_WOL_USERCHAT[] = "Conversation utilisateur";
const char TXT_WOL_GAMECHANNELS[] = "Canaux de jeu";
const char TXT_WOL_REDALERTLOBBIES[] = "Salons d'Alerte Rouge";
const char TXT_WOL_CHANNELLISTLOADING[] = "...En cours de tlchargement...";
const char TXT_WOL_YOURENOTINCHANNEL[] = "Vous n'ˆtes pas dans un canal de conversation.";
const char TXT_WOL_CHANNELLISTLOADING[] = "...En cours de téléchargement...";
const char TXT_WOL_YOURENOTINCHANNEL[] = "Vous n'êtes pas dans un canal de conversation.";
const char TXT_WOL_ACTION[] = "Action";
const char TXT_WOL_JOIN[] = "Rejoindre";
const char TXT_WOL_CANTCREATEINCHANNEL[] = "Cration d'un nouveau canal impossible tant que vous ne quittez pas ce canal.";
const char TXT_WOL_CANTCREATEINCHANNEL[] = "Création d'un nouveau canal impossible tant que vous ne quittez pas ce canal.";
const char TXT_WOL_NEWSOMETHING[] = "Nouveau";
const char TXT_WOL_CREATECHANNELTITLE[] = "Crer un canal";
const char TXT_WOL_CREATECHANNELTITLE[] = "Créer un canal";
const char TXT_WOL_CREATECHANNELPROMPT[] = "Nom du canal : ";
const char TXT_WOL_PASSPROMPT[] = "Mot de passe : ";
const char TXT_WOL_OPTIONALPASSPROMPT[] = "Mot de passe (en option): ";
const char TXT_WOL_CHANNEL_TOP[] = ".. <retour la page d'accueil>";
const char TXT_WOL_CHANNEL_TOP[] = ".. <retour à la page d'accueil>";
const char TXT_WOL_CHANNEL_BACK[] = ".. <retour>";
const char TXT_WOL_YOUJOINED[] = "Vous avez rejoint le canal %s.";
const char TXT_WOL_YOUJOINEDGAME[] = "Vous rejoignez la partie de %s.";
const char TXT_WOL_YOUCREATEDGAME[] = "Cration d'une nouvelle partie.";
const char TXT_WOL_YOUJOINEDLOBBY[] = "Vous ˆtes entr dans le salon %s.";
const char TXT_WOL_YOULEFT[] = "Vous avez quitt le canal %s.";
const char TXT_WOL_YOULEFTLOBBY[] = "Vous avez quitt le salon %s.";
const char TXT_WOL_JOINPRIVATETITLE[] = "Rejoindre un canal priv";
const char TXT_WOL_YOUCREATEDGAME[] = "Création d'une nouvelle partie.";
const char TXT_WOL_YOUJOINEDLOBBY[] = "Vous êtes entré dans le salon %s.";
const char TXT_WOL_YOULEFT[] = "Vous avez quitté le canal %s.";
const char TXT_WOL_YOULEFTLOBBY[] = "Vous avez quitté le salon %s.";
const char TXT_WOL_JOINPRIVATETITLE[] = "Rejoindre un canal privé";
const char TXT_WOL_JOINPRIVATEPROMPT[] = "Entrer le mot de passe du canal : ";
const char TXT_WOL_BADCHANKEY[] = "Mot de passe du canal incorrect.";
const char TXT_WOL_PAGELOCATE[] = "Envoyer/Rechercher";
@ -656,135 +656,135 @@ const char TXT_WOL_USERNAMEPROMPT[] = "Nom de l'utilisateur : ";
const char TXT_WOL_PAGE[] = "Envoyer";
const char TXT_WOL_LOCATE[] = "Rechercher";
const char TXT_WOL_LOCATING[] = "Recherche de %s en cours ...";
const char TXT_WOL_FIND_NOTHERE[] = "Le nom de l'utilisateur spcifi n'existe pas.";
const char TXT_WOL_FIND_NOCHAN[] = "L'utilisateur spcifi n'est pas sur le canal pour le moment.";
const char TXT_WOL_FIND_OFF[] = "L'utilisateur spcifi a dsactiv la fonction de recherche.";
const char TXT_WOL_FOUNDIN[] = "Utilisateur trouv dans le canal %s.";
const char TXT_WOL_PAGEMESSAGETITLE[] = "Envoyer l'utilisateur";
const char TXT_WOL_PAGEMESSAGEPROMPT[] = "Message envoyer : ";
const char TXT_WOL_PAGING[] = "Envoi %s en cours...";
const char TXT_WOL_PAGE_NOTHERE[] = "L'utilisateur spcifi n'a pas ouvert la session.";
const char TXT_WOL_PAGE_OFF[] = "L'utilisateur spcifi a dsactiv la fonction d'envoi de messages.";
const char TXT_WOL_FIND_NOTHERE[] = "Le nom de l'utilisateur spécifié n'existe pas.";
const char TXT_WOL_FIND_NOCHAN[] = "L'utilisateur spécifié n'est pas sur le canal pour le moment.";
const char TXT_WOL_FIND_OFF[] = "L'utilisateur spécifié a désactivé la fonction de recherche.";
const char TXT_WOL_FOUNDIN[] = "Utilisateur trouvé dans le canal %s.";
const char TXT_WOL_PAGEMESSAGETITLE[] = "Envoyer à l'utilisateur";
const char TXT_WOL_PAGEMESSAGEPROMPT[] = "Message à envoyer : ";
const char TXT_WOL_PAGING[] = "Envoi à %s en cours...";
const char TXT_WOL_PAGE_NOTHERE[] = "L'utilisateur spécifié n'a pas ouvert la session.";
const char TXT_WOL_PAGE_OFF[] = "L'utilisateur spécifié a désactivé la fonction d'envoi de messages.";
const char TXT_WOL_ONPAGE[] = "Envoi de %s : %s";
const char TXT_WOL_WASPAGED[] = "Envoi … %s russi.";
//const char TXT_WOL_USERISSQUELCHED[] = "%s a t rejet."; // ajw rejete really means squelched?
//const char TXT_WOL_USERISNOTSQUELCHED[] = "%s n'est plus rejet.";
const char TXT_WOL_WASPAGED[] = "Envoi à %s réussi.";
//const char TXT_WOL_USERISSQUELCHED[] = "%s a été rejeté."; // ajw rejete really means squelched?
//const char TXT_WOL_USERISNOTSQUELCHED[] = "%s n'est plus rejeté.";
const char TXT_WOL_ONLYOWNERCANKICK[] = "Seul le responsable du canal peut expulser des utilisateurs.";
const char TXT_WOL_USERKICKEDUSER[] = "%s expulse %s du canal.";
const char TXT_WOL_USERKICKEDYOU[] = "Vous ˆtes expuls du canal par %s.";
const char TXT_WOL_NOONETOKICK[] = "Slectionnez l'(les) utilisateur(s) que vous voulez expulser.";
const char TXT_WOL_USERKICKEDYOU[] = "Vous êtes expulsé du canal par %s.";
const char TXT_WOL_NOONETOKICK[] = "Sélectionnez l'(les) utilisateur(s) que vous voulez expulser.";
const char TXT_WOL_USERWASBANNED[] = "%s est exclu du canal.";
const char TXT_WOL_CREATEPRIVGAMETITLE[] = "Crer une partie prive";
const char TXT_WOL_YOUREBANNED[] = "Vous n'ˆtes pas autoris entrer dans ce canal.";
const char TXT_WOL_PLAYERLEFTGAME[] = "%s a quitt la partie.";
const char TXT_WOL_CREATEPRIVGAMETITLE[] = "Créer une partie privée";
const char TXT_WOL_YOUREBANNED[] = "Vous n'êtes pas autorisé à entrer dans ce canal.";
const char TXT_WOL_PLAYERLEFTGAME[] = "%s a quitté la partie.";
const char TXT_WOL_PLAYERJOINEDGAME[] = "%s a rejoint la partie.";
const char TXT_WOL_YOUWEREKICKEDFROMGAME[] = "Vous avez t expuls de la partie.";
const char TXT_WOL_PERSONALWINLOSSRECORD[] = "%s. Alerte Rouge: position %u. Vict. %u. Df. %u. Pts. %u.";
const char TXT_WOL_PERSONALWINLOSSRECORDAM[]= "%s. Missions M.A.D.: position %u. Vict. %u. Df. %u. Pts. %u.";
const char TXT_WOL_YOUWEREKICKEDFROMGAME[] = "Vous avez été expulsé de la partie.";
const char TXT_WOL_PERSONALWINLOSSRECORD[] = "%s. Alerte Rouge: position %u. Vict. %u. Déf. %u. Pts. %u.";
const char TXT_WOL_PERSONALWINLOSSRECORDAM[]= "%s. Missions M.A.D.: position %u. Vict. %u. Déf. %u. Pts. %u.";
const char TXT_WOL_USERRANK[] = "%s (Position %u)";
const char TXT_WOL_USERHOUSE[] = "%s <%s>";
const char TXT_WOL_USERRANKHOUSE[] = "%s (Position %u) <%s>";
const char TXT_WOL_STARTBUTTON[] = "Dmarrer";
const char TXT_WOL_STARTBUTTON[] = "Démarrer";
const char TXT_WOL_ACCEPTBUTTON[] = "Accepter";
const char TXT_WOL_HOSTLEFTGAME[] = "%s a annul la partie.";
const char TXT_WOL_HOSTLEFTGAME[] = "%s a annulé la partie.";
const char TXT_WOL_WAITINGTOSTART[] = "Lancement de la partie...";
const char TXT_WOL_TTIP_DISCON[] = " Quitter Westwood Online ";
const char TXT_WOL_TTIP_LEAVE[] = " Quitter le canal o vous vous trouvez ";
const char TXT_WOL_TTIP_REFRESH[] = " RafraŒchir la liste du canal ";
const char TXT_WOL_TTIP_SQUELCH[] = " Activer/dsactiver les messages en provenance de(s) l'utilisateur(s) ";
const char TXT_WOL_TTIP_LEAVE[] = " Quitter le canal où vous vous trouvez ";
const char TXT_WOL_TTIP_REFRESH[] = " Rafraîchir la liste du canal ";
const char TXT_WOL_TTIP_SQUELCH[] = " Activer/désactiver les messages en provenance de(s) l'utilisateur(s) ";
const char TXT_WOL_TTIP_BAN[] = " Exclure l'/les utilisateur(s)du canal ";
const char TXT_WOL_TTIP_KICK[] = " Expulser l'/les utilisateurs du canal ";
const char TXT_WOL_TTIP_FINDPAGE[] = " Rechercher ou envoyer un message un utilisateur ";
const char TXT_WOL_TTIP_OPTIONS[] = " Rgler les options de Westwood Online ";
const char TXT_WOL_TTIP_LADDER[] = " Parcourir les hirarchies d'Alerte Rouge ";
const char TXT_WOL_TTIP_FINDPAGE[] = " Rechercher ou envoyer un message à un utilisateur ";
const char TXT_WOL_TTIP_OPTIONS[] = " Régler les options de Westwood Online ";
const char TXT_WOL_TTIP_LADDER[] = " Parcourir les hiérarchies d'Alerte Rouge ";
const char TXT_WOL_TTIP_HELP[] = " Afficher l'aide de Westwood Online ";
const char TXT_WOL_TTIP_START[] = " Dmarrer le jeu ";
const char TXT_WOL_TTIP_ACCEPT[] = " Valider les paramŠtres actuels du jeu ";
const char TXT_WOL_TTIP_EXPANDLIST[] = " Complter/rduire la liste ";
const char TXT_WOL_TTIP_CANCELGAME[] = " Retour au niveau prcdent ";
const char TXT_WOL_TTIP_START[] = " Démarrer le jeu ";
const char TXT_WOL_TTIP_ACCEPT[] = " Valider les paramètres actuels du jeu ";
const char TXT_WOL_TTIP_EXPANDLIST[] = " Compléter/réduire la liste ";
const char TXT_WOL_TTIP_CANCELGAME[] = " Retour au niveau précédent ";
const char TXT_WOL_TTIP_JOIN[] = " Rejoindre un canal de conversation/jeu ";
const char TXT_WOL_TTIP_BACK[] = " Retour au niveau prcdent ";
const char TXT_WOL_TTIP_CREATE[] = " Crer un nouveau canal de conversation/jeu ";
const char TXT_WOL_TTIP_BACK[] = " Retour au niveau précédent ";
const char TXT_WOL_TTIP_CREATE[] = " Créer un nouveau canal de conversation/jeu ";
const char TXT_WOL_TTIP_ACTION[] = " Message d'action ";
const char TXT_WOL_OPTFIND[] = "Laisser les autres vous RECHERCHER.";
const char TXT_WOL_OPTPAGE[] = "Laisser les autres vous ENVOYER des messages.";
const char TXT_WOL_OPTLANGUAGE[] = "Filtrer les vulgarits.";
const char TXT_WOL_OPTLANGUAGE[] = "Filtrer les vulgarités.";
const char TXT_WOL_OPTGAMESCOPE[] = "Afficher seulement les parties en salons locaux.";
//const char TXT_WOL_OPTTITLE[] = "Options";
const char TXT_WOL_CHANNELGONE[] = "Ce canal n'existe plus.";
const char TXT_WOL_CG_TITLE[] = "Crer une partie";
const char TXT_WOL_CG_TITLE[] = "Créer une partie";
const char TXT_WOL_CG_PLAYERS[] = "Joueurs : %i";
const char TXT_WOL_CG_TOURNAMENT[] = "Tournoi";
const char TXT_WOL_CG_PRIVACY[] = "Prive";
const char TXT_WOL_CG_PRIVACY[] = "Privée";
const char TXT_WOL_CG_RAGAME[] = "Partie Alerte Rouge";
const char TXT_WOL_CG_CSGAME[] = "Partie Missions Taga";
const char TXT_WOL_CG_CSGAME[] = "Partie Missions Taïga";
const char TXT_WOL_CG_AMGAME[] = "Partie Missions M.A.D.";
const char TXT_WOL_NEEDCOUNTERSTRIKE[] = "Dsol, vous devez installer Missions Taga pour jouer cette partie.";
const char TXT_WOL_NEEDAFTERMATH[] = "Dsol, vous devez installer Missions M.A.D. pour jouer cette partie.";
const char TXT_WOL_NEEDCOUNTERSTRIKE[] = "Désolé, vous devez installer Missions Taïga pour jouer cette partie.";
const char TXT_WOL_NEEDAFTERMATH[] = "Désolé, vous devez installer Missions M.A.D. pour jouer cette partie.";
const char TXT_WOL_TTIP_CHANLIST_CHAT[] = " Double-clic pour rejoindre canal %s (%i utilisateurs). ";
const char TXT_WOL_TTIP_CHANLIST_LOBBY[] = " Double-clic pour rejoindre salon %s (%i utilisateurs). ";
const char TXT_WOL_TTIP_REDALERT[] = "Alerte Rouge";
const char TXT_WOL_TTIP_COUNTERSTRIKE[] = "Missions Taga";
const char TXT_WOL_TTIP_COUNTERSTRIKE[] = "Missions Taïga";
const char TXT_WOL_TTIP_AFTERMATH[] = "Missions M.A.D.";
const char TXT_WOL_TTIP_CHANLIST_RAGAME[] = " Partie de %s (%i joueurs pour un max. de %i). ";
const char TXT_WOL_TTIP_CHANLIST_GAME[] = " Partie de %s (%i joueurs). ";
const char TXT_WOL_TTIP_PRIVATEGAME[] = "(Prive) ";
const char TXT_WOL_TTIP_PRIVATEGAME[] = "(Privée) ";
const char TXT_WOL_TTIP_TOURNAMENTGAME[] = "(Tournoi) ";
const char TXT_WOL_TTIP_CHANNELTYPE_GAMESOFTYPE[] = " Double-clic pour afficher les parties %s. ";
const char TXT_WOL_TOURNAMENTPLAYERLIMIT[] = "Les parties en tournoi doivent rassembler deux joueurs.";
const char TXT_WOL_PRIVATEPASSWORD[] = "Mot de passe : %s";
const char TXT_WOL_RULESMISMATCH[] = "Votre partie n'est pas compatible avec celle du serveur !";
const char TXT_WOL_STARTTIMEOUT[] = "Expiration du temps de rponse des clients ! Dmarrage du jeu annul.";
const char TXT_WOL_STARTCANCELLED[] = "Dmarrage du jeu annul.";
const char TXT_WOL_STARTTIMEOUT[] = "Expiration du temps de réponse des clients ! Démarrage du jeu annulé.";
const char TXT_WOL_STARTCANCELLED[] = "Démarrage du jeu annulé.";
const char TXT_WOL_CANCELGAME[] = "Retour";
const char TXT_WOL_PATCHQUESTION[] = "Un patch mis … jour est ncessaire pour le jeu sur Internet. Voulez-vous le tlcharger maintenant ?";
const char TXT_WOL_DOWNLOADING[] = "Tlcharger %i fichier(s) sur %i.";
const char TXT_WOL_DOWNLOADERROR[] = "Erreur lors du tlchargement du fichier.";
const char TXT_WOL_DOWNLOADBYTES[] = "Rception de %i octets sur %i. (%i%%%%).";
const char TXT_WOL_PATCHQUESTION[] = "Un patch mis à jour est nécessaire pour le jeu sur Internet. Voulez-vous le télécharger maintenant ?";
const char TXT_WOL_DOWNLOADING[] = "Télécharger %i fichier(s) sur %i.";
const char TXT_WOL_DOWNLOADERROR[] = "Erreur lors du téléchargement du fichier.";
const char TXT_WOL_DOWNLOADBYTES[] = "Réception de %i octets sur %i. (%i%%%%).";
const char TXT_WOL_DOWNLOADTIME[] = "Temps restant : %i min. %i secs.";
const char TXT_WOL_DOWNLOADRESUMED[] = "%s (reprise aprŠs interruption.)";
const char TXT_WOL_DOWNLOADRESUMED[] = "%s (reprise après interruption.)";
const char TXT_WOL_DOWNLOADCONNECTING[] = "Etat : en cours de connexion...";
const char TXT_WOL_DOWNLOADLOCATING[] = "Etat : recherche du fichier...";
const char TXT_WOL_DOWNLOADDOWNLOADING[] = "Etat : en cours de tlchargement...";
const char TXT_WOL_DOWNLOADEXITWARNING[] = "Tlchargement termin ! Alerte Rouge est relanc pour que le nouveau patch soit pris en compte.";
const char TXT_WOL_DOWNLOADDOWNLOADING[] = "Etat : en cours de téléchargement...";
const char TXT_WOL_DOWNLOADEXITWARNING[] = "Téléchargement terminé ! Alerte Rouge est relancé pour que le nouveau patch soit pris en compte.";
const char TXT_WOL_HELPSHELL[] = "Voulez-vous vraiment lancer le navigateur Internet pour obtenir l'aide Westwood Online ?";
const char TXT_WOL_LADDERSHELL[] = "Voulez-vous vraiment lancer le navigateur Internet pour les hirarchies d'Alerte Rouge ?";
const char TXT_WOL_WEBREGISTRATIONSHELL[] = "Aucun nom d'utilisateur sauvegard. Voulez-vous enregistrer un nouveau nom d'utilisateur pour Westwood Online ?";
const char TXT_WOL_LADDERSHELL[] = "Voulez-vous vraiment lancer le navigateur Internet pour les hiérarchies d'Alerte Rouge ?";
const char TXT_WOL_WEBREGISTRATIONSHELL[] = "Aucun nom d'utilisateur sauvegardé. Voulez-vous enregistrer un nouveau nom d'utilisateur pour Westwood Online ?";
const char TXT_WOL_GAMEADVERTSHELL[] = "Voulez-vous vraiment lancer le navigateur Internet pour obtenir des informations sur %s ?";
const char TXT_WOL_USERLIST[] = "Utilisateurs %i";
const char TXT_WOL_NOUSERLIST[] = "(absent du canal)";
const char TXT_WOL_CANTCREATEHERE[] = "Pour commencer une partie, vous devez ˆtre dans un salon d'Alerte Rouge.";
const char TXT_WOL_CANTCREATEHERE[] = "Pour commencer une partie, vous devez être dans un salon d'Alerte Rouge.";
const char TXT_WOL_WOLAPIGONE[] = "Perte de connexion avec Westwood Online !";
const char TXT_WOL_WOLAPIREINIT[] = "Perte de connexion avec Westwood Online. Rinitialisation en cours...";
const char TXT_WOL_NOTPAGED[] = "Impossible de rpondre au message ; personne ne vous en a envoy.";
const char TXT_WOL_SCENARIONAMEWAIT[] = "En attente du scnario...";
const char TXT_WOL_WOLAPIREINIT[] = "Perte de connexion avec Westwood Online. Réinitialisation en cours...";
const char TXT_WOL_NOTPAGED[] = "Impossible de répondre au message ; personne ne vous en a envoyé.";
const char TXT_WOL_SCENARIONAMEWAIT[] = "En attente du scénario...";
const char TXT_WOL_BACK[] = "Retour";
const char TXT_WOL_AMDISCNEEDED[] = "Le CD de Missions M.A.D. est ncessaire pour cette partie ; insrez-le maintenant.";
const char TXT_WOL_AMDISCNEEDED[] = "Le CD de Missions M.A.D. est nécessaire pour cette partie ; insérez-le maintenant.";
const char TXT_WOL_CONFIRMLOGOUT[] = "Voulez-vous vraiment quitter Westwood Online ?";
const char TXT_WOL_PROPOSE_DRAW[] = "Proposer une fin avec galit";
const char TXT_WOL_RETRACT_DRAW[] = "Annuler la proposition de fin avec galit";
const char TXT_WOL_ACCEPT_DRAW[] = "Accepter la proposition de fin avec galit";
const char TXT_WOL_PROPOSE_DRAW_CONFIRM[] = "Voulez-vous vraiment proposer une fin avec galit ?";
const char TXT_WOL_ACCEPT_DRAW_CONFIRM[] = "Voulez-vous vraiment accepter une fin avec galit ?" ;
const char TXT_WOL_PROPOSE_DRAW[] = "Proposer une fin avec égalité";
const char TXT_WOL_RETRACT_DRAW[] = "Annuler la proposition de fin avec égalité";
const char TXT_WOL_ACCEPT_DRAW[] = "Accepter la proposition de fin avec égalité";
const char TXT_WOL_PROPOSE_DRAW_CONFIRM[] = "Voulez-vous vraiment proposer une fin avec égalité ?";
const char TXT_WOL_ACCEPT_DRAW_CONFIRM[] = "Voulez-vous vraiment accepter une fin avec égalité ?" ;
const char TXT_WOL_DRAW_PROPOSED_LOCAL[] = "Vous proposez de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW_PROPOSED_OTHER[] = "%s a propos de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW_RETRACTED_LOCAL[] = "Vous avez annul votre proposition de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW_RETRACTED_OTHER[] = "%s a annul sa proposition de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW_PROPOSED_OTHER[] = "%s a proposé de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW_RETRACTED_LOCAL[] = "Vous avez annulé votre proposition de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW_RETRACTED_OTHER[] = "%s a annulé sa proposition de terminer la partie sans vainqueur ni perdant.";
const char TXT_WOL_DRAW[] = "Match nul";
const char TXT_WOL_CANTLAUNCHBROWSER[] = "Impossible de lancer le navigateur web pour ouvrir %s !";
const char TXT_WOL_CHANNELFULL[] = "Ce canal de jeu/conversation est satur.";
const char TXT_WOL_CHANNELFULL[] = "Ce canal de jeu/conversation est saturé.";
const char TXT_WOL_CHANNELTYPE_TOP[] = " Double-clic pour retourner au premier niveau. ";
const char TXT_WOL_CHANNELTYPE_OFFICIALCHAT[] = " Double-clic pour les canaux de conversation officiels. ";
const char TXT_WOL_CHANNELTYPE_USERCHAT[] = " Double-clic pour les canaux d' utilisateur. ";
const char TXT_WOL_CHANNELTYPE_GAMES[] = " Double-clic pour accder au niveau des canaux de jeu. ";
const char TXT_WOL_CHANNELTYPE_GAMES[] = " Double-clic pour accéder au niveau des canaux de jeu. ";
const char TXT_WOL_CHANNELTYPE_LOADING[] = " Chargement de la liste depuis Westwood Online, veuillez patienter...";
const char TXT_WOL_CHANNELTYPE_LOBBIES[] = " Double-clic pour accder au niveau des salons. ";
const char TXT_WOL_CHANNELTYPE_LOBBIES[] = " Double-clic pour accéder au niveau des salons. ";
const char TXT_WOL_FINDINGLOBBY[] = "Connection : recherche de salons disponibles...";
const char TXT_WOL_PRIVATETOMULTIPLE[] = "<Message personnel adress divers utilisateurs> :";
const char TXT_WOL_PRIVATETO[] = "Message personnel ";
const char TXT_WOL_CS_MISSIONS[] = "Missions extraites de Missions Taga";
const char TXT_WOL_PRIVATETOMULTIPLE[] = "<Message personnel adressé à divers utilisateurs> :";
const char TXT_WOL_PRIVATETO[] = "Message personnel à";
const char TXT_WOL_CS_MISSIONS[] = "Missions extraites de Missions Taïga";
const char TXT_WOL_AM_MISSIONS[] = "Missions extraites de Missions M.A.D.";
const char TXT_WOL_CANTSQUELCHSELF[] = "Vous ne pouvez pas dsactiver vos propres messages!";
const char TXT_WOL_CANTSQUELCHSELF[] = "Vous ne pouvez pas désactiver vos propres messages!";
const char TXT_WOL_OPTTITLE[] = "Options de Westwood Online";
const char TXT_WOL_SLOWUNITBUILD[] = "Ralentir la Construction";
const char TXT_WOL_THEGAMEHOST[] = "Le serveur";
@ -792,7 +792,7 @@ const char TXT_WOL_TTIP_RANKRA[] = " Afficher les positions d'Alerte Rouge ";
const char TXT_WOL_TTIP_RANKAM[] = " Afficher les positions de Missions M.A.D. ";
const char TXT_WOL_OPTRANKAM[] = "Afficher les positions de Missions M.A.D.";
const char TXT_WOL_CANCELMEANSFORFEIT[] = " (ET RENONCER AU JEU)";
const char TXT_WOL_DLLERROR_GETIE3[] = "Votre version des Windows est dmode. Amliorez s'il vous plait aux Windows SP1, ou installez l'Internet Explorer 3,0 ou plus haut.";
const char TXT_WOL_DLLERROR_GETIE3[] = "Votre version des Windows est démodée. Améliorez s'il vous plait aux Windows SP1, ou installez l'Internet Explorer 3,0 ou plus haut.";
const char TXT_WOL_DLLERROR_CALLUS[] = "Une erreur inattendue s'est produite. Veuillez contacter l'assistance technique de Electronic Arts.";
const char TXT_WOL_PRIVATE[] = "<personnel>";

View file

@ -1960,26 +1960,26 @@ void AircraftClass::Debug_Dump(MonoClass *mono) const
Validate();
mono->Set_Cursor(0, 0);
mono->Print(
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂNavCom:ÂRadio:ÂCoord:ÄÄÂAltitudeÂSt:Ä¿\n"
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂFdir:ÂÄBdir:ÄÂSpeed:ÂÄÄÄÄÄÁÄÄÄÄÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
"³Owned.........³ ³ ³Last Message: ³\n"
"³Discovered....³ ³ ÃTimer:ÂArm:ÂÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÂFlash:ÂStage:ÂTeam:ÄÄÄÄÂArch:´\n"
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÙ\n"
"³Locked on Map.³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³Is A Loaner...³ ³ ³ \n"
"³Is Landing....³ ³ ³ \n"
"³Is Taking Off.³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³Recoiling.....³ ³ ³ \n"
"³To Display....³ ³ ³ \n"
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
"┌Name:──────────────┬Mission:───┬TarCom:┬NavCom:┬Radio:┬Coord:──┬Altitude┬St:─┐\n"
"│ │ │ │ │ │ │ │ │\n"
"├──────────────┬N┬Y┬Health:─┬Fdir:┬─Bdir:─┬Speed:┬─────┴──────┬Cargo:────┴────┤\n"
"│Active........│ │ │ │ │ │ │ │ │\n"
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
"│Owned.........│ │ │Last Message: │\n"
"│Discovered....│ │ ├Timer:┬Arm:┬──────┬─────────┬Flash:┬Stage:┬Team:────┬Arch:┤\n"
"│Selected......│ │ │ │ │ │ │ │ │ │ │\n"
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┴─────────┴─────┘\n"
"│Locked on Map.│ │ │ \n"
"│ │ │ │ \n"
"│Is A Loaner...│ │ │ \n"
"│Is Landing....│ │ │ \n"
"│Is Taking Off.│ │ │ \n"
"│ │ │ │ \n"
"│ │ │ │ \n"
"│ │ │ │ \n"
"│Recoiling.....│ │ │ \n"
"│To Display....│ │ │ \n"
"└──────────────┴─┴─┘ \n");
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
mono->Set_Cursor(36, 3);mono->Printf("%02X:%02X", SecondaryFacing.Current(), SecondaryFacing.Desired());
mono->Set_Cursor(42, 1);mono->Printf("%04X", NavCom);

View file

@ -416,26 +416,26 @@ void BuildingClass::Debug_Dump(MonoClass *mono) const
Validate();
mono->Set_Cursor(0, 0);
mono->Print(
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂÄÄÄÄÄÄÄÂRadio:ÂCoord:ÄÄÂÄÄÄÄÄÄÄÄÂSt:Ä¿\n"
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂÄÄÄÁÄÂTurret:ÂÄÄÄÄÄÁÂÄBuilding:ÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
"³Owned.........³ ³ ³Last Message: ³\n"
"³Discovered....³ ³ ÃTimer:ÂArm:ÂÄÄÄÄÄÄÂTiberium:ÂFlash:ÂStage:ÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\n"
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ \n"
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÙ \n"
"³Locked on Map.³ ³ ³ \n"
"³Is A Loaner...³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³Repairing.....³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³ ³ ³ ³ \n"
"³Recoiling.....³ ³ ³ \n"
"³To Display....³ ³ ³ \n"
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
"┌Name:──────────────┬Mission:───┬TarCom:┬───────┬Radio:┬Coord:──┬────────┬St:─┐\n"
"│ │ │ │ │ │ │ │ │\n"
"├──────────────┬N┬Y┬Health:─┬───┴─┬Turret:┬─────┴┬─Building:──┬Cargo:────┴────┤\n"
"│Active........│ │ │ │ │ │ │ │ │\n"
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
"│Owned.........│ │ │Last Message: │\n"
"│Discovered....│ │ ├Timer:┬Arm:┬──────┬Tiberium:┬Flash:┬Stage:┬───────────────┘\n"
"│Selected......│ │ │ │ │ │ │ │ │ \n"
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┘ \n"
"│Locked on Map.│ │ │ \n"
"│Is A Loaner...│ │ │ \n"
"│ │ │ │ \n"
"│ │ │ │ \n"
"│ │ │ │ \n"
"│Repairing.....│ │ │ \n"
"│ │ │ │ \n"
"│ │ │ │ \n"
"│Recoiling.....│ │ │ \n"
"│To Display....│ │ │ \n"
"└──────────────┴─┴─┘ \n");
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
mono->Set_Cursor(35, 3);mono->Printf("%02X:%02X", PrimaryFacing.Current(), PrimaryFacing.Desired());
mono->Set_Cursor(50, 3);

View file

@ -762,31 +762,31 @@ void CommBufferClass::Mono_Debug_Print(int refresh)
------------------------------------------------------------------------*/
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct ACK ID Ct ACK ID Ct ACK│ ID Rd ACK ID Rd ACK ID Rd ACK│\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*------------------------------------------------------------------------
@ -888,31 +888,31 @@ void CommBufferClass::Mono_Debug_Print2(int refresh)
------------------------------------------------------------------------*/
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct Type Data Name ACK ³ ID Rd Type Data Name ACK ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct Type Data Name ACK │ ID Rd Type Data Name ACK │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*------------------------------------------------------------------------

View file

@ -738,31 +738,31 @@ void CommQueueClass::Mono_Debug_Print(int refresh)
------------------------------------------------------------------------*/
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct ACK ID Ct ACK ID Ct ACK³ ID Rd ACK ID Rd ACK ID Rd ACK³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct ACK ID Ct ACK ID Ct ACK│ ID Rd ACK ID Rd ACK ID Rd ACK│\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*------------------------------------------------------------------------
@ -864,31 +864,31 @@ void CommQueueClass::Mono_Debug_Print2(int refresh)
------------------------------------------------------------------------*/
if (refresh) {
Mono_Clear_Screen ();
Mono_Printf("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("³ ³\n");
Mono_Printf("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n");
Mono_Printf("³ Send Queue ³ Receive Queue ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ID Ct Type Data Name ACK ³ ID Rd Type Data Name ACK ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("³ ³ ³\n");
Mono_Printf("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
Mono_Printf("┌─────────────────────────────────────────────────────────────────────────────┐\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("│ │\n");
Mono_Printf("├──────────────────────────────────────┬──────────────────────────────────────┤\n");
Mono_Printf("│ Send Queue │ Receive Queue │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ ID Ct Type Data Name ACK │ ID Rd Type Data Name ACK │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("│ │ │\n");
Mono_Printf("└──────────────────────────────────────┴──────────────────────────────────────┘");
}
/*------------------------------------------------------------------------

View file

@ -39,74 +39,74 @@
Map (screen) class heirarchy.
MapeditClass (most derived class) -- scenario editor
MouseClass -- handles mouse animation and display control
ScrollClass -- map scroll handler
HelpClass -- pop-up help text handler
TabClass -- file folder tab screen mode control dispatcher
SidebarClass -- displays and controls construction list sidebar
PowerClass -- display power production/consumption bargraph
RadarClass -- displays and controls radar map
DisplayClass -- general tactical map display handler
MapClass -- general tactical map data handler
GScreenClass (pure virtual base class) -- generic screen control
AbstractClass
ObjectClass
ソ
AnimClass TemplateClass FuseClass TerrainClass
FlyClass
BulletClass
AnimClass TemplateClass FuseClass TerrainClass
FlyClass
BulletClass
OverlayClass MissionClass SmudgeClass
RadioClass
CrewClass
FlasherClass
StageClass
CargoClass
CrewClass
FlasherClass
StageClass
CargoClass
TechnoClass
ソ
FootClass BuildingClass
ソ
DriveClass InfantryClass FlyClass
AircraftClass
DriveClass InfantryClass FlyClass
AircraftClass
TurretClass
TarComClass
UnitClass
AbstractTypeClass
ObjectTypeClass
ソ
TechnoTypeClass
BulletTypeClass
TemplateTypeClass
ソ TerrainTypeClass
UnitTypeClass BuildingTypeClass
InfantryTypeClass
TechnoTypeClass
BulletTypeClass
TemplateTypeClass
TerrainTypeClass
UnitTypeClass BuildingTypeClass
InfantryTypeClass
AircraftTypeClass
#endif

View file

@ -30,55 +30,55 @@
* *
* *
* LinkClass [This is the linked list manager class. It keeps a record *
* ³ of the next and previous gadget in the list. It is possible *
* ³ delete a gadget out of the middle of the list with this *
* ³ class.] *
* ³ *
* of the next and previous gadget in the list. It is possible *
* delete a gadget out of the middle of the list with this *
* class.] *
* *
* GadgetClass [The is the basic gadget class. It handles processing of *
* ³ input events and dispatching the appropriate functions. *
* ³ All gadgets must be derived from this class.] *
* ÃÄÄÄÄ¿ *
* ³ ³ *
* ³ ListClass [Ths list class functions like a list box does in Windows. It *
* ³ keeps track of a list of text strings. This list can be *
* ³ scrolled and an item selected. If the list becomes larger than *
* ³ can be completely displayed, it will automatically create a *
* ³ slider (at the right edge) to manage the scrolling.] *
* ³ *
* input events and dispatching the appropriate functions. *
* All gadgets must be derived from this class.] *
* *
* *
* ListClass [Ths list class functions like a list box does in Windows. It *
* keeps track of a list of text strings. This list can be *
* scrolled and an item selected. If the list becomes larger than *
* can be completely displayed, it will automatically create a *
* slider (at the right edge) to manage the scrolling.] *
* *
* ControlClass [This class adds the concept of giving an ID number to the *
* ³ gadget. This ID can then be returned from the Input() *
* ³ function as if it were a pseudo-keystroke. Additionally, *
* ³ the ability to inform another button that this button has *
* ³ been actioned is allowed. This ability allows one button *
* ³ to watch what happens to another button. Example: a list *
* ³ box gadget can tell when an attached slider has been *
* ³ touched.] *
* ÚÄÄÄÄÄÄÄÅÄÄÄÄ¿ *
* ³ ³ ³ *
* ³ ³ GaugeClass [This class looks similar to Windows slider, but has *
* ³ ³ ³ a different controlling logic. There is no thumb and *
* ³ ³ ³ it serves as a simple variable control setting. This *
* ³ ³ ³ is analagous to a volume slider.] *
* ³ ³ ³ *
* ³ ³ SliderClass [The slider class is similar to the typical Windows slider. It *
* ³ ³ has a current setting, a thumb, and a controlable scale. This *
* ³ ³ is the object created to handle a scrolling list box.] *
* ³ ³ *
* ³ EditClass *
* ³ *
* ³ *
* gadget. This ID can then be returned from the Input() *
* function as if it were a pseudo-keystroke. Additionally, *
* the ability to inform another button that this button has *
* been actioned is allowed. This ability allows one button *
* to watch what happens to another button. Example: a list *
* box gadget can tell when an attached slider has been *
* touched.] *
* *
* *
* GaugeClass [This class looks similar to Windows slider, but has *
* a different controlling logic. There is no thumb and *
* it serves as a simple variable control setting. This *
* is analagous to a volume slider.] *
* *
* SliderClass [The slider class is similar to the typical Windows slider. It *
* has a current setting, a thumb, and a controlable scale. This *
* is the object created to handle a scrolling list box.] *
* *
* EditClass *
* *
* *
* ToggleClass [The toggle class is used for buttons that have an image and behave just *
* ³ like the buttons in Windows do. That is, they have a separate visual for *
* ³ when they are pressed and raised. They are officially triggered (return *
* ³ their ID number) when the mouse button is released while over the button. *
* ³ This class doesn't perform any rendering itself. It merely provides the *
* ³ logic so that the derived classes will function correctly.] *
* ÚÄÁÄÄÄÄ¿ *
* ³ ³ *
* ³ TextButtonClass [The text button functions like a normal Windows style button, but *
* ³ the imagery is based on text that is displayed on the button. A *
* ³ typical example would be the "OK" or "Cancel" buttons.] *
* ³ *
* like the buttons in Windows do. That is, they have a separate visual for *
* when they are pressed and raised. They are officially triggered (return *
* their ID number) when the mouse button is released while over the button. *
* This class doesn't perform any rendering itself. It merely provides the *
* logic so that the derived classes will function correctly.] *
* *
* *
* TextButtonClass [The text button functions like a normal Windows style button, but *
* the imagery is based on text that is displayed on the button. A *
* typical example would be the "OK" or "Cancel" buttons.] *
* *
* ShapeButtonClass [The shape buttons is similar to the TextButton but instead of text *
* being used to give the button its imagery, an actual shape is used *
* instead. This allows graphic buttons. These are similar to the up/down *

View file

@ -188,26 +188,26 @@ void InfantryClass::Debug_Dump(MonoClass *mono) const
{
Validate();
mono->Set_Cursor(0, 0);mono->Print(
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂNavCom:ÂRadio:ÂCoord:ÄÄÂHeadTo:ÄÂSt:Ä¿\n"
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂBody:ÂTurret:ÂSpeed:ÂPath:ÁÄÄÄÄÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
"³Owned.........³ ³ ³Last Message: ³\n"
"³Discovered....³ ³ ÃTimer:ÂArm:ÂTrack:ÂTiberium:ÂFlash:ÂStage:ÂTeam:ÄÄÄÄÂArch:´\n"
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÙ\n"
"³Locked on Map.³ ³ ³ \n"
"³Is Prone......³ ³ ³ \n"
"³Is A Loner....³ ³ ³ \n"
"³Deploying.....³ ³ ³ \n"
"³Rotating......³ ³ ³ \n"
"³Firing........³ ³ ³ \n"
"³Driving.......³ ³ ³ \n"
"³To Look.......³ ³ ³ \n"
"³Recoiling.....³ ³ ³ \n"
"³To Display....³ ³ ³ \n"
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
"┌Name:──────────────┬Mission:───┬TarCom:┬NavCom:┬Radio:┬Coord:──┬HeadTo:─┬St:─┐\n"
"│ │ │ │ │ │ │ │ │\n"
"├──────────────┬N┬Y┬Health:─┬Body:┬Turret:┬Speed:┬Path:┴──────┬Cargo:────┴────┤\n"
"│Active........│ │ │ │ │ │ │ │ │\n"
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
"│Owned.........│ │ │Last Message: │\n"
"│Discovered....│ │ ├Timer:┬Arm:┬Track:┬Tiberium:┬Flash:┬Stage:┬Team:────┬Arch:┤\n"
"│Selected......│ │ │ │ │ │ │ │ │ │ │\n"
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┴─────────┴─────┘\n"
"│Locked on Map.│ │ │ \n"
"│Is Prone......│ │ │ \n"
"│Is A Loner....│ │ │ \n"
"│Deploying.....│ │ │ \n"
"│Rotating......│ │ │ \n"
"│Firing........│ │ │ \n"
"│Driving.......│ │ │ \n"
"│To Look.......│ │ │ \n"
"│Recoiling.....│ │ │ \n"
"│To Display....│ │ │ \n"
"└──────────────┴─┴─┘ \n");
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
mono->Text_Print("X", 16 + (IsProne?2:0), 10);
mono->Set_Cursor(33, 7);mono->Printf("%2d", Fear);

View file

@ -283,7 +283,7 @@ bool Init_Game(int , char *[])
sprintf(buffer, "Command & Conquer kann Ihren Maustreiber nicht finden..");
#else
#ifdef FRENCH
sprintf(buffer, "Command & Conquer ne peut pas dtecter votre gestionnaire de souris.");
sprintf(buffer, "Command & Conquer ne peut pas détecter votre gestionnaire de souris.");
#else
sprintf(buffer, "Command & Conquer is unable to detect your mouse driver.");
#endif
@ -2059,25 +2059,25 @@ bool Parse_Command_Line(int argc, char *argv[])
#ifdef GERMAN
puts("Command & Conquer (c) 1995,1996 Westwood Studios\r\n"
"Parameter:\r\n"
// " -CD<Pfad> = Suchpfad f<EFBFBD>r Daten-Dateien festlegen.\r\n"
// " -CD<Pfad> = Suchpfad für Daten-Dateien festlegen.\r\n"
" -DESTNET = Netzwerkkennung des Zielrechners festlegen\r\n"
" (Syntax: DESTNETxx.xx.xx.xx)\r\n"
" -SOCKET = Kennung des Netzwerk-Sockets (0 - 16383)\n"
" -STEALTH = Namen im Mehrspieler-Modus verstecken (\"Boss-Modus\")\r\n"
" -MESSAGES = Mitteilungen von auáerhalb des Spiels zulassen\r\n"
" -MESSAGES = Mitteilungen von außerhalb des Spiels zulassen\r\n"
// " -ELITE = Fortgeschrittene KI und Gefechtstechniken.\r\n"
"\r\n");
#else
#ifdef FRENCH
puts("Command & Conquer (c) 1995, Westwood Studios\r\n"
"ParamŠtres:\r\n"
// " -CD<chemin d'accŠs> = Recherche des fichiers dans le\r\n"
// " rpertoire indiqu.\r\n"
" -DESTNET = Spcifier le numro de rseau du systŠme de destination\r\n"
"Paramètres:\r\n"
// " -CD<chemin d'accès> = Recherche des fichiers dans le\r\n"
// " répertoire indiqué.\r\n"
" -DESTNET = Spécifier le numéro de réseau du système de destination\r\n"
" (Syntaxe: DESTNETxx.xx.xx.xx)\r\n"
" -SOCKET = ID poste rseau (0 … 16383)\r\n"
" -SOCKET = ID poste réseau (0 à 16383)\r\n"
" -STEALTH = Cacher les noms en mode multijoueurs (\"Mode Boss\")\r\n"
" -MESSAGES = Autorise les messages extrieurs … ce jeu.\r\n"
" -MESSAGES = Autorise les messages extérieurs à ce jeu.\r\n"
"\r\n");
#else
puts("Command & Conquer (c) 1995, 1996 Westwood Studios\r\n"
@ -2512,7 +2512,7 @@ bool Parse_Command_Line(int argc, char *argv[])
default:
#ifdef GERMAN
puts("Ung<EFBFBD>ltiger Parameter.\n");
puts("Ungültiger Parameter.\n");
#else
#ifdef FRENCH
puts("Commande d'option invalide.\n");
@ -2564,9 +2564,9 @@ void Parse_INI_File(void)
/*
** These arrays store the coded version of the names Geologic, Period, & Jurassic.
** Decode them by subtracting 83. For you curious types, the names look like:
** š¸Â¿Âº¼
** £¸Å¼Â·
** <EFBFBD>ÈÅ´ÆƼ
** Ü©Â
** ú©À
** ØããÂ
** If these INI entries aren't found, the IsJurassic flag does nothing.
*/
static char coded_section[] = {154,184,194,191,194,186,188,182,0};

View file

@ -74,20 +74,20 @@ void LogicClass::Debug_Dump(MonoClass *mono) const
mono->Set_Cursor(21, 9);
mono->Print(
"ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\r"
"³Units.....³ ³Frame Rate: Avg: Frame: ³\r"
"³Infantry..³ ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\r"
"³Aircraft..³ ³ ³\r"
"³Buildings.³ ³ ³\r"
"³Terrain...³ Ã ´\r"
"³Bullets...³ ³ ³\r"
"³Anims.....³ ³ ³\r"
"³Teams.....³ Ã Ä´\r"
"³Triggers..³ ³ ³\r"
"³Factories.³ ³ ³\r"
"³ ³ Ã ´\r"
"³ ³ ³ ³\r"
"ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄ´Spare CPU TimeÃÄÄÄÄÄÄÄÄÄÄÄÄÙ\r");
"┌──────────┬───┬─────────────────────────────────────────┐\r"
"│Units.....│ │Frame Rate: Avg: Frame: │\r"
"│Infantry..│ ├─────────────────────────────────────────┤\r"
"│Aircraft..│ │ │\r"
"│Buildings.│ │ │\r"
"│Terrain...│ ├ ┤\r"
"│Bullets...│ │ │\r"
"│Anims.....│ │ │\r"
"│Teams.....│ ├ ─┤\r"
"│Triggers..│ │ │\r"
"│Factories.│ │ │\r"
"│ │ ├ ┤\r"
"│ │ │ │\r"
"└──────────┴───┴─────────────┤Spare CPU Time├────────────┘\r");
_framecounter++;
mono->Set_Cursor(70, 10);mono->Printf("%ld", Frame);

View file

@ -347,21 +347,21 @@ int MapEditClass::Save_Scenario(void)
* - House (GDI, NOD) *
* - Scenario # *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Caption ³ *
* ³ ³ *
* ³ Scenario ___ ³ *
* ³ Version ___ ³ *
* ³ ³ *
* ³ [East] [West] ³ *
* ³ ³ *
* ³ [ GDI ] ³ *
* ³ [ NOD ] ³ *
* ³ [Multi-Player] ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Caption *
* *
* Scenario ___ *
* Version ___ *
* *
* [East] [West] *
* *
* [ GDI ] *
* [ NOD ] *
* [Multi-Player] *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* caption string to use as a title *
@ -847,26 +847,26 @@ int MapEditClass::Pick_Scenario(char const * caption, int *scen_nump,
* properly exit the screen, since they have a blank undisplayed cell to *
* exit onto. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ Clear Terrain ³ *
* ³ ³ ³ Water ³ *
* ³ ³ ³ Tiberium ³ *
* ³ ³ ³ Rock/Wall/Road ³ *
* ³ ³ (Map Area) ³ GDI Unit ³ *
* ³ ³ ³ NOD Unit ³ *
* ³ ³ ³ Neutral Unit ³ *
* ³ ³ ³ Terrain Object ³ *
* ³ ³ ³ Starting Cell ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ X Y Width Height ³ *
* ³ ## ## ## ## ³ *
* ³ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* *
* Clear Terrain *
* Water *
* Tiberium *
* Rock/Wall/Road *
* (Map Area) GDI Unit *
* NOD Unit *
* Neutral Unit *
* Terrain Object *
* Starting Cell *
* *
* *
* X Y Width Height *
* ## ## ## ## *
* *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* x,y,w,h: initial size parameters (-1 = center the thing) *
@ -1495,28 +1495,28 @@ int MapEditClass::Size_Map(int x, int y, int w, int h)
* Lets the user edit the Theater, starting credits for houses, and the *
* Edge for HOUSE_GOOD & HOUSE_BAD. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Theater Credits / 1000 ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ Temperate ³ GDI: _____ ³ *
* ³ ³ Desert ³ NOD: _____ ³ *
* ³ ³ Jungle ³ Neutral: _____ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ Build Level:___ ³ *
* ³ ³ *
* ³ Reinforcements ³ *
* ³ ³ *
* ³ GDI NOD ³ *
* ³ ³ *
* ³   ³ *
* ³ <- -> <- -> ³ *
* ³   ³ *
* ³ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Theater Credits / 1000 *
* *
* Temperate GDI: _____ *
* Desert NOD: _____ *
* Jungle Neutral: _____ *
* *
* *
* Build Level:___ *
* *
* Reinforcements *
* *
* GDI NOD *
* *
*   *
* <- -> <- -> *
*   *
* *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* none. *
@ -2220,22 +2220,22 @@ void MapEditClass::Handle_Triggers(void)
* *
* CurTrigger can be NULL when this function is called. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Triggers ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ Name Event Action House Team ³³ ³ *
* ³ ³ Name Event Action House Team ÃÄ´ ³ *
* ³ ³ Name Event Action House Team ³ ³ ³ *
* ³ ³ Name Event Action House Team ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ ³ *
* ³ [Edit] [New] [Delete] [OK] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Triggers *
* *
* Name Event Action House Team  *
* Name Event Action House Team *
* Name Event Action House Team *
* Name Event Action House Team *
* *
* *
* *
*  *
* *
* *
* [Edit] [New] [Delete] [OK] *
* *
* *
* *
* INPUT: *
* none. *
@ -2551,27 +2551,27 @@ int MapEditClass::Select_Trigger(void)
/***************************************************************************
* MapEditClass::Edit_Trigger -- lets user edit a [new] trigger *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Trigger Editor ³ *
* ³ ³ *
* ³ Events Actions ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ ³³ ³ ³³ ³ *
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ ³ *
* ³ Name: _______ [ Volatile ] ³ *
* ³ [GDI] [ Persistent ] ³ *
* ³ Time / Credits: _______ [NOD] [SemiPersistent] ³ *
* ³ ³ *
* ³ [Team] Team_Name ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Trigger Editor *
* *
* Events Actions *
* *
*   *
* *
* *
* *
* *
*   *
* *
* *
* Name: _______ [ Volatile ] *
* [GDI] [ Persistent ] *
* Time / Credits: _______ [NOD] [SemiPersistent] *
* *
* [Team] Team_Name *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* none. *
@ -3172,22 +3172,22 @@ int MapEditClass::Edit_Trigger(void)
/***************************************************************************
* MapEditClass::Import_Triggers -- lets user import triggers *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Triggers ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³x Name Event Action House ³³ ³ *
* ³ ³ Name Event Action House ÃÄ´ ³ *
* ³ ³x Name Event Action House ³ ³ ³ *
* ³ ³ Name Event Action House ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Triggers *
* *
* x Name Event Action House  *
* Name Event Action House *
* x Name Event Action House *
* Name Event Action House *
* *
* *
* *
*  *
* *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* none. *
@ -3511,22 +3511,22 @@ int MapEditClass::Import_Triggers(void)
/***************************************************************************
* MapEditClass::Import_Teams -- lets the user import teams *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Teams ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ Name House Class:Count,Class:Count ³³ ³ *
* ³ ³ Name House Class:Count,Class:Count ÃÄ´ ³ *
* ³ ³ Name House Class:Count,Class:Count ³ ³ ³ *
* ³ ³ Name House Class:Count,Class:Count ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ *
* ³ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Teams *
* *
* Name House Class:Count,Class:Count  *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* *
* *
* *
*  *
* *
* *
* [OK] [Cancel] *
* *
* *
* *
* INPUT: *
* none. *

View file

@ -64,24 +64,24 @@
* placement mode. *
* This routine does not modify PendingObject or PendingHouse. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ [GDI] [NOD] [Neutral] ³ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ [Template] ³ *
* ³ ³ ³ [Overlay ] ³ *
* ³ ³ ³ [Smudge ] ³ *
* ³ ³ ³ [Terrain ] ³ *
* ³ ³ (Object picture) ³ [Unit ] ³ *
* ³ ³ ³ [Infantry] ³ *
* ³ ³ ³ [Aircraft] ³ *
* ³ ³ ³ [Building] ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄ¿ ³ *
* ³ [<-] [->] ³(Grid)³ ³ *
* ³ ³ ³ ³ *
* ³ [OK] [Cancel] ÀÄÄÄÄÄÄÙ ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* [GDI] [NOD] [Neutral] *
* *
* *
* [Template] *
* [Overlay ] *
* [Smudge ] *
* [Terrain ] *
* (Object picture) [Unit ] *
* [Infantry] *
* [Aircraft] *
* [Building] *
* *
* *
* [<-] [->] (Grid) *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* none. *

View file

@ -144,22 +144,22 @@ void MapEditClass::Handle_Teams(char const * caption)
/***************************************************************************
* MapEditClass::Select_Team -- user selects a team from a list *
* *
* ソ *
* Teams *
* ソ *
* Name House Class:Count,Class:Count  *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* *
* *
* *
*  *
* *
* *
* [Edit] [New] [Delete] [OK] *
* *
* *
* *
* Teams *
* *
* Name House Class:Count,Class:Count  *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* Name House Class:Count,Class:Count *
* *
* *
* *
*  *
* *
* *
* [Edit] [New] [Delete] [OK] *
* *
* *
* *
* INPUT: *
* none. *
@ -473,29 +473,29 @@ int MapEditClass::Select_Team(char const * caption)
/***************************************************************************
* MapEditClass::Edit_Team -- user edits a team's options *
* *
* ソ *
* Team Editor *
* *
* Name ______ [Roundabout] *
* Priority ______ [ GDI ] [Learning ] *
* Max Num ______ [ NOD ] [Suicide ] *
* Init Num ______ [Autocreate] *
* Fear ______ [Mercenary ] *
* [Prebuild ] *
* [Reinforce ] *
* *
* ソ ソ *
* ^ ^ *
* [Add >>] *
* [Insert] *
* [Delete] *
* ____ *
* vウ vウ *
* *
* *
* [Members] [Cancel] [OK] *
* *
* *
* *
* Team Editor *
* *
* Name ______ [Roundabout] *
* Priority ______ [ GDI ] [Learning ] *
* Max Num ______ [ NOD ] [Suicide ] *
* Init Num ______ [Autocreate] *
* Fear ______ [Mercenary ] *
* [Prebuild ] *
* [Reinforce ] *
* *
* *
* ^ ^ *
* [Add >>] *
* [Insert] *
* [Delete] *
* ____ *
* v v *
* *
* *
* [Members] [Cancel] [OK] *
* *
* *
* *
* INPUT: *
* none. *
@ -1387,24 +1387,24 @@ int MapEditClass::Edit_Team(void)
* 10 pixels are left between rows of objects, so the # of that type of *
* object can be displayed underneath the object. *
* *
* ソ *
* Team Members *
* *
* ソ *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* Team Members *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* house house to display objects for *

View file

@ -701,34 +701,34 @@ bool Client_Remote_Connect(void)
* *
* Any game running in Stealth mode won't show up on this dialog. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Network Games ³ *
* ³ ³ *
* ³ Your Name: ____________ ³ *
* ³ House: [GDI] [NOD] ³ *
* ³ Desired Color: [ ][ ][ ][ ] ³ *
* ³ ³ *
* ³ Games Players ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³(Bill's Game )³³ ³ Peter Parker GDI ³³ ³ *
* ³ ³ Peter Parker's Game ÃÄ´ ³ Mary Jane GDI ÃÄ´ ³ *
* ³ ³(Magnum PI's Game )³ ³ ³ JJ Jameson NOD ³ ³ ³ *
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ Scenario: Big Long Description ³ *
* ³ Starting Credits: xxxx ³ *
* ³ Count: --- Level: --- ³ *
* ³ Bases: ON Crates: ON ³ *
* ³ Tiberium: ON AI Players: ON ³ *
* ³ ³ *
* ³ [Join] [Cancel] [New] ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [Send Message] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Network Games *
* *
* Your Name: ____________ *
* House: [GDI] [NOD] *
* Desired Color: [ ][ ][ ][ ] *
* *
* Games Players *
* *
* (Bill's Game ) Peter Parker GDI  *
* Peter Parker's Game Mary Jane GDI *
* (Magnum PI's Game ) JJ Jameson NOD *
* *
*   *
* *
* Scenario: Big Long Description *
* Starting Credits: xxxx *
* Count: --- Level: --- *
* Bases: ON Crates: ON *
* Tiberium: ON AI Players: ON *
* *
* [Join] [Cancel] [New] *
* *
* *
* *
* *
* [Send Message] *
* *
* *
* INPUT: *
* none. *
@ -2622,31 +2622,31 @@ CCDebugString ("C&C95 - Received the 'GO' packet\n");
* This dialog shows a list of who's requesting to join this game, and lets *
* the game initiator selectively approve each user. *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ New Network Game ³ *
* ³ ³ *
* ³ Players Scenario ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ Boffo ³³ ³ Hell's Kitchen ³³ ³ *
* ³ ³ Bozo ÃÄ´ ³ Heaven's Gate ÃÄ´ ³ *
* ³ ³ Bonzo ³ ³ ³ ... ³ ³ ³ *
* ³ ³ ÃÄ´ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ [Reject] Count:--- ## ³ *
* ³ Level:--- ## ³ *
* ³ ³ *
* ³ Credits: _____ ³ *
* ³ [ Bases ] [ Crates ] ³ *
* ³ [ Tiberium ] [ AI Players ] ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [Send Message] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* New Network Game *
* *
* Players Scenario *
* *
* Boffo  Hell's Kitchen  *
* Bozo Heaven's Gate *
* Bonzo ... *
* *
*   *
* *
* [Reject] Count:--- ## *
* Level:--- ## *
* *
* Credits: _____ *
* [ Bases ] [ Crates ] *
* [ Tiberium ] [ AI Players ] *
* *
* [OK] [Cancel] *
* *
* *
* *
* *
* [Send Message] *
* *
* *
* INPUT: *
* none. *

View file

@ -1600,35 +1600,35 @@ Advanced_Modem_Settings (SerialSettingsType *settings)
/***************************************************************************
* Com_Settings_Dialog -- Lets user select serial port settings *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Settings ³ *
* ³ ³ *
* ³ Port:____ IRQ:__ Baud:______ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ³ ³ ³ ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ Initialization: [Add] [Delete] ³ *
* ³ _____________________________ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ Call Waiting: ³ *
* ³ _______________ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ [Tone Dialing] ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ [Pulse Dialing] ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Settings *
* *
* Port:____ IRQ:__ Baud:______ *
* *
* *
* *
* *
* *
* *
* *
* Initialization: [Add] [Delete] *
* _____________________________ *
* *
* *
* *
* *
* *
* *
* Call Waiting: *
* _______________ *
* [Tone Dialing] *
* *
* [Pulse Dialing] *
* *
* *
* *
* [OK] [Cancel] *
* *
* *
* INPUT: *
* settings ptr to SerialSettingsType structure *
@ -3049,31 +3049,31 @@ static int Init_String_Compare (const void *p1, const void *p2)
* Com_Scenario_Dialog -- Serial game scenario selection dialog *
* *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Serial Game ³ *
* ³ ³ *
* ³ Your Name: __________ House: [GDI] [NOD] ³ *
* ³ Credits: ______ Desired Color: [ ][ ][ ][ ] ³ *
* ³ Opponent: Name ³ *
* ³ ³ *
* ³ Scenario ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄ¿ ³ *
* ³ ³ Hell's Kitchen ³³ ³ *
* ³ ³ Heaven's Gate ÃÄ´ ³ *
* ³ ³ ... ³ ³ ³ *
* ³ ³ ÃÄ´ ³ *
* ³ ³ ³³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÙ ³ *
* ³ [ Bases ] [ Crates ] ³ *
* ³ [ Tiberium ] [ AI Players ] ³ *
* ³ ³ *
* ³ [OK] [Cancel] ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [Send Message] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Serial Game *
* *
* Your Name: __________ House: [GDI] [NOD] *
* Credits: ______ Desired Color: [ ][ ][ ][ ] *
* Opponent: Name *
* *
* Scenario *
* *
* Hell's Kitchen  *
* Heaven's Gate *
* ... *
* *
*  *
* *
* [ Bases ] [ Crates ] *
* [ Tiberium ] [ AI Players ] *
* *
* [OK] [Cancel] *
* *
* *
* *
* *
* [Send Message] *
* *
* *
* INPUT: *
* none. *
@ -4516,29 +4516,29 @@ CCDebugString (flip);
* Com_Show_Scenario_Dialog -- Serial game scenario selection dialog *
* *
* *
* ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ *
* ³ Serial Game ³ *
* ³ ³ *
* ³ Your Name: __________ ³ *
* ³ House: [GDI] [NOD] ³ *
* ³ Desired Color: [ ][ ][ ][ ] ³ *
* ³ ³ *
* ³ Opponent: Name ³ *
* ³ Scenario: Description ³ *
* ³ Credits: xxxx ³ *
* ³ Bases: ON ³ *
* ³ Crates: ON ³ *
* ³ Tiberium: ON ³ *
* ³ Ghosts: ON ³ *
* ³ ³ *
* ³ [Cancel] ³ *
* ³ ³ *
* ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ *
* ³ ³ ³ ³ *
* ³ ³ ³ ³ *
* ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ *
* ³ [Send Message] ³ *
* ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ *
* *
* Serial Game *
* *
* Your Name: __________ *
* House: [GDI] [NOD] *
* Desired Color: [ ][ ][ ][ ] *
* *
* Opponent: Name *
* Scenario: Description *
* Credits: xxxx *
* Bases: ON *
* Crates: ON *
* Tiberium: ON *
* Ghosts: ON *
* *
* [Cancel] *
* *
* *
* *
* *
* *
* [Send Message] *
* *
* *
* INPUT: *
* none. *
@ -7041,7 +7041,7 @@ void Hex_Dump_Data( char *buffer, int length )
itoh(c, buff);
if (!(i & 0x3) && i) {
Smart_Printf("³ ");
Smart_Printf(" ");
}
Smart_Printf("%s ", buff);
@ -7075,7 +7075,7 @@ void Hex_Dump_Data( char *buffer, int length )
c = ptr[i];
itoh(c, buff);
if (!(i & 0x3) && i) {
Smart_Printf("³ ");
Smart_Printf(" ");
}
Smart_Printf("%s ", buff);
} else {
@ -8268,7 +8268,7 @@ void Hex_Dump_Data( char *buffer, int length )
itoh(c, buff);
if (!(i & 0x3) && i) {
Smart_Printf("³ ");
Smart_Printf(" ");
}
Smart_Printf("%s ", buff);
@ -8302,7 +8302,7 @@ void Hex_Dump_Data( char *buffer, int length )
c = ptr[i];
itoh(c, buff);
if (!(i & 0x3) && i) {
Smart_Printf("³ ");
Smart_Printf(" ");
}
Smart_Printf("%s ", buff);
} else {

View file

@ -39,74 +39,74 @@
Map (screen) class heirarchy.
MapeditClass (most derived class) -- scenario editor
MouseClass -- handles mouse animation and display control
ScrollClass -- map scroll handler
HelpClass -- pop-up help text handler
TabClass -- file folder tab screen mode control dispatcher
SidebarClass -- displays and controls construction list sidebar
PowerClass -- display power production/consumption bargraph
RadarClass -- displays and controls radar map
DisplayClass -- general tactical map display handler
MapClass -- general tactical map data handler
GScreenClass (pure virtual base class) -- generic screen control
AbstractClass
ObjectClass
ソ
AnimClass TemplateClass FuseClass TerrainClass
FlyClass
BulletClass
AnimClass TemplateClass FuseClass TerrainClass
FlyClass
BulletClass
OverlayClass MissionClass SmudgeClass
RadioClass
CrewClass
FlasherClass
StageClass
CargoClass
CrewClass
FlasherClass
StageClass
CargoClass
TechnoClass
ソ
FootClass BuildingClass
ソ
DriveClass InfantryClass FlyClass
AircraftClass
DriveClass InfantryClass FlyClass
AircraftClass
TurretClass
TarComClass
UnitClass
AbstractTypeClass
ObjectTypeClass
ソ
TechnoTypeClass
BulletTypeClass
TemplateTypeClass
ソ TerrainTypeClass
UnitTypeClass BuildingTypeClass
InfantryTypeClass
TechnoTypeClass
BulletTypeClass
TemplateTypeClass
TerrainTypeClass
UnitTypeClass BuildingTypeClass
InfantryTypeClass
AircraftTypeClass
#endif

View file

@ -203,10 +203,10 @@ int DLL_Startup(const char * command_line_in)
if (Ram_Free(MEM_NORMAL) < 5000000) {
#ifdef GERMAN
printf("Zuwenig Hauptspeicher verf<EFBFBD>gbar.\n");
printf("Zuwenig Hauptspeicher verfügbar.\n");
#else
#ifdef FRENCH
printf("Mmoire vive (RAM) insuffisante.\n");
printf("Mémoire vive (RAM) insuffisante.\n");
#else
printf("Insufficient RAM available.\n");
#endif
@ -322,10 +322,10 @@ int DLL_Startup(const char * command_line_in)
Sleep (1000);
if (WindowsTimer->Get_System_Tick_Count() == time_test){
#ifdef FRENCH
MessageBox(0, "Error - L'horloge systŠme n'a pas pu s'initialiser en raison de l'instabilit du sytŠme. Vous devez redmarrer Windows.", "Command & Conquer" , MB_OK|MB_ICONSTOP);
MessageBox(0, "Error - L'horloge système n'a pas pu s'initialiser en raison de l'instabilité du sytème. Vous devez redémarrer Windows.", "Command & Conquer" , MB_OK|MB_ICONSTOP);
#else
#ifdef GERMAN
MessageBox(0, "Fehler - das Timer-System konnte aufgrund einer Instabilitt des Systems nicht initialisiert werden. Bitte starten Sie Windows neu.", "Command & Conquer", MB_OK|MB_ICONSTOP);
MessageBox(0, "Fehler - das Timer-System konnte aufgrund einer Instabilität des Systems nicht initialisiert werden. Bitte starten Sie Windows neu.", "Command & Conquer", MB_OK|MB_ICONSTOP);
#else
MessageBox(0, "Error - Timer system failed to start due to system instability. You need to restart Windows.", "Command & Conquer", MB_OK|MB_ICONSTOP);
#endif //GERMAN
@ -359,7 +359,7 @@ int DLL_Startup(const char * command_line_in)
if (Disk_Space_Available() < INIT_FREE_DISK_SPACE) {
#ifdef GERMAN
char disk_space_message [512];
sprintf (disk_space_message, "Nicht genug Festplattenplatz f<EFBFBD>r Command & Conquer.\nSie brauchen %d MByte freien Platz auf der Festplatte.", (INIT_FREE_DISK_SPACE) / (1024 * 1024));
sprintf (disk_space_message, "Nicht genug Festplattenplatz für Command & Conquer.\nSie brauchen %d MByte freien Platz auf der Festplatte.", (INIT_FREE_DISK_SPACE) / (1024 * 1024));
MessageBox(NULL, disk_space_message, "Command & Conquer", MB_ICONEXCLAMATION|MB_OK);
if ( WindowsTimer )
delete WindowsTimer;

View file

@ -304,26 +304,26 @@ void UnitClass::Debug_Dump(MonoClass *mono) const
Validate();
mono->Set_Cursor(0, 0);
mono->Print(
"ÚName:ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂMission:ÄÄÄÂTarCom:ÂNavCom:ÂRadio:ÂCoord:ÄÄÂHeadTo:ÄÂSt:Ä¿\n"
"³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂNÂYÂHealth:ÄÂBody:ÂTurret:ÂSpeed:ÂPath:ÁÄÄÄÄÄÄÂCargo:ÄÄÄÄÁÄÄÄÄ´\n"
"³Active........³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Limbo.........³ ³ ÃÄÄÄÄÄÄÄÄÁÄÄÄÄÄÁÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´\n"
"³Owned.........³ ³ ³Last Message: ³\n"
"³Discovered....³ ³ ÃTimer:ÂArm:ÂTrack:ÂTiberium:ÂFlash:ÂStage:ÂTeam:ÄÄÄÄÂArch:´\n"
"³Selected......³ ³ ³ ³ ³ ³ ³ ³ ³ ³ ³\n"
"³Teathered.....³ ³ ÃÄÄÄÄÄÄÁÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÙ\n"
"³Locked on Map.³ ³ ³ \n"
"³Turret Locked.³ ³ ³ \n"
"³Is A Loaner...³ ³ ³ \n"
"³Deploying.....³ ³ ³ \n"
"³Rotating......³ ³ ³ \n"
"³Firing........³ ³ ³ \n"
"³Driving.......³ ³ ³ \n"
"³To Look.......³ ³ ³ \n"
"³Recoiling.....³ ³ ³ \n"
"³To Display....³ ³ ³ \n"
"ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÁÄÙ \n");
"┌Name:──────────────┬Mission:───┬TarCom:┬NavCom:┬Radio:┬Coord:──┬HeadTo:─┬St:─┐\n"
"│ │ │ │ │ │ │ │ │\n"
"├──────────────┬N┬Y┬Health:─┬Body:┬Turret:┬Speed:┬Path:┴──────┬Cargo:────┴────┤\n"
"│Active........│ │ │ │ │ │ │ │ │\n"
"│Limbo.........│ │ ├────────┴─────┴───────┴──────┴────────────┴───────────────┤\n"
"│Owned.........│ │ │Last Message: │\n"
"│Discovered....│ │ ├Timer:┬Arm:┬Track:┬Tiberium:┬Flash:┬Stage:┬Team:────┬Arch:┤\n"
"│Selected......│ │ │ │ │ │ │ │ │ │ │\n"
"│Teathered.....│ │ ├──────┴────┴──────┴─────────┴──────┴──────┴─────────┴─────┘\n"
"│Locked on Map.│ │ │ \n"
"│Turret Locked.│ │ │ \n"
"│Is A Loaner...│ │ │ \n"
"│Deploying.....│ │ │ \n"
"│Rotating......│ │ │ \n"
"│Firing........│ │ │ \n"
"│Driving.......│ │ │ \n"
"│To Look.......│ │ │ \n"
"│Recoiling.....│ │ │ \n"
"│To Display....│ │ │ \n"
"└──────────────┴─┴─┘ \n");
mono->Set_Cursor(1, 1);mono->Printf("%s:%s", House->Class->IniName, Class->IniName);
CargoClass::Debug_Dump(mono);
MissionClass::Debug_Dump(mono);

View file

@ -134,7 +134,7 @@ template<class T> T MAX(T a, T b)
// Inline Routines
//ヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘヘ
//════════════════
//
// These Template functions are generally used
// by classes when they havce over loaded > and <.