Author: ekohl Date: Sat Apr 19 12:12:44 2014 New Revision: 62801
URL: http://svn.reactos.org/svn/reactos?rev=62801&view=rev Log: [SOLITAIRE] Solitaire: Timed games and scoring. Patch by Ricardo Hanke. Thanks a lot! CORE-8031 #resolve
Modified: trunk/reactos/base/applications/games/solitaire/lang/bg-BG.rc trunk/reactos/base/applications/games/solitaire/lang/ca-ES.rc trunk/reactos/base/applications/games/solitaire/lang/cs-CZ.rc trunk/reactos/base/applications/games/solitaire/lang/de-DE.rc trunk/reactos/base/applications/games/solitaire/lang/el-GR.rc trunk/reactos/base/applications/games/solitaire/lang/en-US.rc trunk/reactos/base/applications/games/solitaire/lang/es-ES.rc trunk/reactos/base/applications/games/solitaire/lang/eu-ES.rc trunk/reactos/base/applications/games/solitaire/lang/fr-FR.rc trunk/reactos/base/applications/games/solitaire/lang/he-IL.rc trunk/reactos/base/applications/games/solitaire/lang/hu-HU.rc trunk/reactos/base/applications/games/solitaire/lang/id-ID.rc trunk/reactos/base/applications/games/solitaire/lang/it-IT.rc trunk/reactos/base/applications/games/solitaire/lang/ja-JP.rc trunk/reactos/base/applications/games/solitaire/lang/ko-KR.rc trunk/reactos/base/applications/games/solitaire/lang/lt-LT.rc trunk/reactos/base/applications/games/solitaire/lang/nl-NL.rc trunk/reactos/base/applications/games/solitaire/lang/no-NO.rc trunk/reactos/base/applications/games/solitaire/lang/pl-PL.rc trunk/reactos/base/applications/games/solitaire/lang/ro-RO.rc trunk/reactos/base/applications/games/solitaire/lang/ru-RU.rc trunk/reactos/base/applications/games/solitaire/lang/sk-SK.rc trunk/reactos/base/applications/games/solitaire/lang/sq-AL.rc trunk/reactos/base/applications/games/solitaire/lang/sv-SE.rc trunk/reactos/base/applications/games/solitaire/lang/th-TH.rc trunk/reactos/base/applications/games/solitaire/lang/tr-TR.rc trunk/reactos/base/applications/games/solitaire/lang/uk-UA.rc trunk/reactos/base/applications/games/solitaire/lang/zh-CN.rc trunk/reactos/base/applications/games/solitaire/lang/zh-TW.rc trunk/reactos/base/applications/games/solitaire/resource.h trunk/reactos/base/applications/games/solitaire/solcreate.cpp trunk/reactos/base/applications/games/solitaire/solgame.cpp trunk/reactos/base/applications/games/solitaire/solitaire.cpp trunk/reactos/base/applications/games/solitaire/solitaire.h
Modified: trunk/reactos/base/applications/games/solitaire/lang/bg-BG.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/bg-BG.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/bg-BG.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "ÐаÑÑи", -1, 7, 7, 90, 40 AUTORADIOBUTTON "ÐзÑегли &една", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "ÐзÑегли &ÑÑи", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Ðоказване на вÑемеÑо", IDC_OPT_SHOWTIME, 7 ,51 ,100 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Ðоказване на вÑемеÑо", IDC_OPT_SHOWTIME, 7 ,51 ,100 ,10, WS_TABSTOP AUTOCHECKBOX "ÐенÑа &ÑÑÑÑоÑние", IDC_OPT_STATUSBAR, 7, 66, 100, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "ÐобÑе", IDOK, 35, 97, 50, 14 PUSHBUTTON "ÐÑказ", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Ðа пÑекÑаÑÑ Ð»Ð¸ игÑаÑа?" IDS_SOL_WIN "ÐоздÑавлениÑ, Ð¿Ð¾Ð±ÐµÐ´Ð¸Ñ Ñе!!" IDS_SOL_DEAL "Ðово Ñаздаване?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/ca-ES.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/ca-ES.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/ca-ES.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Cartes", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Treu-ne &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Treu-ne &Tres", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Mostra el temps", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Mostra el temps", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&Barra d'estat", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "Acceptar", IDOK, 35, 97, 50, 14 PUSHBUTTON "Cancel·lar", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Voleu sortir del joc actual?" IDS_SOL_WIN "Felicitats, heu guanyat!!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/cs-CZ.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/cs-CZ.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/cs-CZ.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -16,8 +16,13 @@ GROUPBOX "Karty", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Sejmout &jednu", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Sejmout &tÅi", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "Zobrazit Ä&as", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "Zobrazit Ä&as", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "Stavový Åád&ek", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Storno", IDCANCEL, 101, 97, 50, 14 END @@ -52,6 +57,8 @@ IDS_SOL_QUIT "UkonÄit rozehranou hru?" IDS_SOL_WIN "Gratulujeme, zvÃtÄzili jste!!" IDS_SOL_DEAL "Rozdat znova?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/de-DE.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/de-DE.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/de-DE.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Karten", -1, 7, 7, 90, 40 AUTORADIOBUTTON "&Eine ziehen", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Drei ziehen", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Zeit anzeigen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Punkte zählen", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "Ke&ine", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Zeit anzeigen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "S&tatusleiste", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "P&unkte behalten", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Abbrechen",IDCANCEL,101,97,50,14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Laufendes Spiel beenden?" IDS_SOL_WIN "Glückwunsch, Sie haben gewonnen!" IDS_SOL_DEAL "Neu geben?" + IDS_SOL_SCORE "Punkte: %d" + IDS_SOL_TIME "Zeit: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/el-GR.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/el-GR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/el-GR.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "ÎάÏÏεÏ", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Ρίξε Î&να", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Ρίξε &ΤÏία", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&ÎμÏάνιÏη ÎÏαÏ", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&ÎμÏάνιÏη ÎÏαÏ", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "Î&Ïαμμή καÏάÏÏαÏηÏ", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "ÎκÏÏÏÏη", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "ΤεÏμαÏιÏμÏÏ ÏÎ¿Ï ÏιαÏÎ½Î¹Î´Î¹Î¿Ï Î±Ï ÏοÏ;" IDS_SOL_WIN "Î£Ï Î³ÏαÏηÏήÏια, κεÏδίÏαÏε!!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/en-US.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/en-US.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/en-US.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Cards", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Cancel", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Quit the current game?" IDS_SOL_WIN "Congratulations, you win!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/es-ES.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/es-ES.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/es-ES.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -19,8 +19,13 @@ GROUPBOX "Cartas", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Sacar &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Sacar &Tres", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Mostrar tiempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Mostrar tiempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&Barra de estado", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "Aceptar", IDOK, 35, 97, 50, 14 PUSHBUTTON "Cancelar", IDCANCEL, 101, 97, 50, 14 END @@ -55,6 +60,8 @@ IDS_SOL_QUIT "¿Finalizar el juego actual?" IDS_SOL_WIN "Felicidades, ¡¡Has ganado!!" IDS_SOL_DEAL "¿Repartir de nuevo?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/eu-ES.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/eu-ES.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/eu-ES.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Kartak ", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Banaka &atera", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Hirunaka &atera", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Denbora erakutsi", IDC_OPT_SHOWTIME, 7 ,51 ,67 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Denbora erakutsi", IDC_OPT_SHOWTIME, 7 ,51 ,67 ,10, WS_TABSTOP AUTOCHECKBOX "&Egoera barra", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "Ados", IDOK, 35, 97, 50, 14 PUSHBUTTON "Utzi", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Uneko jokoa amaitu?" IDS_SOL_WIN "Zorionak, irabazi duzu!!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/fr-FR.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/fr-FR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/fr-FR.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Cartes", -1, 7, 7, 90, 40 AUTORADIOBUTTON "En tirer une", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "En tirer trois", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "Afficher le temp&s", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "Afficher le temp&s", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "Barre de s&tatut", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Annuler", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Quitter le jeu actuel ?" IDS_SOL_WIN "Félicitations ! Vous avez gagné !" IDS_SOL_DEAL "Redistribuer ?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/he-IL.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/he-IL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/he-IL.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "×ש×××", -1, 7, 7, 90, 40 AUTORADIOBUTTON "×ש×× &×××", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "×ש×× &ש××ש×", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "×ש××§ קצ×× ××××", IDC_OPT_SHOWTIME, 7 ,51 ,72 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "×ש××§ קצ×× ××××", IDC_OPT_SHOWTIME, 7 ,51 ,72 ,10, WS_TABSTOP AUTOCHECKBOX "ש×רת ×צ×", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "××ש×ר", IDOK, 35, 97, 50, 14 PUSHBUTTON "×××××", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "××פס××§ ×ת ××ש××§ ×× ××××?" IDS_SOL_WIN "×× ×××××, × ×צ×ת!" IDS_SOL_DEAL "××××§ ש××?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/hu-HU.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/hu-HU.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/hu-HU.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Kártyák", -1, 7, 7, 90, 40 AUTORADIOBUTTON "&Egy lap", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Három lap", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Idõ mutatása", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Idõ mutatása", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "Ã&llapotsor", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Mégsem", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Kilépés ebbõl a játékból?" IDS_SOL_WIN "Gratulálok, Ãn nyert!" IDS_SOL_DEAL "Ãj leosztás?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/id-ID.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/id-ID.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/id-ID.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Cards", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Batal", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Quit the current game?" IDS_SOL_WIN "Congratulations, you win!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/it-IT.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/it-IT.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/it-IT.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Carte", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Girane &Una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Girane &Tre", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Visualizza il tempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Visualizza il tempo", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&Barra di stato", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Annulla", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Chiudere la partita in corso?" IDS_SOL_WIN "Congratulazioni, hai vinto!!" IDS_SOL_DEAL "Nuova partita?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/ja-JP.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/ja-JP.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/ja-JP.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -17,8 +17,13 @@ GROUPBOX "ã«ã¼ã", -1, 7, 7, 90, 40 AUTORADIOBUTTON "1 æãã¤åã(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "3 æãã¤åã(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "æéã表示ãã(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "æéã表示ãã(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "ã¹ãã¼ã¿ã¹ãã¼ã表示ãã(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "ãã£ã³ã»ã«", IDCANCEL, 101, 97, 50, 14 END @@ -53,6 +58,8 @@ IDS_SOL_QUIT "ç¾å¨ã®ã²ã¼ã ãçµäºãã¾ãã?" IDS_SOL_WIN "ããã§ã¨ããããªãã®åã¡ã§ã!" IDS_SOL_DEAL "ããä¸åº¦ã«ã¼ããé ãã¾ãã?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/ko-KR.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/ko-KR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/ko-KR.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -12,8 +12,13 @@ GROUPBOX "ì¹´ë", -1, 7, 7, 90, 40 AUTORADIOBUTTON "í ì¥ì©(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "ì¸ ì¥ì©(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "ìê° ë³´ì´ê¸°(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "ìê° ë³´ì´ê¸°(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "ìí íìì¤(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "íì¸", IDOK, 35, 97, 50, 14 PUSHBUTTON "ì·¨ì", IDCANCEL, 101, 97, 50, 14 END @@ -48,6 +53,8 @@ IDS_SOL_QUIT "íì¬ ê²ìì ëë¼ê°ì?" IDS_SOL_WIN "ì¶íí©ëë¤!!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/lt-LT.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/lt-LT.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/lt-LT.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Kortos", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Dalinti po &vienÄ ", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Dalinti po &tris", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Rodyti laikÄ ", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Rodyti laikÄ ", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&BÅ«senos juosta", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "Gerai", IDOK, 35, 97, 50, 14 PUSHBUTTON "Atsisakyti", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Baigti žaidimÄ ?" IDS_SOL_WIN "Sveikiname, jÅ«s laimÄjote!!" IDS_SOL_DEAL "Dalinti vÄl?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/nl-NL.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/nl-NL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/nl-NL.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Delen", -1, 7, 7, 90, 40 AUTORADIOBUTTON "&Eén kaart", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Drie kaarten", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "Tijd &weergeven", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "Tijd &weergeven", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "S&tatusbalk", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Annuleren", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Het huidige spel afsluiten?" IDS_SOL_WIN "Gefeliciteerd, u heeft gewonnen!" IDS_SOL_DEAL "Nogmaals spelen?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/no-NO.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/no-NO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/no-NO.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -10,8 +10,13 @@ GROUPBOX "Kort", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Velg &et", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Velg &tre", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Vis tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Vis tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "S&tatuslinje", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Avbryt", IDCANCEL, 101, 97, 50, 14 END @@ -46,6 +51,8 @@ IDS_SOL_QUIT "Slutt nåværende spill?" IDS_SOL_WIN "Gratulerer, du vant!!" IDS_SOL_DEAL "Del ut igjen?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/pl-PL.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/pl-PL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/pl-PL.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -19,8 +19,13 @@ GROUPBOX "Karty", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Rozdaj &jednÄ ", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Rozdaj &dwie", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Pokazuj czas gry", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Pokazuj czas gry", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "Pokazuj pa&sek stanu", IDC_OPT_STATUSBAR, 7, 66, 77, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Anuluj", IDCANCEL, 101, 97, 50, 14 END @@ -55,6 +60,8 @@ IDS_SOL_QUIT "ZakoÅczyÄ aktualnÄ grÄ?" IDS_SOL_WIN "Gratulacje, wygraÅeÅ!" IDS_SOL_DEAL "Nowe rozdanie?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/ro-RO.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/ro-RO.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/ro-RO.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "CÄrÈi", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Câte &una", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Câte t&rei", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&AfiÈeazÄ timp", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&AfiÈeazÄ timp", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&BarÄ de stare", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "Con&firmÄ", IDOK, 35, 97, 50, 14 PUSHBUTTON "A&nuleazÄ", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "AbandonaÈi jocul curent?" IDS_SOL_WIN "FelicitÄri, aÈi câÈtigat!" IDS_SOL_DEAL "O nouÄ rundÄ?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/ru-RU.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/ru-RU.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/ru-RU.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -12,8 +12,13 @@ GROUPBOX "ÐаÑÑÑ", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Ðо &одной", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Ðо &ÑÑи", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&ÐоказÑваÑÑ Ð²ÑемÑ", IDC_OPT_SHOWTIME, 7 ,51 ,75 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&ÐоказÑваÑÑ Ð²ÑемÑ", IDC_OPT_SHOWTIME, 7 ,51 ,75 ,10, WS_TABSTOP AUTOCHECKBOX "&СÑÑока ÑоÑÑоÑниÑ", IDC_OPT_STATUSBAR, 7, 66, 75, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "ÐÑмена", IDCANCEL, 101, 97, 50, 14 END @@ -48,6 +53,8 @@ IDS_SOL_QUIT "ÐаконÑиÑÑ ÑекÑÑÑÑ Ð¸Ð³ÑÑ?" IDS_SOL_WIN "Congratulations, you win!!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* ÐÐµÐ½Ñ */
Modified: trunk/reactos/base/applications/games/solitaire/lang/sk-SK.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/sk-SK.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/sk-SK.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -19,8 +19,13 @@ GROUPBOX "Karty", -1, 7, 7, 90, 40 AUTORADIOBUTTON "ŤahaÅ¥ &jednu", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "ŤahaÅ¥ &tri", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "Äa&sový limit", IDC_OPT_SHOWTIME, 7 ,51 ,64 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "Äa&sový limit", IDC_OPT_SHOWTIME, 7 ,51 ,64 ,10, WS_TABSTOP AUTOCHECKBOX "Stavový riad&ok", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "ZruÅ¡iÅ¥", IDCANCEL, 101, 97, 50, 14 END @@ -55,6 +60,8 @@ IDS_SOL_QUIT "Naozaj chcete skonÄiÅ¥ aktuálnu hru?" IDS_SOL_WIN "Blahoželám, vyhrali ste!" IDS_SOL_DEAL "RozdaÅ¥ znova?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/sq-AL.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/sq-AL.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/sq-AL.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -19,8 +19,13 @@ GROUPBOX "Letra", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Barazim &Nje", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Barazim &tRE", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Shfaq Kohen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Shfaq Kohen", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "T&abela e Statusit", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Anulo", IDCANCEL, 101, 97, 50, 14 END @@ -55,6 +60,8 @@ IDS_SOL_QUIT "Largohu Nga Loja?" IDS_SOL_WIN "Urime, keni fituar!" IDS_SOL_DEAL "Fillo Perseri?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/sv-SE.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/sv-SE.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/sv-SE.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -10,8 +10,13 @@ GROUPBOX "Kort", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Dra &En", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Dra &Tre", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Visa Tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Visa Tid", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&Statusfält", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "Avbryt", IDCANCEL, 101, 97, 50, 14 END @@ -46,6 +51,8 @@ IDS_SOL_QUIT "Avsluta nuvarande spel?" IDS_SOL_WIN "Grattis, du vann!" IDS_SOL_DEAL "Ge igen?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/th-TH.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/th-TH.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/th-TH.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "Cards", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Draw &One", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Draw &Three", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Show Time", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "S&tatus bar", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "à¸à¸à¸¥à¸", IDOK, 35, 97, 50, 14 PUSHBUTTON "ยà¸à¹à¸¥à¸´à¸", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Quit the current game?" IDS_SOL_WIN "Congratulations, you win!" IDS_SOL_DEAL "Deal again?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/tr-TR.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/tr-TR.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/tr-TR.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "KâÄıtlar", -1, 7, 7, 90, 40 AUTORADIOBUTTON "&Tekli Ãek", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "&Ãçlü Ãek", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&Süreyi Göster", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&Süreyi Göster", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&Durum ÃubuÄu", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "Tamam", IDOK, 35, 97, 50, 14 PUSHBUTTON "İptal", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "Bu oyundan çıkılsın mı?" IDS_SOL_WIN "Tebrikler, kazandınız!" IDS_SOL_DEAL "Yine daÄıtılsın mı?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/uk-UA.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/uk-UA.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/uk-UA.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "ÐаÑÑи", -1, 7, 7, 90, 40 AUTORADIOBUTTON "Ðо &однÑй", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "Ðо &ÑÑи", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "&ÐÑа за ÑаÑом", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "&ÐÑа за ÑаÑом", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "&Ð Ñдок ÑÑанÑ", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "OK", IDOK, 35, 97, 50, 14 PUSHBUTTON "СкаÑÑваÑи", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "ÐийÑи з поÑоÑÐ½Ð¾Ñ Ð³Ñи?" IDS_SOL_WIN "ÐÑÑаннÑ, Ðи вигÑали!!" IDS_SOL_DEAL "РоздаÑи зновÑ?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/zh-CN.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/zh-CN.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/zh-CN.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "ç¿»ç", -1, 7, 7, 90, 40 AUTORADIOBUTTON "ç¿»ä¸å¼ (&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "ç¿»ä¸å¼ (&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "计æ¶(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "计æ¶(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "ç¶ææ (&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "ç¡®å®", IDOK, 35, 97, 50, 14 PUSHBUTTON "åæ¶", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "éåºå½å游æ?" IDS_SOL_WIN "æåä½ ï¼ä½ èµ¢äº!!" IDS_SOL_DEAL "åç©ä¸æ¬¡?" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/lang/zh-TW.rc URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/lang/zh-TW.rc [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/lang/zh-TW.rc [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -18,8 +18,13 @@ GROUPBOX "ç¼ç", -1, 7, 7, 90, 40 AUTORADIOBUTTON "ç¼ä¸å¼µç(&O)", IDC_OPT_DRAWONE, 14, 19, 70, 10, WS_GROUP | WS_TABSTOP AUTORADIOBUTTON "ç¼ä¸å¼µç(&T)", IDC_OPT_DRAWTHREE, 14, 32, 70, 10 - AUTOCHECKBOX "è¨æ(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP | WS_DISABLED + GROUPBOX "Scoring", -1, 100, 7, 75, 53 + AUTORADIOBUTTON "&Standard", IDC_OPT_STANDARD, 107, 19, 60, 10, WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Vegas", IDC_OPT_VEGAS, 107, 32, 60, 10 + AUTORADIOBUTTON "&None", IDC_OPT_NOSCORE, 107, 45, 60, 10 + AUTOCHECKBOX "è¨æ(&S)", IDC_OPT_SHOWTIME, 7 ,51 ,65 ,10, WS_TABSTOP AUTOCHECKBOX "çæ å(&T)", IDC_OPT_STATUSBAR, 7, 66, 64, 10, WS_TABSTOP + AUTOCHECKBOX "&Keep Score", IDC_OPT_KEEPSCORE, 100, 66, 65, 10, WS_TABSTOP DEFPUSHBUTTON "確å®", IDOK, 35, 97, 50, 14 PUSHBUTTON "åæ¶", IDCANCEL, 101, 97, 50, 14 END @@ -54,6 +59,8 @@ IDS_SOL_QUIT "éåºç®åéæ²ï¼" IDS_SOL_WIN "æåä½ ï¼ä½ 嬴äºï¼ï¼" IDS_SOL_DEAL "åç©ä¸æ¬¡ï¼" + IDS_SOL_SCORE "Score: %d" + IDS_SOL_TIME "Time: %d" END
/* Menus */
Modified: trunk/reactos/base/applications/games/solitaire/resource.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/resource.h [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/resource.h [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -20,6 +20,10 @@ #define IDC_OPT_DRAWTHREE 1202 #define IDC_OPT_SHOWTIME 1203 #define IDC_OPT_STATUSBAR 1204 +#define IDC_OPT_STANDARD 1205 +#define IDC_OPT_VEGAS 1206 +#define IDC_OPT_NOSCORE 1207 +#define IDC_OPT_KEEPSCORE 1208 #define IDD_CARDBACK 1250 #define IDC_CARDBACK1 1251 #define IDC_CARDBACK2 1252 @@ -40,3 +44,5 @@ #define IDS_SOL_QUIT 1302 #define IDS_SOL_WIN 1303 #define IDS_SOL_DEAL 1304 +#define IDS_SOL_SCORE 1305 +#define IDS_SOL_TIME 1306
Modified: trunk/reactos/base/applications/games/solitaire/solcreate.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/solcreate.cpp [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/solcreate.cpp [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -38,6 +38,7 @@ pPile->SetDropRule(CS_DROP_NONE, 0); pPile->SetDblClickProc(PileDblClickProc); pPile->SetRemoveCardProc(PileRemoveProc); + pPile->SetClickProc(PileClickProc);
// // Create the suit stacks @@ -50,6 +51,7 @@
pSuitStack[i]->SetDropRule(CS_DROP_CALLBACK, SuitStackDropProc); pSuitStack[i]->SetDragRule(CS_DRAG_TOP); + pSuitStack[i]->SetClickProc(SuitStackClickProc);
pSuitStack[i]->SetAddCardProc(SuitStackAddProc); }
Modified: trunk/reactos/base/applications/games/solitaire/solgame.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/solgame.cpp [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/solgame.cpp [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -10,12 +10,40 @@ extern TCHAR MsgDeal[128];
CardStack activepile; +int LastId; bool fGameStarted = false;
void NewGame(void) { TRACE("ENTER NewGame()\n"); int i, j; + + if (GetScoreMode() == SCORE_VEGAS) + { + if ((dwOptions & OPTION_KEEP_SCORE) && (dwPrevMode == SCORE_VEGAS)) + lScore = lScore - 52; + else + lScore = -52; + + if (dwOptions & OPTION_THREE_CARDS) + dwWasteTreshold = 2; + else + dwWasteTreshold = 0; + + } + else + { + if (dwOptions & OPTION_THREE_CARDS) + dwWasteTreshold = 3; + else + dwWasteTreshold = 0; + + lScore = 0; + } + + dwTime = 0; + dwWasteCount = 0; + LastId = 0;
SolWnd.EmptyStacks();
@@ -52,7 +80,13 @@ SolWnd.Redraw();
fGameStarted = false; + + dwPrevMode = GetScoreMode(); + + UpdateStatusBar(); + TRACE("EXIT NewGame()\n"); + }
// @@ -68,6 +102,8 @@ TRACE("ENTER RowStackDragProc()\n"); int numfacedown; int numcards; + + SetPlayTimer();
stackobj.GetFaceDirection(&numfacedown);
@@ -90,6 +126,8 @@ TRACE("ENTER RowStackDropProc()\n"); Card dragcard = dragcards[dragcards.NumCards() - 1];
+ SetPlayTimer(); + //if we are empty, can only drop a stack with a King at bottom if(stackobj.NumCards() == 0) { @@ -121,6 +159,27 @@
fGameStarted = true;
+ if (LastId == PILE_ID) + { + if (GetScoreMode() == SCORE_STD) + { + lScore = lScore + 5; + } + } + else if ((LastId >= SUIT_ID) && (LastId <= SUIT_ID + 3)) + { + if (GetScoreMode() == SCORE_STD) + { + lScore = lScore >= 15 ? lScore - 15 : 0; + } + else if (GetScoreMode() == SCORE_VEGAS) + { + lScore = lScore >= -47 ? lScore - 5 : -52; + } + } + + UpdateStatusBar(); + TRACE("EXIT RowStackDropProc(true)\n"); return true; } @@ -136,6 +195,8 @@
const CardStack &cardstack = stackobj.GetCardStack();
+ SetPlayTimer(); + if(cardstack.NumCards() > 0) { if(card.Suit() != cardstack[0].Suit()) @@ -168,6 +229,9 @@ bool CARDLIBPROC SuitStackDropProc(CardRegion &stackobj, CardStack &dragcards) { TRACE("ENTER SuitStackDropProc()\n"); + + SetPlayTimer(); + //only drop 1 card at a time if(dragcards.NumCards() != 1) { @@ -177,7 +241,39 @@
bool b = CanDrop(stackobj, dragcards[0]); TRACE("EXIT SuitStackDropProc()\n"); + + if (b) + { + if ((LastId == PILE_ID) || (LastId >= ROW_ID)) + { + if (GetScoreMode() == SCORE_VEGAS) + { + lScore = lScore + 5; + } + else if (GetScoreMode() == SCORE_STD) + { + lScore = lScore + 10; + } + + UpdateStatusBar(); + } + } + return b; +} + +// +// Single-click on one of the suit-stacks +// +void CARDLIBPROC SuitStackClickProc(CardRegion &stackobj, int iNumClicked) +{ + TRACE("ENTER SuitStackClickProc()\n"); + + fGameStarted = true; + + LastId = stackobj.Id(); + + TRACE("EXIT SuitStackClickProc()\n"); }
// @@ -197,7 +293,18 @@ if(numfacedown > 0) numfacedown--; stackobj.SetFaceDirection(CS_FACE_DOWNUP, numfacedown); stackobj.Redraw(); - } + + if (GetScoreMode() == SCORE_STD) + { + lScore = lScore + 5; + UpdateStatusBar(); + } + } + + LastId = stackobj.Id(); + + fGameStarted = true; + TRACE("EXIT RowStackClickProc()\n"); }
@@ -207,6 +314,7 @@ CardRegion *FindSuitStackFromCard(Card card) { TRACE("ENTER FindSuitStackFromCard()\n"); + for(int i = 0; i < 4; i++) { if(CanDrop(*pSuitStack[i], card)) @@ -231,17 +339,30 @@ TRACE("ENTER SuitStackAddProc()\n"); bool fGameOver = true;
+ SetPlayTimer(); + for(int i = 0; i < 4; i++) { if(pSuitStack[i]->NumCards() != 13) { fGameOver = false; + break; } }
if(fGameOver) { + KillTimer(hwndMain, IDT_PLAYTIMER); + PlayTimer = 0; + + if ((dwOptions & OPTION_SHOW_TIME) && (GetScoreMode() == SCORE_STD)) + { + lScore = lScore + (700000 / dwTime); + } + + UpdateStatusBar(); + MessageBox(SolWnd, MsgWin, szAppName, MB_OK | MB_ICONINFORMATION);
for(int i = 0; i < 4; i++) @@ -272,6 +393,9 @@ void CARDLIBPROC RowStackDblClickProc(CardRegion &stackobj, int iNumClicked) { TRACE("ENTER RowStackDblClickProc()\n"); + + SetPlayTimer(); + //can only move 1 card at a time if(iNumClicked != 1) { @@ -286,6 +410,7 @@ if(pDest != 0) { fGameStarted = true; + SetPlayTimer();
//stackobj.MoveCards(pDest, 1, true); //use the SimulateDrag funcion, because we get the @@ -296,11 +421,28 @@ }
// +// Face-up pile single-click +// +void CARDLIBPROC PileClickProc(CardRegion &stackobj, int iNumClicked) +{ + TRACE("ENTER SuitStackClickProc()\n"); + + fGameStarted = true; + + LastId = stackobj.Id(); + + TRACE("EXIT SuitStackClickProc()\n"); +} + +// // Face-up pile double-click // void CARDLIBPROC PileDblClickProc(CardRegion &stackobj, int iNumClicked) { TRACE("ENTER PileDblClickProc()\n"); + + SetPlayTimer(); + RowStackDblClickProc(stackobj, iNumClicked); TRACE("EXIT PileDblClickProc()\n"); } @@ -311,6 +453,9 @@ void CARDLIBPROC PileRemoveProc(CardRegion &stackobj, int iItems) { TRACE("ENTER PileRemoveProc()\n"); + + SetPlayTimer(); + //modify our "virtual" pile by removing the same card //that was removed from the physical card stack activepile.Pop(iItems); @@ -334,10 +479,14 @@ void CARDLIBPROC DeckClickProc(CardRegion &stackobj, int iNumClicked) { TRACE("ENTER DeckClickProc()\n"); + + SetPlayTimer(); + CardStack cardstack = stackobj.GetCardStack(); CardStack pile = pPile->GetCardStack();
fGameStarted = true; + SetPlayTimer();
//reset the face-up pile to represent 3 cards if(dwOptions & OPTION_THREE_CARDS) @@ -345,11 +494,45 @@
if(cardstack.NumCards() == 0) { - pile.Clear(); - - activepile.Reverse(); - cardstack.Push(activepile); - activepile.Clear(); + if (GetScoreMode() == SCORE_VEGAS) + { + if (dwWasteCount < dwWasteTreshold) + { + pile.Clear(); + + activepile.Reverse(); + cardstack.Push(activepile); + activepile.Clear(); + } + } + else if (GetScoreMode() == SCORE_STD) + { + if ((dwWasteCount >= dwWasteTreshold) && (activepile.NumCards() != 0)) + { + if (dwOptions & OPTION_THREE_CARDS) + lScore = lScore >= 20 ? lScore - 20 : 0; + else + lScore = lScore >= 100 ? lScore - 100 : 0; + } + + pile.Clear(); + + activepile.Reverse(); + cardstack.Push(activepile); + activepile.Clear(); + + UpdateStatusBar(); + } + else + { + pile.Clear(); + + activepile.Reverse(); + cardstack.Push(activepile); + activepile.Clear(); + } + + dwWasteCount++; } else {
Modified: trunk/reactos/base/applications/games/solitaire/solitaire.cpp URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/solitaire.cpp [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/solitaire.cpp [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -14,11 +14,20 @@ HINSTANCE hInstance;
TCHAR szAppName[128]; +TCHAR szScore[64]; +TCHAR szTime[64]; TCHAR MsgQuit[128]; TCHAR MsgAbout[128]; TCHAR MsgWin[128]; TCHAR MsgDeal[128]; DWORD dwOptions = OPTION_THREE_CARDS; + +DWORD dwTime; +DWORD dwWasteCount; +DWORD dwWasteTreshold; +DWORD dwPrevMode; +long lScore; +UINT_PTR PlayTimer = 0;
CardWindow SolWnd;
@@ -115,6 +124,60 @@ RegCloseKey(hKey); }
+// Returns 0 for no points, 1 for Standard and 2 for Vegas +int GetScoreMode(void) +{ + if ((dwOptions & OPTION_SCORE_STD) && (dwOptions & OPTION_SCORE_VEGAS)) + { + return SCORE_NONE; + } + + if (dwOptions & OPTION_SCORE_STD) + { + return SCORE_STD; + } + + if (dwOptions & OPTION_SCORE_VEGAS) + { + return SCORE_VEGAS; + } + + return 0; +} + +void UpdateStatusBar(void) +{ + TCHAR szStatusText[128]; + TCHAR szTempText[64]; + + ZeroMemory(szStatusText, sizeof(szStatusText) / sizeof(TCHAR)); + + if (GetScoreMode() != SCORE_NONE) + { + _stprintf(szStatusText, szScore, lScore); + _tcscat(szStatusText, _T(" ")); + } + + if (dwOptions & OPTION_SHOW_TIME) + { + _stprintf(szTempText, szTime, dwTime); + _tcscat(szStatusText, szTempText); + } + + SendMessage(hwndStatus, SB_SETTEXT, 0 | SBT_NOBORDERS, (LPARAM)(LPTSTR)szStatusText); +} + +void SetPlayTimer(void) +{ + if (dwOptions & OPTION_SHOW_TIME) + { + if (!PlayTimer) + { + PlayTimer = SetTimer(hwndMain, IDT_PLAYTIMER, 1000, NULL); + } + } +} + // // Main entry point // @@ -135,6 +198,9 @@ LoadString(hInst, IDS_SOL_QUIT, MsgQuit, sizeof(MsgQuit) / sizeof(MsgQuit[0])); LoadString(hInst, IDS_SOL_WIN, MsgWin, sizeof(MsgWin) / sizeof(MsgWin[0])); LoadString(hInst, IDS_SOL_DEAL, MsgDeal, sizeof(MsgDeal) / sizeof(MsgDeal[0])); + + LoadString(hInst, IDS_SOL_SCORE, szScore, sizeof(szScore) / sizeof(TCHAR)); + LoadString(hInst, IDS_SOL_TIME, szTime, sizeof(szTime) / sizeof(TCHAR));
//Window class for the main application parent window wndclass.style = 0;//CS_HREDRAW | CS_VREDRAW; @@ -159,6 +225,8 @@ // InitCardLib();
LoadSettings(); + + dwPrevMode = GetScoreMode();
//Construct the path to our help file MakePath(szHelpPath, MAX_PATH, _T(".hlp")); @@ -178,6 +246,8 @@
hwndMain = hwnd;
+ UpdateStatusBar(); + ShowWindow(hwnd, iCmdShow); UpdateWindow(hwnd);
@@ -200,6 +270,8 @@
INT_PTR CALLBACK OptionsDlgProc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { + HWND hCtrl; + switch (uMsg) { case WM_INITDIALOG: @@ -209,11 +281,47 @@ CheckDlgButton(hDlg, IDC_OPT_STATUSBAR, (dwOptions & OPTION_SHOW_STATUS) ? BST_CHECKED : BST_UNCHECKED); + + CheckDlgButton(hDlg, + IDC_OPT_SHOWTIME, + (dwOptions & OPTION_SHOW_TIME) ? BST_CHECKED : BST_UNCHECKED); + + CheckDlgButton(hDlg, + IDC_OPT_KEEPSCORE, + (dwOptions & OPTION_KEEP_SCORE) ? BST_CHECKED : BST_UNCHECKED); + + hCtrl = GetDlgItem(hDlg, IDC_OPT_KEEPSCORE); + + if (GetScoreMode() == SCORE_NONE) + { + CheckRadioButton(hDlg, IDC_OPT_STANDARD, IDC_OPT_NOSCORE, IDC_OPT_NOSCORE); + EnableWindow(hCtrl, FALSE); + } + else if (GetScoreMode() == SCORE_STD) + { + CheckRadioButton(hDlg, IDC_OPT_STANDARD, IDC_OPT_NOSCORE, IDC_OPT_STANDARD); + EnableWindow(hCtrl, FALSE); + } + else if (GetScoreMode() == SCORE_VEGAS) + { + CheckRadioButton(hDlg, IDC_OPT_STANDARD, IDC_OPT_NOSCORE, IDC_OPT_VEGAS); + EnableWindow(hCtrl, TRUE); + } return TRUE;
case WM_COMMAND: switch(LOWORD(wParam)) { + case IDC_OPT_NOSCORE: + case IDC_OPT_STANDARD: + case IDC_OPT_VEGAS: + hCtrl = GetDlgItem(hDlg, IDC_OPT_KEEPSCORE); + if (wParam == IDC_OPT_VEGAS) + EnableWindow(hCtrl, TRUE); + else + EnableWindow(hCtrl, FALSE); + return TRUE; + case IDOK: dwOptions &= ~OPTION_THREE_CARDS; if (IsDlgButtonChecked(hDlg, IDC_OPT_DRAWTHREE) == BST_CHECKED) @@ -224,6 +332,34 @@ else dwOptions &= ~OPTION_SHOW_STATUS;
+ if (IsDlgButtonChecked(hDlg, IDC_OPT_SHOWTIME) == BST_CHECKED) + dwOptions |= OPTION_SHOW_TIME; + else + dwOptions &= ~OPTION_SHOW_TIME; + + if (IsDlgButtonChecked(hDlg, IDC_OPT_KEEPSCORE) == BST_CHECKED) + dwOptions |= OPTION_KEEP_SCORE; + else + dwOptions &= ~OPTION_KEEP_SCORE; + + if (IsDlgButtonChecked(hDlg, IDC_OPT_STANDARD) == BST_CHECKED) + { + dwOptions |= OPTION_SCORE_STD; + dwOptions &= ~OPTION_SCORE_VEGAS; + } + else if (IsDlgButtonChecked(hDlg, IDC_OPT_VEGAS) == BST_CHECKED) + { + dwOptions |= OPTION_SCORE_VEGAS; + dwOptions &= ~OPTION_SCORE_STD; + } + else if (IsDlgButtonChecked(hDlg, IDC_OPT_NOSCORE) == BST_CHECKED) + { + dwOptions |= OPTION_SCORE_VEGAS; + dwOptions |= OPTION_SCORE_STD; + } + + UpdateStatusBar(); + EndDialog(hDlg, TRUE); return TRUE;
@@ -241,9 +377,13 @@ DWORD dwOldOptions = dwOptions; RECT rcMain, rcStatus;
+ int iOldScoreMode = GetScoreMode(); + if (DialogBox(hInstance, MAKEINTRESOURCE(IDD_OPTIONS), hwnd, OptionsDlgProc)) { - if ((dwOldOptions & OPTION_THREE_CARDS) != (dwOptions & OPTION_THREE_CARDS)) + if (((dwOldOptions & OPTION_THREE_CARDS) != (dwOptions & OPTION_THREE_CARDS)) || + ((dwOldOptions & OPTION_SHOW_TIME) != (dwOptions & OPTION_SHOW_TIME)) || + (iOldScoreMode != GetScoreMode())) NewGame();
if ((dwOldOptions & OPTION_SHOW_STATUS) != (dwOptions & OPTION_SHOW_STATUS)) @@ -458,7 +598,7 @@ { case WM_CREATE: { - int parts[] = { 100, -1 }; + int parts[] = { 150, -1 }; RECT rcStatus;
hwndStatus = CreateStatusWindow(WS_CHILD | WS_VISIBLE | CCS_BOTTOM | SBARS_SIZEGRIP, _T("Ready"), hwnd, 0); @@ -494,6 +634,25 @@
case WM_DESTROY: PostQuitMessage(0); + return 0; + + case WM_TIMER: + if (!fGameStarted) + { + KillTimer(hwndMain, IDT_PLAYTIMER); + PlayTimer = 0; + } + else if (dwOptions & OPTION_SHOW_TIME) + { + if (((dwTime + 1) % 10 == 0) && (GetScoreMode() == SCORE_STD)) + { + lScore = lScore >= 2 ? lScore - 2 : 0; + } + + dwTime++; + } + + UpdateStatusBar(); return 0;
case WM_SIZE:
Modified: trunk/reactos/base/applications/games/solitaire/solitaire.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/games/sol... ============================================================================== --- trunk/reactos/base/applications/games/solitaire/solitaire.h [iso-8859-1] (original) +++ trunk/reactos/base/applications/games/solitaire/solitaire.h [iso-8859-1] Sat Apr 19 12:12:44 2014 @@ -9,6 +9,10 @@
#define OPTION_SHOW_STATUS 4 #define OPTION_THREE_CARDS 8 +#define OPTION_SHOW_TIME 16 +#define OPTION_KEEP_SCORE 32 +#define OPTION_SCORE_STD 64 +#define OPTION_SCORE_VEGAS 128 #define CARDBACK_START IDC_CARDBACK1 #define CARDBACK_END IDC_CARDBACK12 #define NUM_CARDBACKS (CARDBACK_END - CARDBACK_START + 1) @@ -19,6 +23,16 @@
extern DWORD dwOptions;
+extern DWORD dwTime; +extern DWORD dwWasteCount; +extern DWORD dwWasteTreshold; +extern DWORD dwPrevMode; +extern long lScore; +extern HWND hwndMain; +extern UINT_PTR PlayTimer; + +#define IDT_PLAYTIMER 1000 + void CreateSol(void); void NewGame(void);
@@ -27,6 +41,10 @@ #define PILE_ID 2 #define SUIT_ID 4 #define ROW_ID 10 + +#define SCORE_NONE 0 +#define SCORE_STD 1 +#define SCORE_VEGAS 2
// Various metrics used for placing the objects and computing the minimum window size #define X_BORDER 20 @@ -42,18 +60,25 @@ extern CardRegion *pSuitStack[]; extern CardRegion *pRowStack[];
+extern void UpdateStatusBar(void); +extern void SetPlayTimer(void); +extern int GetScoreMode(void); + bool CARDLIBPROC RowStackDragProc(CardRegion &stackobj, int iNumCards); bool CARDLIBPROC RowStackDropProc(CardRegion &stackobj, CardStack &dragcards);
bool CARDLIBPROC SuitStackDropProc(CardRegion &stackobj, CardStack &dragcards); void CARDLIBPROC SuitStackAddProc(CardRegion &stackobj, const CardStack &added); +void CARDLIBPROC SuitStackClickProc(CardRegion &stackobj, int iNumClicked);
void CARDLIBPROC RowStackClickProc(CardRegion &stackobj, int iNumClicked); void CARDLIBPROC RowStackDblClickProc(CardRegion &stackobj, int iNumClicked);
void CARDLIBPROC DeckClickProc(CardRegion &stackobj, int iNumClicked); void CARDLIBPROC PileDblClickProc(CardRegion &stackobj, int iNumClicked); +void CARDLIBPROC PileClickProc(CardRegion &stackobj, int iNumClicked);
void CARDLIBPROC PileRemoveProc(CardRegion &stackobj, int iRemoved);
+ #endif /* _SOL_PCH_ */