45 Commits

Author SHA1 Message Date
hikerstk
89d6f4efe6 Moved supertuxkart branches to new directory.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/0.6.1a@3233 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-03-12 01:56:24 +00:00
hikerstk
5e93f9c104 Updated version numbers to 0.6.1a, updated NEWS.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1a@3175 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-18 23:28:21 +00:00
hikerstk
aaf47b349c Applied Frederik Himpe's patch to allow compilation with -Werror=format-security.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1a@3172 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-18 22:29:42 +00:00
hikerstk
f06bdd8470 Bugfix: track selection screen in battle mode would not display groups.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1a@3171 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-18 22:23:03 +00:00
hikerstk
a198d51da4 Created branch for 0.6.1a.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1a@3170 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-18 22:18:17 +00:00
hikerstk
b229c0c8c5 Added credits for donation.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3158 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 23:43:18 +00:00
hikerstk
6257af9430 Updated ChangeLog.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3156 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 03:57:42 +00:00
hikerstk
42d9272265 Updated changelog.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3155 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 02:20:59 +00:00
hikerstk
f3234e534d Updated version number for release.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3154 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 02:14:52 +00:00
hikerstk
8e7746f19a Reduced the speed with which the AI can change directions, which
reduces the AI shaking somewhat, and makes it easier to push
AI karts around (thanks to MiniBjorn).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3153 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 02:01:45 +00:00
hikerstk
ce6a6d6431 Fixed wrong directory name.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3152 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 01:59:46 +00:00
hikerstk
1afe67ac11 Minor bugfix for --track command line option.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3150 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 01:05:40 +00:00
auria
3ad9c312a4 updated puffy texture
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3149 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 00:32:33 +00:00
hikerstk
df630e4558 Minor bugfix.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3147 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 00:29:03 +00:00
hikerstk
82db256061 1) Applied bug fixes for handling empty groups.
2) Track name used in battle mode is not saved anymore
   (which would be incorrect the next time a normal race is used)


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3146 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-16 00:11:21 +00:00
auria
0e4451533e updated textures with minibjorn's help
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3143 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-15 19:48:08 +00:00
auria
78fe3cc638 fixed wrong file name in previous commit
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3141 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-15 16:10:25 +00:00
auria
0fdb483ad8 added cs translation
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3140 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-15 16:09:08 +00:00
auria
6157d3939b cleaned up licenses further
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3139 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-14 18:58:10 +00:00
auria
4ecb73f791 more texture/license cleanup
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3137 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-14 18:39:01 +00:00
auria
aeb085c66e removed warning about missing material
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3135 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-14 18:25:32 +00:00
auria
c0d43a3a5c some license cleanup to be in better terms with debian and just be less mixed-up in our licenses in general. no visual quality loss, and actually an improvement in jungle
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3133 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-14 18:18:03 +00:00
hikerstk
bc48a89e9f Removed slow-down when being off-track, since karts are not
able to drive uphill at all when not on the road.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3131 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-13 02:27:37 +00:00
auria
9c3d2ddab5 added mriceblock by rudy
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3129 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-12 00:57:17 +00:00
auria
32cace87e8 after discussion with a guy from France, i added a split to the french translation : now some strings will be different depending if you're in France or Quebec.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3113 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-07 21:39:36 +00:00
auria
f938977d84 added puffy kart
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3111 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-06 00:22:33 +00:00
auria
36d2cfd5bd fixed texture problem in caveX track
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3109 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-04 23:57:55 +00:00
auria
d5a23f89ca removed file that should not have been comitted
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3106 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-04 23:19:06 +00:00
auria
13a3e70255 added Cave X arena
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3105 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-04 23:18:42 +00:00
hikerstk
099a32bd25 Fixed crashes caused by having an old user config file (which might
contain incorrect last kart ids, kart and track groups).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3098 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-03 01:00:50 +00:00
hikerstk
0e94312ca8 Added slow down depending on terrain when reversing.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3096 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-02 14:26:45 +00:00
hikerstk
235e416a11 Don't change the default number of karts when battle mode is used.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3091 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-01 23:20:38 +00:00
hikerstk
780afe9b45 Fixed the camera jump at the beginning of some tracks (e.g. snow mountain).
See r3088 on trunk.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3089 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-02-01 23:05:39 +00:00
hikerstk
f253d3f30d Fixed bug 2547586: keys pressed when the in-race menu was
opened were still considered to be pressed when the race was
continued (see 3085 on trunk).


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3086 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-31 04:58:33 +00:00
hikerstk
9f459add49 Bugfix: when switching from fullscreen back to windows mode,
on windows an empy menu would be displayed.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3083 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-30 04:56:50 +00:00
hikerstk
1fc43e7dc2 Fixed track scrolling issue if only two tracks are displayed.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3079 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-29 11:16:52 +00:00
hikerstk
be147c93f9 Improved track selection screen to not display empty track groups (be it
because there are no track of the right type in a group (arena vs. non-arena),
or because the tracks are all locked), see 3072 on trunk.


git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3075 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-29 03:14:10 +00:00
hikerstk
0bace5fc68 Updated ChangeLog with Fort Magma fixes.
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3073 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-29 03:06:18 +00:00
hikerstk
a49c632977 Updated version number on 0.6.1 branch to 0.6.1 .
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3071 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-29 02:10:18 +00:00
auria
fd3b4036ce tweaked fortmagma drivelines
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3069 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-29 01:49:37 +00:00
auria
27ff6d594d fixed plunger staying upon restarting race
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3067 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-29 01:34:55 +00:00
auria
cbebdfd847 updated Xcode project
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3063 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-28 14:53:35 +00:00
auria
d8dd675fa7 updated Xcode project
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3062 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-28 14:35:51 +00:00
auria
05c536d680 updated credits
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3060 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-28 13:29:55 +00:00
hikerstk
6ec70b8585 Created 0.6.1 branch from trunk (since trunk has additional bug fixes).
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/branches/supertuxkart/0.6.1@3054 178a84e3-b1eb-0310-8ba1-8eac791a3b58
2009-01-27 23:53:02 +00:00
31 changed files with 2790 additions and 712 deletions

View File

@@ -1,3 +1,22 @@
SuperTuxKart 0.6.1a (February 2009)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Bugfix: battle mode would not display track groups.
SuperTuxKart 0.6.1 (February 2009)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added new kart ("Puffy"), new battle map ("Cave"), and new music
for Snow Mountain.
* Fixed bug in track selection screen that could cause a crash
when track groups were used.
* Fixed crash in character selection that could happen if an
old user config file existed.
* Fixed incorrect rescues in Fort Magma.
* Improved track selection screen to not display empty track
groups.
* A plunger in the face is now removed when restarting.
* Added slow-down for karts driving backwards.
* Somewhat reduced 'shaking' of AI driven karts.
SuperTuxKart 0.6 (January 2009)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* New improved physics and kart handling

13
NEWS
View File

@@ -1,3 +1,16 @@
SuperTuxkart 0.6.1a (Feburary 2008)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Bugfix: battle mode would not display track groups.
SuperTuxkart 0.6.1 (Feburary 2008)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Added new kart ("Puffy"), new battle map ("Cave"), and new music
for Snow Mountain.
* Added slow-down for karts driving backwards.
* Somewhat reduced 'shaking' of AI driven karts.
* Fixed several bugs, including incorrect rescues, and track
and kart selection issues.
SuperTuxKart 0.5 (May 2008)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Six new tracks and one improved track: Fort Magma, SnowTux Peak, Amazonian Journey, City,

View File

@@ -1,6 +1,6 @@
dnl Process this file with autogen.sh to produce a configure script.
AC_INIT(supertuxkart, SVN)
AC_INIT(supertuxkart, 0.6.1a)
AC_CONFIG_SRCDIR([src/main.cpp])
AC_PREREQ(2.61)

View File

@@ -1,5 +1,5 @@
Super TuxKart - SVN
=================
Super TuxKart - 0.6.1a
======================
Visit us at http://supertuxkart.sourceforge.net
@@ -57,6 +57,9 @@ Visual art
Benjamin Arnaudet
- GNU Kart
MacIO
- Cave X arena
Canarix, Andy (Needer)
- 2D art
- startrack improvements (modified by conso)
@@ -93,6 +96,7 @@ Christian Framing
- Updated EvilTux kart
Minibjorn
- Puffy kart
- Powerups and baddies : Bowling Ball, Cake, Plunger, Bubblegum, Bomb, Gift-box, Nitro-tank (models + icons)
- Fire and smoke particles
@@ -130,6 +134,7 @@ Matt Thomas
Chris Leutwyler (kronobil)
- Old mine song
- Snowy track song
Other music (not specifically created for STK):
- Brad Sucks for 'Out of it' (modified by conso)
@@ -184,9 +189,10 @@ Swedish: Niklas Grahn (Respit)
Romanian: Marina Muncescu
Portugese: Flávio Zavan (nebososo)
Irish: Aaron Kearns
Finnish : Kristian Laakkonen
Galician : Adrián Chaves Fernández, Proxecto Trasno
Polish: Patryk Wychowaniec (patryk1303)
Finnish: Kristian Laakkonen
Galician: Adrián Chaves Fernández, Proxecto Trasno
Polish: Patryk Wychowaniec (patryk1303)
Czech: Ondřej Hruška (Prasisko)
Mac OS X port
-------------
@@ -223,6 +229,9 @@ Misc
Hans Dzaack (Hans the farmer)
- Physics tuning
Markus Liukka
- Donator
Michael Roessner
Website: http://www.retrax.de
- Donator

967
data/po/cs.po Normal file
View File

@@ -0,0 +1,967 @@
msgid ""
msgstr ""
"Project-Id-Version: SuperTuxKart 0.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-02-09 20:38-0500\n"
"PO-Revision-Date: 2009-02-20 20:38+0500\n"
"Last-Translator: Ondrej Hruska <ondra@ondrovo.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 16bit\n"
#: src/gui/config_display.cpp:385
#, c-format
msgid "%dx%d Blacklisted"
msgstr "%dx%d je na cerné listine"
#: src/world.cpp:622
#, c-format
msgid ""
"'%s' has\n"
"been eliminated."
msgstr ""
"'%s' byl\n"
"odstranen."
#: src/gui/player_controls.cpp:64
msgid "Accelerate"
msgstr "Zrychlit"
#: src/gui/challenges_menu.cpp:36
msgid "Active Challenges"
msgstr "Aktivní úkoly"
#: data/all.cup:4
msgid "All tracks"
msgstr "Vsechny trate"
#: data/all.cup:5
msgid "All tracks included in SuperTuxKart"
msgstr "Vsechny trate obsazené v SuperTuxKart"
#: data/tracks/jungle/jungle.track:4
msgid "Amazonian Journey"
msgstr "Vŭprava do Amazonie"
#: src/gui/help_page_two.cpp:108
msgid "Anvil - slows down greatly the kart in the first position"
msgstr "Kovadlina - zpomalí nejrychlejsí auto"
#: src/gui/config_display.cpp:92
msgid "Apply "
msgstr "Pouzít "
#: src/gui/config_display.cpp:351
#, c-format
msgid "Apply %dx%d"
msgstr "Pouzít %dx%d"
#: data/tracks/lighthouse/lighthouse.track:4
msgid "Around the Lighthouse"
msgstr "Kolem majáku"
#: src/gui/help_page_one.cpp:112
msgid ""
"At high speeds wheelies drive you faster, but you can't steer. If you\n"
"get stuck or fall too far, use the rescue button to get back on track."
msgstr ""
"Pri vysokŭch rychlostech muzes jet po zadních kolech, ale bez rízení.\n"
"Pokud sjedes z cesty nebo spadnes moc hluboko, pouzij záchrani."
#: data/gp4.cup:4
msgid "At world's end"
msgstr "Na konci sveta"
#: src/gui/help_page_one.cpp:78
msgid "Avoid bananas"
msgstr "Vyhŭbej se banánum"
#: src/gui/grand_prix_ending.cpp:148
#: src/gui/leader_result.cpp:152
#: src/gui/race_results_gui.cpp:144
msgid "Back to the main menu"
msgstr "Zpet do hlavního menu"
#: src/gui/help_page_two.cpp:122
msgid "Back to the menu"
msgstr "Zoet do menu"
#: src/gui/player_controls.cpp:65
msgid "Brake"
msgstr "Brzda"
#: data/tracks/canyon/canyon.track:4
msgid "Canyon"
msgstr "Kanon"
#: src/gui/main_menu.cpp:52
msgid "Challenges"
msgstr "Úkoly"
#: src/gui/help_page_one.cpp:117
msgid "Check the current key bindings for the first player"
msgstr "Zkontrolovat soucasné nastavení kláves hráce 1."
#: src/gui/grand_prix_select.cpp:50
msgid "Choose a Grand Prix"
msgstr "Vybrat Velkou Soutez"
#: src/gui/game_mode.cpp:45
msgid "Choose a Race Mode"
msgstr "Vyber si herní rezim"
#: src/gui/track_sel.cpp:49
msgid "Choose a track"
msgstr "Vyber si trat"
#: src/gui/player_controls.cpp:74
#, c-format
msgid "Choose your controls, %s"
msgstr "Nastav si ovládání, %s"
#: data/tracks/city/city.track:4
msgid "City"
msgstr "Mesto"
#: src/gui/config_display.cpp:97
msgid "Clear from Blacklist"
msgstr "Vymazat z cerné listiny"
#: src/challenges/energy_math_class.cpp:26
msgid "Collect Coins in Math Class"
msgstr "Sbírej mince v Ucebne matematiky"
#: src/challenges/energy_math_class.cpp:28
msgid ""
"Collect at least 6 coins\n"
"on three laps of\n"
"Oliver's Math Class\n"
"in under 1 minute."
msgstr ""
"Za jednu minutu\n"
"ve trech kolech\n"
"v Ucebne matematiky\n"
"pozbírej nejméne 6 mincí."
#: src/challenges/energy_shifting_sands.cpp:27
msgid ""
"Collect at least 9 coins\n"
"on 3 laps of Shifting Sands\n"
"in under 2:20 minutes."
msgstr ""
"Pozbírej nejméne 6 mincí\n"
"ve trech kolech Tekutŭch písku\n"
"v case pod 2:20."
#: src/challenges/energy_shifting_sands.cpp:25
msgid "Collect the Pharaohs Treasure"
msgstr "Pozbírej faraónuv poklad"
#: src/challenges/worlds_end_gp.cpp:27
msgid ""
"Come first in the At World's End\n"
"Grand Prix with 3 'Racer'\n"
"Level AI karts."
msgstr ""
"Zacnete Velkou Soutezí v úrovni\n"
"'Na konci sveta' proti 3 autum\n"
"na úrovni 'závodník' ovládanŭm pocítacem."
#: src/gui/display_res_confirm.cpp:55
msgid "Confirm Resolution"
msgstr "Potvrdit rozlisení"
#: src/gui/display_res_confirm.cpp:109
#, c-format
msgid "Confirm Resolution Within %d Seconds"
msgstr "Potvrdte rozlisení behem %d s."
#: src/gui/display_res_confirm.cpp:51
msgid "Confirm Resolution Within 5 Seconds"
msgstr "Potvrdte rozlisení do 5 sekund"
#: src/gui/feature_unlocked.cpp:47
#: src/gui/grand_prix_ending.cpp:144
#: src/gui/leader_result.cpp:148
#: src/gui/race_results_gui.cpp:135
msgid "Continue"
msgstr "Pokracovat"
#: src/gui/race_results_gui.cpp:140
msgid "Continue Grand Prix"
msgstr "Pokracovat ve Velké Soutezi"
#: data/tracks/beach/beach.track:5
#: data/tracks/lighthouse/lighthouse.track:5
msgid ""
"Created by Ingo Ruhnke,\n"
"modified by M. Gagnon"
msgstr ""
"Vytvoril Ingo Ruhnke,\n"
"upravil M. Gagnon"
#: data/tracks/fortmagma/fortmagma.track:5
msgid ""
"Created by Oliver & Steve Baker\n"
"modified by Marianne Gagnon"
msgstr ""
"Vytvorili Oliver a Steve Bakerovi\n"
"upravil Marianne Gagnon"
#: data/tracks/snowtuxpeak/snowtuxpeak.track:5
msgid ""
"Created by Oliver & Steve Baker,\n"
" modified by M. Gagnon"
msgstr ""
"Vytvorili Oliver a Steve Bakerovi,\n"
" upravil M. Gagnon"
#: data/tracks/sandtrack/sandtrack.track:5
msgid ""
"Created by Oliver & Steve Baker,\n"
"modified by M. Gagnon"
msgstr ""
"Vytvorili Oliver a Steve Bakerovi,\n"
"upravil M. Gagnon"
#: src/gui/main_menu.cpp:63
msgid "Credits"
msgstr "O autorech"
#: src/gui/config_display.cpp:83
#, c-format
msgid "Current: %dx%d"
msgstr "Soucasné: %dx%d"
#: src/gui/config_display.cpp:89
msgid "Decrease Resolution"
msgstr "Zmensit rozlisení"
#: src/gui/race_options.cpp:62
msgid "Difficulty"
msgstr "Obtíznost"
#: src/gui/options.cpp:49
msgid "Display"
msgstr "Obrazovka"
#: src/gui/config_display.cpp:55
msgid "Display Settings"
msgstr "Nastavení obrazovky"
#: src/gui/race_options.cpp:282
msgid "Driver"
msgstr "Ridic"
#: src/gui/config_controls.cpp:43
msgid "Edit controls for who?"
msgstr "Komu nastavit ovládání?"
#: src/gui/race_menu.cpp:60
msgid "Exit Race"
msgstr "Odejít ze závodu"
#: src/challenges/race_track_time.cpp:28
msgid ""
"Finish 3 laps in the Race track\n"
"with 3 AI karts\n"
"in under 1:15 minutes."
msgstr ""
"Dokonci 3 kola závodu proti trem autum\n"
"ovládanŭm pocítacem pod 1:15."
#: src/challenges/city_time.cpp:27
msgid ""
"Finish 3 laps on the City track\n"
"with 3 AI karts\n"
"in under 5:20 minutes."
msgstr ""
"Dokonci 3 kola na dráze 'Mesto'\n"
"proti trem autum ovládanŭm pocítacem\n"
"de 5:20."
#: src/challenges/tollway_time.cpp:27
msgid ""
"Finish 3 laps on the Tux Tollway\n"
"track with 3 AI karts\n"
"in under 3:00 minutes."
msgstr ""
"Dokonci 3 kola na dálnici\n"
"proti trem autum pocítace\n"
"pod 3:00."
#: src/challenges/race_track_time.cpp:26
msgid "Finish Race track in 1:15"
msgstr "Dokonci Závodní trat pod 1:15"
#: src/challenges/tollway_time.cpp:25
msgid "Finish Tux Tollway track in 3:00"
msgstr "Dokonci závod po Dálnici pod 3:00"
#: src/challenges/city_time.cpp:25
msgid "Finish the City track in 5:20"
msgstr "Dokonci závod ve Meste pod 5:20"
#: src/gui/race_gui.cpp:800
#, c-format
msgid "Finished"
msgstr "Cíl"
#: src/gui/player_controls.cpp:66
msgid "Fire"
msgstr "Odpálit"
#: data/gp1.cup:5
msgid "First grand prix, easy to get started"
msgstr "První Velká Soutez, pro zacátek lehká"
#: src/challenges/penguin_playground_gp.cpp:28
#: src/gui/game_mode.cpp:74
msgid "Follow the Leader"
msgstr "Následuj vudce"
#: src/challenges/jungle_follow.cpp:25
msgid "Follow the Leader in the Jungle"
msgstr "Následuj vudce v Dzungli"
#: src/challenges/island_follow.cpp:25
msgid ""
"Follow the Leader on a\n"
"Desert Island"
msgstr ""
"Následuj vudce\n"
"na pustém ostrove"
#: src/gui/help_page_three.cpp:74
msgid ""
"Follow the leader: Stay behind the leader kart.\n"
"When the countdown reaches zero, a kart ahead\n"
"of the leader or the last kart is eliminated."
msgstr ""
"Následuj vudce: zustan za vedoucím autem.\n"
"Pokud odpocítávání dosáhne nuly,\n"
"auto za vudcem nebo poslední auto\n"
"zmizí."
#: src/gui/help_page_one.cpp:73
msgid "Force your rivals bite *your* dust!"
msgstr "Sejmi své protivníky svŭm prachem!"
#: data/tracks/fortmagma/fortmagma.track:4
msgid "Fort Magma"
msgstr "Pevnost Magma"
#: src/gui/num_players.cpp:40
msgid "Four Players"
msgstr "Ctyri hráci"
#: src/gui/config_display.cpp:76
#: src/gui/config_display.cpp:128
#: src/gui/config_display.cpp:183
msgid "Fullscreen mode"
msgstr "Celá obrazovka"
#: src/gui/help_page_two.cpp:84
msgid "Fuzzy blob/Spark - very slow, but bounces from walls"
msgstr "Zákerná vŭbusná kapka - velmi pomalá, ale odrází se od sten"
#: src/gui/game_mode.cpp:79
msgid "Game mode help"
msgstr "Nápoveda: herní rezimy"
#: src/gui/help_page_three.cpp:47
msgid "Game modes"
msgstr "Herní rezimy"
#: src/gui/challenges_menu.cpp:51
#: src/gui/credits_menu.cpp:76
msgid "Go back to the main menu"
msgstr "Jít zpet do hlavního menu"
#: src/gui/help_page_one.cpp:148
#: src/gui/help_page_three.cpp:87
msgid "Go back to the menu"
msgstr "Zpet do menu"
#: src/gui/race_gui.cpp:948
msgid "Go!"
msgstr "Start!"
#: src/gui/help_page_one.cpp:77
msgid "Grab blue boxes and coins"
msgstr "Zbírej modré krabice a mince"
#: src/challenges/energy_math_class.cpp:29
#: src/gui/game_mode.cpp:55
msgid "Grand Prix"
msgstr "Velká Soutez"
#: src/gui/help_page_three.cpp:54
msgid ""
"Grand Prix: Win victory points \n"
"by racing through a group of tracks, \n"
"most points wins (shortest time in case of a tie!) "
msgstr ""
"Velká Soutez: Získej body závodem \n"
"na skupine tratí. Kdo má nejvíce bodu, \n"
"ten vyhrává. (Pri remíze ten nejrychlejsí!) "
#: src/gui/main_menu.cpp:60
#: src/gui/race_menu.cpp:51
msgid "Help"
msgstr "Nápoveda"
#: src/gui/race_results_gui.cpp:55
msgid "Highscores"
msgstr "Nejvyssí skóre"
#: src/gui/help_page_two.cpp:76
msgid "Homing missile - follows rivals, but is slower than the missile"
msgstr "Navádená strela - následuje neprítele, ale je pomalejsí nez normální strela."
#: src/gui/config_display.cpp:87
msgid "Increase Resolution"
msgstr "Zvetsit rozlisení"
#: src/user_config.cpp:861
#, c-format
msgid "Invalid"
msgstr "Neplatné"
#: src/kart.cpp:634
msgid "Invalid short-cut!!"
msgstr "Neplatná zkratka!"
#: src/gui/player_controls.cpp:65
msgid "Jump"
msgstr "Skok"
#: src/gui/race_gui.cpp:805
msgid "Lap"
msgstr "Kolo"
#: data/gp4.cup:5
msgid "Last grand prix, longer and harder"
msgstr "Poslední Velká Soutez, delsí a tezsí"
#: src/gui/race_gui.cpp:409
msgid "Leader"
msgstr "Vudce"
#: src/gui/player_controls.cpp:64
msgid "Left"
msgstr "Vlevo"
#: data/tracks/littlevolcano/littlevolcano.track:4
msgid "Little Volcano"
msgstr "Malá sopka"
#: src/gui/start_race_feedback.cpp:35
msgid "Loading race..."
msgstr "Pripravuji dráhu..."
#: src/gui/player_controls.cpp:66
msgid "Look back"
msgstr "Ohlédnout se"
#: src/gui/help_page_two.cpp:68
msgid "Missile - fast stopper in a straight line"
msgstr "Raketa - rychlé zastavení neprítele, letí prímo"
#: src/gui/main_menu.cpp:47
msgid "Multiplayer"
msgstr "Více hrácu"
#: src/gui/feature_unlocked.cpp:37
msgid "New Feature Unlocked"
msgstr "Byla odemcena nová cást"
#: src/challenges/challenge.cpp:121
#, c-format
msgid ""
"New Grand Prix '%s'\n"
"now available"
msgstr ""
"Nová Velká Soutez '%s'\n"
"je nyní dostupná"
#: src/challenges/challenge.cpp:124
#, c-format
msgid ""
"New difficulty\n"
"'%s'\n"
"now available"
msgstr ""
"Nová obtíznost\n"
"'%s'\n"
"je nyní dostupná"
#: src/kart.cpp:400
msgid "New fastest lap"
msgstr "Novŭ nejlepsí cas"
#: src/challenges/challenge.cpp:118
#, c-format
msgid ""
"New game mode\n"
"'%s'\n"
"now available"
msgstr ""
"Novŭ herní rezim\n"
"'%s'\n"
"je nyní dostupnŭ"
#: src/challenges/challenge.cpp:114
#, c-format
msgid ""
"New track '%s'\n"
"now available"
msgstr ""
"Nová trat '%s'\n"
"je nyní dostupná"
#: src/gui/help_page_one.cpp:144
#: src/gui/help_page_two.cpp:118
msgid "Next help screen"
msgstr "Dalsí stránka nápovedy"
#: src/gui/grand_prix_select.cpp:71
#: src/gui/grand_prix_select.cpp:76
msgid "No Grand Prix selected"
msgstr "Zádná Velká Soutez nebyla vybrána"
#: src/gui/track_sel.cpp:86
msgid "No track selected"
msgstr "Nebyla vybrána zádná trat"
#: src/gui/race_options.cpp:281
#: src/gui/race_options.cpp:285
msgid "Novice"
msgstr "Zacátecník"
#: src/gui/race_options.cpp:80
msgid "Number of karts"
msgstr "Pocet aut"
#: src/gui/race_options.cpp:106
msgid "Number of laps"
msgstr "Pocet kol závodu"
#: src/user_config.cpp:488
msgid "Old config file found, check your key bindings!"
msgstr "Byl nalezen starŭ konfiguracní soubor, zkontroluj si nastavení kláves!"
#: data/tracks/olivermath/olivermath.track:4
msgid "Oliver's Math Class"
msgstr "Ucebna matematiky"
#: data/tracks/beach/beach.track:4
msgid "On the Beach"
msgstr "Na plázi"
#: src/gui/main_menu.cpp:55
#: src/gui/options.cpp:40
#: src/gui/race_menu.cpp:50
msgid "Options"
msgstr "Nastavení"
#: src/gui/help_page_two.cpp:100
msgid "Parachute - slows down all karts in a better position!"
msgstr "Padák - zpomalí nejrychlejsí vozidlo!"
#: src/gui/race_menu.cpp:47
msgid "Paused"
msgstr "Pozastaveno"
#: src/gui/race_gui.cpp:974
msgid "Penalty time!!"
msgstr "Trestnŭ cas!!"
#: data/gp1.cup:4
msgid "Penguin Playground"
msgstr "Hriste tucnáku"
#: src/gui/player_controls.cpp:251
msgid "Player "
msgstr "Hrác"
#: src/gui/char_sel.cpp:68
#, c-format
msgid "Player %d, choose a driver"
msgstr "Hráci %d, nastav si ridice!"
#: src/gui/config_controls.cpp:45
msgid "Player 1"
msgstr "Hrác 1"
#: src/gui/config_controls.cpp:46
msgid "Player 2"
msgstr "Hrác 2"
#: src/gui/config_controls.cpp:47
msgid "Player 3"
msgstr "Hrác 3"
#: src/gui/config_controls.cpp:48
msgid "Player 4"
msgstr "Hrác 4"
#: src/gui/options.cpp:41
msgid "Player Config"
msgstr "Nastavení hráce"
#: src/gui/player_controls.cpp:80
msgid "Player name"
msgstr "Jméno hráce"
#: src/gui/display_res_confirm.cpp:59
msgid "Press <ESC> to Cancel"
msgstr "Stiskni <ESC> pro zrusení"
#: src/gui/config_controls.cpp:52
#: src/gui/config_display.cpp:101
#: src/gui/config_sound.cpp:63
#: src/gui/game_mode.cpp:84
#: src/gui/grand_prix_select.cpp:87
#: src/gui/num_players.cpp:45
#: src/gui/options.cpp:57
#: src/gui/player_controls.cpp:112
#: src/gui/race_options.cpp:134
msgid "Press <ESC> to go back"
msgstr "Stiskni <ESC> pro návrat"
#: src/gui/player_controls.cpp:156
msgid "Press key"
msgstr "Stiskni nejakou klávesu"
#: src/gui/help_page_three.cpp:83
msgid "Previous help screen"
msgstr "Predchozí stránka nápovedy"
#: src/gui/help_page_two.cpp:114
msgid "Previous screen"
msgstr "Predchozí stránka"
#: src/gui/game_mode.cpp:58
msgid "Quick Race"
msgstr "Závod na rychlost"
#: src/gui/help_page_three.cpp:62
msgid "Quick race: Pick a single track, shortest time wins. "
msgstr "Závod na rychlost: Závod na jedné trati, vítezí nejrychlejsí."
#: src/gui/main_menu.cpp:56
msgid "Quit"
msgstr "Konec"
#: src/gui/race_gui.cpp:746
msgid "REV"
msgstr ""
#: data/tracks/race/race.track:4
msgid "Race Track"
msgstr "Závodní dráha"
#: src/gui/race_results_gui.cpp:148
msgid "Race in this track again"
msgstr "Opakovat trat"
#: src/gui/race_results_gui.cpp:54
msgid "Race results"
msgstr "Vŭsledky závodu"
#: src/gui/race_options.cpp:283
msgid "Racer"
msgstr "Závodník"
#: src/gui/race_gui.cpp:930
msgid "Ready!"
msgstr "Pripravit!"
#: src/gui/player_controls.cpp:66
msgid "Rescue"
msgstr "Záchrana"
#: src/gui/race_menu.cpp:52
msgid "Restart Race"
msgstr "Restartovat závod"
#: src/gui/race_results_gui.cpp:48
msgid "Result"
msgstr "Vŭsledek"
#: src/gui/race_menu.cpp:49
msgid "Return To Race"
msgstr "Návrat do závodu"
#: src/gui/player_controls.cpp:64
msgid "Right"
msgstr "Vpravo"
#: data/gp2.cup:5
msgid "Second grand prix"
msgstr "Druhá Velká Soutez"
#: src/gui/race_gui.cpp:939
msgid "Set!"
msgstr "Pozor!"
#: src/gui/race_menu.cpp:57
#: src/gui/race_results_gui.cpp:153
msgid "Setup New Race"
msgstr "Nastavit novŭ závod"
#: data/tracks/sandtrack/sandtrack.track:4
msgid "Shifting Sands"
msgstr "Tekuté písky"
#: src/gui/main_menu.cpp:46
msgid "Single Player"
msgstr "Jeden hrác"
#: src/gui/race_options.cpp:284
msgid "Skidding Preview"
msgstr ""
#: data/gp3.cup:4
msgid "Snag Drive"
msgstr "Prekázková trat"
#: data/tracks/snowtuxpeak/snowtuxpeak.track:4
msgid "SnowTux Peak"
msgstr "Tucnákova hora"
#: src/gui/options.cpp:52
msgid "Sound"
msgstr "Zvuk"
#: src/gui/config_sound.cpp:40
msgid "Sound Settings"
msgstr "Nastavení zvuku"
#: data/tracks/startrack/startrack.track:4
msgid "Star Track"
msgstr "Mlécná dráha"
#: src/gui/race_options.cpp:129
msgid "Start race"
msgstr "Start"
#: data/tracks/subseatrack/subseatrack.track:4
msgid "Sub Sea"
msgstr "Pod morem"
#: data/tracks/islandtrack/islandtrack.track:4
msgid "The Island"
msgstr "Ostrov"
#: src/gui/grand_prix_ending.cpp:107
#: src/gui/leader_result.cpp:109
#, c-format
msgid "The winner is %s!"
msgstr "Vítezem je %s!"
#: data/gp3.cup:5
msgid "Third grand prix"
msgstr "Tretí Velká Soutez"
#: src/gui/num_players.cpp:39
msgid "Three Players"
msgstr "Tri hráci"
#: src/gui/game_mode.cpp:62
msgid "Time Trial"
msgstr "Zkusební závod na cas"
#: src/gui/help_page_three.cpp:67
msgid "Time Trial: As quick race, but no items. "
msgstr "Zkusební závod na cas: jako normální, ale bez predmetu."
#: src/gui/help_page_two.cpp:61
msgid "To help you win, there are certain collectables you can grab:"
msgstr "Pro snadnejsí vŭhru muzes sbírat tyto veci:"
#: data/gp2.cup:4
msgid "To the Moon and Back"
msgstr "Na Mesíc a zpet"
#: src/gui/config_sound.cpp:45
#: src/gui/config_sound.cpp:90
msgid "Turn off music"
msgstr "Vypnout hudbu"
#: src/gui/config_sound.cpp:54
#: src/gui/config_sound.cpp:103
msgid "Turn off sound effects"
msgstr "Vypnout zvukové efekty"
#: src/gui/config_sound.cpp:49
#: src/gui/config_sound.cpp:84
msgid "Turn on music"
msgstr "Zapnout hudbu"
#: src/gui/config_sound.cpp:58
#: src/gui/config_sound.cpp:98
msgid "Turn on sound effects"
msgstr "Zapnout zvukové efekty"
#: data/tracks/tuxtrack/tuxtrack.track:4
msgid "Tux Tollway"
msgstr "Dálnice"
#: src/gui/num_players.cpp:38
msgid "Two Players"
msgstr "Dva hráci"
#: data/tracks/volcano/volcano.track:4
msgid "Volcano"
msgstr "Sopka"
#: src/player_kart.cpp:264
msgid "WRONG WAY!"
msgstr "SPATNŬ SMER!"
#: src/gui/player_controls.cpp:65
msgid "Wheelie"
msgstr "Po dvou kolech"
#: src/challenges/penguin_playground_gp.cpp:25
msgid ""
"Win Penguin Playground Grand\n"
"Prix"
msgstr ""
"Vyhraj Velkou Soutez na\n"
"Hristi tucnáku"
#: src/challenges/penguin_playground_gp.cpp:27
msgid ""
"Win Penguin Playground Grand\n"
"Prix with 3 'Racer' Level AI karts."
msgstr ""
"Vyhraj Velkou Soutez na\n"
"Hristi tucnáku proti trem autum\n"
"na úrovni 'závodník' ovládanŭm pocítacem"
#: src/challenges/moon_and_back_gp.cpp:25
msgid ""
"Win To the Moon and Back\n"
"Grand Prix"
msgstr ""
"Vyhraj Velkou Soutez\n"
"Na mesíc a Zpet"
#: src/challenges/tollway_head2head.cpp:27
msgid ""
"Win a 1 lap Head to Head\n"
"on Tux Tollway against 1 'Racer'\n"
"level AI kart."
msgstr ""
"Vyhraj jeden duel na Dálnici\n"
"proti jednomu auto na úrovni 'závodník'\n"
"ovládanému pocítacem"
#: src/challenges/jungle_follow.cpp:27
msgid ""
"Win a Follow the Leader race\n"
"with 3 AI karts\n"
"in the Amazonian Jungle."
msgstr ""
"Vyhraj závod 'Následuj vudce'\n"
"proti trem autum ovládanŭm\n"
"pocítacem."
#: src/challenges/island_follow.cpp:27
msgid ""
"Win a Follow the Leader race\n"
"with 3 AI karts\n"
"on a Desert Island."
msgstr ""
"Vyhraj 'Následuj vudce' se tremi\n"
"auty pocítace na Opusteném ostrove."
#: src/challenges/tollway_head2head.cpp:25
msgid ""
"Win a Head to Head on\n"
"Tux Tollway"
msgstr ""
"Vyhraj duel\n"
"na dálnici"
#: src/challenges/worlds_end_gp.cpp:25
msgid ""
"Win the At World's End\n"
"Grand Prix"
msgstr ""
"vyhraj Velkou Soutez\n"
"'Na konci sveta'"
#: src/challenges/moon_and_back_gp.cpp:27
msgid ""
"Win the To the Moon and Back\n"
"Grand Prix with 3 'Racer'\n"
"Level AI karts."
msgstr ""
"Vyhraj Velkou Soutez 'Na mesíc a zpet'\n"
"proti trem autum na úrovni 'závodník'\n"
"ovládanŭm pocítacem."
#: src/gui/config_display.cpp:71
msgid "Window mode"
msgstr "Okenní rezim"
#: src/world.cpp:538
msgid "You finished"
msgstr "Skoncil jsi"
#: src/world.cpp:617
msgid ""
"You have been\n"
"eliminated!"
msgstr ""
"Byl jsi\n"
"odstranen!"
#: src/world.cpp:537
msgid "You won"
msgstr "Vyhrál jsi"
#: src/gui/help_page_two.cpp:92
msgid "Zipper - speed boost"
msgstr "Turbo - zvysuje rychlost"
#: src/user_config.cpp:844
#, c-format
msgid "joy %d axis %d %c"
msgstr "joy %d osa %d %c"
#: src/user_config.cpp:848
#, c-format
msgid "joy %d btn %d"
msgstr "joy %d tlacítko %d"
#: src/user_config.cpp:851
#, c-format
msgid "joy %d hat %d"
msgstr "joy %d hat %d"
#: src/user_config.cpp:857
#, c-format
msgid "mouse axis %d %c"
msgstr "osa mysi %d %c"
#: src/user_config.cpp:854
#, c-format
msgid "mouse btn %d"
msgstr "tlacítko mysi %d"
#: src/user_config.cpp:838
#: src/user_config.cpp:883
#, c-format
msgid "not set"
msgstr "není nastaveno"
#: src/world.cpp:540
msgid "the race!"
msgstr "závod!"

Binary file not shown.

990
data/po/fr_CA.po Normal file
View File

@@ -0,0 +1,990 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-01-19 03:13+0100\n"
"PO-Revision-Date: \n"
"Last-Translator: Marianne Gagnon (Auria) <auria.mg@gmail.com>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Poedit-Language: French\n"
"X-Poedit-Country: CANADA\n"
#: src/gui/config_display.cpp:395
#, c-format
msgid "%dx%d Blacklisted"
msgstr ""
#: src/modes/world.cpp:418
#, c-format
msgid ""
"'%s' has\n"
"been eliminated."
msgstr ""
#: src/gui/game_mode.cpp:87
msgid "3 Strikes Battle"
msgstr ""
#: src/gui/help_page_three.cpp:75
msgid ""
"3 Strikes Battle : only in multiplayer games.\n"
"Hit others with weapons until they lose all their lives."
msgstr ""
#: src/gui/help_page_three.cpp:83
#: src/gui/help_page_two.cpp:128
msgid "< Back"
msgstr ""
#. I18N: name of controls
#: src/gui/player_controls.cpp:72
msgid "Accelerate"
msgstr ""
#: src/gui/challenges_menu.cpp:37
msgid "Active Challenges"
msgstr ""
#: data/grandprix/alltracks.grandprix:4
msgid "All tracks"
msgstr ""
#: data/grandprix/alltracks.grandprix:5
msgid "All tracks included in SuperTuxKart"
msgstr ""
#: data/tracks/jungle/jungle.track:4
msgid "Amazonian Journey"
msgstr ""
#: src/gui/help_page_two.cpp:111
msgid "Anvil - slows down greatly the kart in the first position"
msgstr ""
#: src/gui/config_display.cpp:99
msgid "Apply "
msgstr ""
#: src/gui/config_display.cpp:361
#, c-format
msgid "Apply %dx%d"
msgstr ""
#: data/tracks/lighthouse/lighthouse.track:4
msgid "Around the Lighthouse"
msgstr ""
#: data/grandprix/atworldsend.grandprix:4
msgid "At world's end"
msgstr ""
#: src/gui/help_page_one.cpp:74
msgid "Avoid bananas"
msgstr ""
#: src/gui/race_results_gui.cpp:70
#: src/gui/grand_prix_ending.cpp:138
msgid "Back to the main menu"
msgstr ""
#: src/gui/help_page_three.cpp:87
#: src/gui/help_page_two.cpp:131
#: src/gui/help_page_one.cpp:153
msgid "Back to the menu"
msgstr ""
#: src/gui/network_gui.cpp:60
msgid "Become server"
msgstr ""
#: src/gui/help_page_two.cpp:84
msgid ""
"Bowling Ball - bounces off walls. If you are looking back,\n"
"it will be thrown backwards."
msgstr ""
"Boule de Quilles - rebondit sur les murs. Tu peux aussi la\n"
"lancer derrière toi en utilisant la touche 'regarder derrière'."
#: src/gui/player_controls.cpp:72
msgid "Brake"
msgstr ""
#: src/gui/help_page_two.cpp:66
msgid "BubbleGum - leave a sticky pink puddle behind you"
msgstr ""
"Gomme \"balloune\" - laisse une mare de gomme\n"
"rose et collante derrière toi"
#: src/gui/help_page_two.cpp:75
msgid ""
"Cake - thrown at the closest rival,\n"
"best on short ranges and long straights"
msgstr ""
#: src/gui/network_gui.cpp:179
msgid "Can't connect to server"
msgstr ""
#: data/tracks/canyon/canyon.track:4
msgid "Canyon"
msgstr ""
#: src/gui/main_menu.cpp:61
msgid "Challenges"
msgstr ""
#: src/gui/player_controls.cpp:85
#, c-format
msgid "Choose your controls, %s"
msgstr ""
#: data/tracks/city/city.track:4
msgid "City"
msgstr ""
#: src/gui/config_display.cpp:104
msgid "Clear from Blacklist"
msgstr ""
#: data/tracks/crescentcrossing/crescentcrossing.challenge:5
msgid "Collect Nitro in Math Class"
msgstr ""
#: data/grandprix/tothemoonandback.challenge:5
msgid "Collect the Pharaohs Treasure"
msgstr ""
#: src/gui/help_page_one.cpp:123
msgid ""
"Collecting nitro allows you to get speed boosts whenever you\n"
"wish by pressing the appropriate key. You can see your\n"
"current level of nitro in the bar at the right of the game screen."
msgstr ""
#: data/grandprix/alltracks.challenge:6
msgid ""
"Come first in the At World's End\n"
"Grand Prix with 3 'Racer'\n"
"Level AI karts."
msgstr ""
#: src/gui/display_res_confirm.cpp:56
msgid "Confirm Resolution"
msgstr ""
#: src/gui/display_res_confirm.cpp:110
#, c-format
msgid "Confirm Resolution Within %d Seconds"
msgstr ""
#: src/gui/display_res_confirm.cpp:51
msgid "Confirm Resolution Within 5 Seconds"
msgstr ""
#: src/gui/network_gui.cpp:56
msgid "Connect to server"
msgstr ""
#: src/gui/network_gui.cpp:155
msgid "Connected:"
msgstr ""
#: src/gui/feature_unlocked.cpp:48
#: src/gui/race_results_gui.cpp:59
#: src/gui/grand_prix_ending.cpp:134
msgid "Continue"
msgstr ""
#: src/gui/race_results_gui.cpp:66
msgid "Continue Grand Prix"
msgstr ""
#: data/tracks/beach/beach.track:6
#: data/tracks/lighthouse/lighthouse.track:6
msgid ""
"Created by Ingo Ruhnke,\n"
"modified by M. Gagnon"
msgstr ""
#: data/tracks/snowtuxpeak/snowtuxpeak.track:6
#: data/tracks/sandtrack/sandtrack.track:6
#: data/tracks/fortmagma/fortmagma.track:6
msgid ""
"Created by Oliver & Steve Baker\n"
"modified by Marianne Gagnon"
msgstr ""
#: src/gui/main_menu.cpp:78
msgid "Credits"
msgstr ""
#: data/tracks/crescentcrossing/crescentcrossing.track:4
msgid "Crescent Crossing"
msgstr ""
#. I18N: displays current resolution
#: src/gui/config_display.cpp:89
#, c-format
msgid "Current: %dx%d"
msgstr ""
#: src/gui/config_display.cpp:96
msgid "Decrease Resolution"
msgstr ""
#: src/gui/race_options.cpp:84
msgid "Difficulty"
msgstr ""
#: src/gui/options.cpp:50
msgid "Display"
msgstr ""
#: src/gui/config_display.cpp:58
msgid "Display Settings"
msgstr ""
#: src/gui/race_options.cpp:328
msgid "Driver"
msgstr ""
#: src/gui/config_controls.cpp:43
msgid "Edit controls for who?"
msgstr ""
#: src/gui/race_menu.cpp:58
msgid "Exit Race"
msgstr ""
#: data/tracks/jungle/jungle.challenge:6
msgid ""
"Finish 3 laps in Racetrack\n"
"with 3 easy AI karts\n"
"in under 2:40 minutes."
msgstr ""
#: data/tracks/snowtuxpeak/snowtuxpeak.challenge:6
msgid ""
"Finish 3 laps on the City track\n"
"with 3 AI karts\n"
"in under 4:20 minutes."
msgstr ""
#: data/tracks/canyon/canyon.challenge:6
msgid ""
"Finish 3 laps on the Tux Tollway\n"
"track with 3 AI karts\n"
"in under 3:35 minutes."
msgstr ""
#: data/tracks/jungle/jungle.challenge:5
msgid "Finish Race track in 2:40"
msgstr ""
#: data/tracks/canyon/canyon.challenge:5
msgid "Finish Tux Tollway track in 3:35"
msgstr ""
#: data/tracks/snowtuxpeak/snowtuxpeak.challenge:5
msgid "Finish the City track in 4:20"
msgstr ""
#: data/grandprix/tothemoonandback.challenge:6
msgid ""
"Finish with at least 9 nitro \n"
"points on 3 laps of Shifting Sands\n"
"in under 2:20 minutes."
msgstr ""
#: src/gui/race_gui.cpp:685
#, c-format
msgid "Finished"
msgstr ""
#: data/tracks/crescentcrossing/crescentcrossing.challenge:6
msgid ""
"Finsih with at least 6 points\n"
" of intro on three laps of\n"
"Oliver's Math Class\n"
"in under 52 seconds."
msgstr ""
#. I18N: name of controls, like in "fire missile"
#: src/gui/player_controls.cpp:74
msgid "Fire"
msgstr ""
#: data/grandprix/penguinplayground.grandprix:5
msgid "First grand prix, easy to get started"
msgstr ""
#: src/gui/game_mode.cpp:77
#: src/gui/game_mode.cpp:115
#: data/followtheleader.challenge:7
msgid "Follow the Leader"
msgstr ""
#: data/tracks/city/city.challenge:5
msgid "Follow the Leader in the Jungle"
msgstr ""
#: data/grandprix/atworldsend.challenge:5
msgid ""
"Follow the Leader on a\n"
"Desert Island"
msgstr ""
#: src/gui/help_page_three.cpp:70
msgid ""
"Follow the leader: run for second place, as the last kart\n"
"will be disqualified every time the counter hits zero.\n"
" Beware : going in front of the leader will get you eliminated too!"
msgstr ""
#: src/gui/help_page_one.cpp:69
msgid "Force your rivals bite *your* dust!"
msgstr ""
#: data/tracks/fortmagma/fortmagma.track:4
msgid "Fort Magma"
msgstr ""
#: src/gui/num_players.cpp:41
msgid "Four Players"
msgstr ""
#: src/gui/config_display.cpp:80
#: src/gui/config_display.cpp:135
#: src/gui/config_display.cpp:193
msgid "Fullscreen mode"
msgstr ""
#: src/gui/game_mode.cpp:152
msgid "Game mode help"
msgstr ""
#: src/gui/help_page_three.cpp:43
msgid "Game modes"
msgstr ""
#: src/gui/credits_menu.cpp:79
#: src/gui/challenges_menu.cpp:55
msgid "Go back to the main menu"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
#: src/gui/race_gui.cpp:836
msgid "Go!"
msgstr ""
#: src/gui/help_page_one.cpp:73
msgid "Grab blue boxes and nitro"
msgstr ""
#: src/gui/game_mode.cpp:99
msgid "Grand Prix"
msgstr ""
#: src/gui/help_page_three.cpp:50
msgid ""
"Grand Prix: Win victory points \n"
"by racing through a group of tracks, \n"
"most points wins (shortest time in case of a tie!) "
msgstr ""
#: src/gui/race_menu.cpp:49
#: src/gui/main_menu.cpp:75
msgid "Help"
msgstr ""
#: src/gui/race_results_gui.cpp:120
msgid "Highscores"
msgstr ""
#: src/gui/help_page_one.cpp:130
msgid ""
"If you see a button with a lock like the one to the right,\n"
"you need to complete a challenge to unlock it."
msgstr ""
#: src/gui/config_display.cpp:94
msgid "Increase Resolution"
msgstr ""
#: src/user_config.cpp:1004
#, c-format
msgid "Invalid"
msgstr ""
#: src/karts/player_kart.cpp:368
msgid "Invalid short-cut!!"
msgstr ""
#: data/tracks/castle/castle.track:4
msgid "King Weird's Castle"
msgstr ""
#: src/gui/race_gui.cpp:690
msgid "Lap"
msgstr ""
#: data/grandprix/atworldsend.grandprix:5
msgid "Last grand prix, longer and harder"
msgstr ""
#: src/modes/follow_the_leader.cpp:139
msgid "Leader"
msgstr ""
#. I18N: name of controls
#: src/gui/player_controls.cpp:68
msgid "Left"
msgstr ""
#: src/gui/race_results_gui.cpp:303
#: src/gui/start_race_feedback.cpp:86
msgid "Loading race..."
msgstr ""
#. I18N: name of controls
#: src/gui/player_controls.cpp:76
msgid "Look back"
msgstr ""
#: src/gui/main_menu.cpp:58
msgid "Networking"
msgstr ""
#: src/gui/feature_unlocked.cpp:37
msgid "New Feature Unlocked"
msgstr ""
#: src/challenges/challenge.cpp:136
#, c-format
msgid ""
"New Grand Prix '%s'\n"
"now available"
msgstr ""
#: src/challenges/challenge.cpp:140
#, c-format
msgid ""
"New difficulty\n"
"'%s'\n"
"now available"
msgstr ""
#: src/modes/linear_world.cpp:290
msgid "New fastest lap"
msgstr ""
#: src/challenges/challenge.cpp:131
#, c-format
msgid ""
"New game mode\n"
"'%s'\n"
"now available"
msgstr ""
#: src/challenges/challenge.cpp:144
#, c-format
msgid ""
"New kart\n"
"'%s'\n"
"now available"
msgstr ""
#: src/challenges/challenge.cpp:127
#, c-format
msgid ""
"New track '%s'\n"
"now available"
msgstr ""
#: src/gui/help_page_two.cpp:134
#: src/gui/help_page_one.cpp:156
msgid "Next >"
msgstr ""
#: src/gui/config_display.cpp:84
msgid "Next background"
msgstr ""
#: src/gui/player_controls.cpp:72
msgid "Nitro"
msgstr ""
#: src/gui/grand_prix_select.cpp:63
#: src/gui/grand_prix_select.cpp:69
msgid "No Grand Prix selected"
msgstr ""
#: src/gui/race_options.cpp:327
#: src/gui/race_options.cpp:330
msgid "Novice"
msgstr ""
#: src/gui/race_options.cpp:100
msgid "Number of karts"
msgstr ""
#: src/gui/race_options.cpp:122
msgid "Number of laps"
msgstr ""
#: src/gui/network_gui.cpp:158
#: src/gui/race_results_gui.cpp:49
msgid "OK"
msgstr ""
#: src/user_config.cpp:528
msgid "Old config file found, check your key bindings!"
msgstr ""
#: data/tracks/olivermath/olivermath.track:4
msgid "Oliver's Math Class"
msgstr ""
#: data/tracks/beach/beach.track:4
msgid "On the Beach"
msgstr ""
#: src/gui/race_menu.cpp:48
#: src/gui/options.cpp:40
#: src/gui/main_menu.cpp:63
msgid "Options"
msgstr ""
#: src/gui/help_page_two.cpp:102
msgid "Parachute - slows down all karts in a better position!"
msgstr ""
#: src/gui/race_menu.cpp:45
msgid "Paused"
msgstr ""
#: src/gui/race_gui.cpp:865
msgid "Penalty time!!"
msgstr ""
#: data/grandprix/penguinplayground.grandprix:4
msgid "Penguin Playground"
msgstr ""
#. I18N: as in 'Player 2'
#: src/gui/player_controls.cpp:290
msgid "Player "
msgstr ""
#: src/gui/char_sel.cpp:86
#, c-format
msgid "Player %d, choose a driver"
msgstr ""
#: src/gui/config_controls.cpp:46
msgid "Player 1"
msgstr ""
#: src/gui/config_controls.cpp:47
msgid "Player 2"
msgstr ""
#: src/gui/config_controls.cpp:48
msgid "Player 3"
msgstr ""
#: src/gui/config_controls.cpp:49
msgid "Player 4"
msgstr ""
#: src/gui/options.cpp:42
msgid "Player Config"
msgstr ""
#: src/gui/player_controls.cpp:92
msgid "Player name"
msgstr ""
#: src/gui/help_page_two.cpp:120
msgid ""
"Plunger - throw straight to pull an opponent back,\n"
"or throw while looking back to make one lose sight!"
msgstr ""
"Suce à toilettes - lance-la droit devant pour tirer un \n"
"opposant vers l'arrière, ou lance-la en regardant vers\n"
"l'arrière pour lui obstruer la vue !"
#: data/tracks/prehistoric/prehistoric.track:4
msgid "Prehistoric Island"
msgstr ""
#: src/gui/display_res_confirm.cpp:60
msgid "Press <ESC> to Cancel"
msgstr ""
#: src/gui/num_players.cpp:46
#: src/gui/player_controls.cpp:124
#: src/gui/race_options.cpp:152
#: src/gui/config_controls.cpp:53
#: src/gui/config_display.cpp:108
#: src/gui/options.cpp:58
#: src/gui/grand_prix_select.cpp:80
#: src/gui/network_gui.cpp:79
#: src/gui/game_mode.cpp:158
#: src/gui/config_sound.cpp:64
msgid "Press <ESC> to go back"
msgstr ""
#: src/gui/player_controls.cpp:168
msgid "Press key"
msgstr ""
#: src/gui/game_mode.cpp:67
#: src/gui/game_mode.cpp:105
msgid "Quick Race"
msgstr ""
#: src/gui/help_page_three.cpp:58
msgid "Quick race: Pick a single track, shortest time wins. "
msgstr ""
#: src/gui/main_menu.cpp:64
msgid "Quit"
msgstr ""
#: src/gui/race_gui.cpp:637
msgid "REV"
msgstr ""
#: src/gui/race_results_gui.cpp:74
msgid "Race in this track again"
msgstr ""
#: src/gui/race_results_gui.cpp:92
msgid "Race results"
msgstr ""
#: src/gui/race_options.cpp:329
msgid "Racer"
msgstr ""
#: data/tracks/racetrack/racetrack.track:4
msgid "Racetrack"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
#: src/gui/race_gui.cpp:816
msgid "Ready!"
msgstr ""
#: src/gui/player_controls.cpp:72
msgid "Rescue"
msgstr ""
#: src/gui/race_menu.cpp:50
msgid "Restart Race"
msgstr ""
#: src/gui/race_menu.cpp:47
msgid "Return To Race"
msgstr ""
#. I18N: name of controls (here, 'right' is the opposite of 'left' not the opposite of 'wrong')
#: src/gui/player_controls.cpp:70
msgid "Right"
msgstr ""
#: data/grandprix/tothemoonandback.grandprix:5
msgid "Second grand prix"
msgstr ""
#: src/gui/network_gui.cpp:52
msgid "Select network mode"
msgstr ""
#. I18N: as in "ready, set, go", shown at the beginning of the race
#: src/gui/race_gui.cpp:826
msgid "Set!"
msgstr ""
#: src/gui/race_menu.cpp:55
#: src/gui/race_results_gui.cpp:79
msgid "Setup New Race"
msgstr ""
#: src/gui/player_controls.cpp:72
msgid "Sharp Turn"
msgstr ""
#: data/tracks/sandtrack/sandtrack.track:4
msgid "Shifting Sands"
msgstr ""
#: src/gui/main_menu.cpp:53
msgid "Single Player"
msgstr ""
#: src/gui/game_mode.cpp:61
msgid "Single Race"
msgstr ""
#: data/tracks/skyline/skyline.track:4
msgid "Skyline"
msgstr ""
#: data/grandprix/snagdrive.grandprix:4
msgid "Snag Drive"
msgstr ""
#: data/tracks/snowmountain/snowmountain.track:4
msgid "Snow Mountain"
msgstr ""
#: data/tracks/snowtuxpeak/snowtuxpeak.track:4
msgid "SnowTux Peak"
msgstr ""
#: src/gui/options.cpp:53
msgid "Sound"
msgstr ""
#: src/gui/config_sound.cpp:40
msgid "Sound Settings"
msgstr ""
#: src/gui/main_menu.cpp:54
msgid "Splitscreen"
msgstr ""
#: data/tracks/startrack/startrack.track:4
msgid "Star Track"
msgstr ""
#: src/gui/race_options.cpp:142
msgid "Start race"
msgstr ""
#: src/gui/start_race_feedback.cpp:39
msgid "Synchronising network..."
msgstr ""
#: src/gui/race_results_gui.cpp:273
msgid "Synchronising."
msgstr ""
#: src/gui/help_page_one.cpp:145
msgid ""
"The 'sharp turn' key allows you to do sharp turns\n"
"and have better control in tight curves"
msgstr ""
#: data/tracks/islandtrack/islandtrack.track:4
msgid "The Island"
msgstr ""
#: src/gui/help_page_one.cpp:117
msgid ""
"The current key bindings can be seen/changed in the\n"
"Options->Player Config menu."
msgstr ""
#: src/highscore_manager.cpp:108
msgid ""
"The highscore file was too old,\n"
"all highscores have been erased."
msgstr ""
#: data/tracks/mines/mines.track:4
msgid "The old mine"
msgstr ""
#: src/gui/grand_prix_ending.cpp:84
#, c-format
msgid "The winner is %s!"
msgstr ""
#: data/grandprix/snagdrive.grandprix:5
msgid "Third grand prix"
msgstr ""
#: src/gui/num_players.cpp:40
msgid "Three Players"
msgstr ""
#: src/gui/game_mode.cpp:72
#: src/gui/game_mode.cpp:110
msgid "Time Trial"
msgstr ""
#: src/gui/help_page_three.cpp:63
msgid "Time Trial: Contains no powerups, so only your driving skills matter!"
msgstr ""
#: src/gui/help_page_two.cpp:58
msgid "To help you win, there are certain powerups you can grab:"
msgstr ""
#: data/grandprix/tothemoonandback.grandprix:4
msgid "To the Moon and Back"
msgstr ""
#: src/gui/config_sound.cpp:46
#: src/gui/config_sound.cpp:91
msgid "Turn off music"
msgstr ""
#: src/gui/config_sound.cpp:55
#: src/gui/config_sound.cpp:104
msgid "Turn off sound effects"
msgstr ""
#: src/gui/config_sound.cpp:50
#: src/gui/config_sound.cpp:85
msgid "Turn on music"
msgstr ""
#: src/gui/config_sound.cpp:59
#: src/gui/config_sound.cpp:99
msgid "Turn on sound effects"
msgstr ""
#: data/tracks/tuxtollway/tuxtollway.track:4
msgid "Tux Tollway"
msgstr ""
#: src/gui/num_players.cpp:39
msgid "Two Players"
msgstr ""
#: src/modes/linear_world.cpp:658
msgid "WRONG WAY!"
msgstr ""
#: src/gui/char_sel.cpp:126
#: src/gui/network_gui.cpp:162
msgid "Waiting for clients"
msgstr ""
#: src/gui/char_sel.cpp:124
#: src/gui/network_gui.cpp:118
msgid "Waiting for server"
msgstr ""
#: data/followtheleader.challenge:5
msgid ""
"Win Penguin Playground Grand\n"
"Prix"
msgstr ""
#: data/followtheleader.challenge:6
msgid ""
"Win Penguin Playground Grand\n"
"Prix with 3 'Racer' Level AI karts."
msgstr ""
#: data/grandprix/snagdrive.challenge:5
msgid ""
"Win To the Moon and Back\n"
"Grand Prix"
msgstr ""
#: data/tracks/fortmagma/fortmagma.challenge:6
msgid ""
"Win a 1 lap Head to Head\n"
"on Tux Tollway against 1 'Racer'\n"
"level AI kart."
msgstr ""
#: data/tracks/city/city.challenge:6
msgid ""
"Win a Follow the Leader race\n"
"with 3 AI karts\n"
"in the Amazonian Jungle."
msgstr ""
#: data/grandprix/atworldsend.challenge:6
msgid ""
"Win a Follow the Leader race\n"
"with 3 AI karts\n"
"on a Desert Island."
msgstr ""
#: data/tracks/fortmagma/fortmagma.challenge:5
msgid ""
"Win a Head to Head on\n"
"Tux Tollway"
msgstr ""
#: data/grandprix/alltracks.challenge:5
msgid ""
"Win the At World's End\n"
"Grand Prix"
msgstr ""
#: data/grandprix/snagdrive.challenge:6
msgid ""
"Win the To the Moon and Back\n"
"Grand Prix with 3 'Racer'\n"
"Level AI karts."
msgstr ""
#: src/gui/config_display.cpp:75
msgid "Window mode"
msgstr ""
#: data/tracks/xr591/xr591.track:4
msgid "XR591"
msgstr ""
#: src/karts/player_kart.cpp:306
msgid "You finished the race!"
msgstr ""
#: src/modes/world.cpp:413
msgid ""
"You have been\n"
"eliminated!"
msgstr ""
#: src/karts/player_kart.cpp:306
msgid "You won the race!"
msgstr ""
#: src/gui/help_page_two.cpp:93
msgid "Zipper - speed boost"
msgstr ""
#: src/user_config.cpp:986
#, c-format
msgid "joy %d axis %d %c"
msgstr ""
#: src/user_config.cpp:991
#, c-format
msgid "joy %d btn %d"
msgstr ""
#: src/user_config.cpp:994
#, c-format
msgid "joy %d hat %d"
msgstr ""
#: src/user_config.cpp:1000
#, c-format
msgid "mouse axis %d %c"
msgstr ""
#: src/user_config.cpp:997
#, c-format
msgid "mouse btn %d"
msgstr ""
#: src/user_config.cpp:980
#: src/user_config.cpp:1025
#, c-format
msgid "not set"
msgstr ""

Binary file not shown.

View File

@@ -66,10 +66,12 @@
;; Time for the AI to go from neutral steering to extreme
;; left (or right). This can be used to reduce 'shaking' of
;; AI karts caused by changing steering direction too often.
;; It also helps with making it easier to push the AI karts
;; (otherwise micro-corrections make this nearly impossible).
;; A value of 1/maxFPS / 2 will guarantee that the wheel can
;; go from -1 to +1 steering in one frame, basically
;; disabling this mechanism.
(time-full-steer-ai 0.004) ;; Disabled for now.
(time-full-steer-ai 0.1 )
(corn-f 4 )
(corn-r 4 )
@@ -95,7 +97,7 @@
(skid-visual 0.16) ;; Additional graphical rotation of kart.
;; Bullet physics attributes
(brake-factor 2.75 )
(brake-factor 11.0 )
;; Defines the smallest turn radius at lowest speed (4.64 m at
;; speed 0) and at high speed (13.5 m at speed 12 m/s). Maximum
;; steering angles for speeds in between will be interpolated. This
@@ -122,7 +124,7 @@
(wheel-width 0.3 )
(chassis-linear-damping 0.2 )
(chassis-angular-damping 30.2 )
(max-speed-reverse-ratio 0.4 ) ;; percentage of max speed for reverse gear
(max-speed-reverse-ratio 0.3 ) ;; percentage of max speed for reverse gear
(suspension-rest 0.2 )
(suspension-travel-cm 19 )

View File

@@ -165,7 +165,7 @@ supertuxkart_SOURCES = \
challenges/challenge_data.hpp \
challenges/challenge_data.cpp \
challenges/unlock_manager.cpp \
challanges/unlock_manager.hpp \
challenges/unlock_manager.hpp \
lisp/lisp.cpp \
lisp/lisp.hpp \
lisp/lexer.cpp \

View File

@@ -48,7 +48,7 @@ void GLDebugDrawer::draw3dText(const btVector3& location,const char* textString)
void GLDebugDrawer::reportErrorWarning(const char* warningString)
{
printf(warningString);
printf("%s", warningString);
}
void GLDebugDrawer::drawContactPoint(const btVector3& pointOnB,const btVector3& normalOnB,btScalar distance,int lifeTime,const btVector3& color)

View File

@@ -52,7 +52,7 @@ GrandPrixData::GrandPrixData(const std::string filename)
catch(std::exception& err)
{
fprintf(stderr, "Error while reading grandprix file '%s'\n", filename.c_str());
fprintf(stderr, err.what());
fprintf(stderr, "%s", err.what());
fprintf(stderr, "\n");
}

View File

@@ -149,12 +149,25 @@ Camera::Mode Camera::getMode()
void Camera::reset()
{
setMode(CM_NORMAL);
m_last_pitch = 0.0f;
m_xyz = m_kart->getXYZ();
m_hpr = Vec3(0,0,0);
sound_manager->positionListener(m_xyz, m_xyz);
// m_xyz etc are set when the worlds has computed the right starting
// position of all karts and calls setInitialTransform for each camera.
} // reset
//-----------------------------------------------------------------------------
/** Saves the current kart position as initial starting position for the
* camera.
*/
void Camera::setInitialTransform()
{
btTransform t = m_kart->getBody()->getCenterOfMassTransform();
m_xyz = t.getOrigin();
Coord c(t);
m_hpr = c.getHPR();
m_last_pitch = m_hpr.getPitch();
sound_manager->positionListener(m_xyz, m_xyz);
} // updateKartPosition
//-----------------------------------------------------------------------------
void Camera::update (float dt)
{

View File

@@ -19,8 +19,8 @@
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef HEADER_CAMERA_H
#define HEADER_CAMERA_H
#ifndef HEADER_CAMERA_HPP
#define HEADER_CAMERA_HPP
#include "utils/vec3.hpp"
@@ -54,16 +54,17 @@ protected:
float m_final_time; // time when final camera mode started
private:
void finalCamera (float dt); // handle the final camera
void finalCamera (float dt); // handle the final camera
public:
Camera (int camera_index, const Kart* kart);
~Camera ();
void setMode (Mode mode_); /** Set the camera to the given mode */
Camera (int camera_index, const Kart* kart);
~Camera ();
void setMode (Mode mode_); /** Set the camera to the given mode */
Mode getMode();
void setScreenPosition(int pos);
void reset ();
void update (float dt);
void apply ();
void setScreenPosition (int pos);
void reset ();
void setInitialTransform();
void update (float dt);
void apply ();
} ;
#endif

View File

@@ -88,11 +88,11 @@ void Scene::remove(ssgEntity *kid)
//-----------------------------------------------------------------------------
void Scene::reset()
{
for (Cameras::iterator i = m_cameras.begin(); i != m_cameras.end(); ++i)
{
(*i)->reset();
}
/** Note: the cameras are reset in player_kart. This is necessary since
* the camera needs the correct starting position and rotation of the
* kart (to avoid that the camera jumps in the first frame). */
} // reset
//-----------------------------------------------------------------------------
void Scene::draw(float dt)
{

View File

@@ -251,8 +251,13 @@ void CharSel::updateScrollPosition()
void CharSel::switchGroup()
{
m_index_avail_karts.clear();
const std::vector<int> &karts =
bool group_exist =
kart_properties_manager->getKartsInGroup(user_config->m_kart_group).size()>0;
if(!group_exist) user_config->m_kart_group = "standard";
const std::vector<int> &karts =
kart_properties_manager->getKartsInGroup(user_config->m_kart_group);
for(unsigned int i=0; i<karts.size(); i++)
{
if(kart_properties_manager->kartAvailable(karts[i]))

View File

@@ -130,9 +130,20 @@ void ConfigDisplay::select()
}
else
{
#if defined(WIN32) ||defined(__CYGWIN__)
// Problem: on windows the textures etc. are deleted
// so we have to reload this object again (since all display
// lists in the widget were deleted). So we force to re-create
// this object by first pushing it from the menu stack, and
// then adding it again.
menu_manager->popMenu();
menu_manager->pushMenu(MENUID_CONFIG_DISPLAY);
return;
#else
//FIXME: maybe instead of 'Fullscreen mode' something like
//'Switch to fullscreen mode' would be more user friendly?
widget_manager->setWgtText(WTOK_FULLSCREEN, _("Fullscreen mode"));
#endif
}
changeApplyButton();
break;

View File

@@ -274,14 +274,14 @@ void RaceOptions::select()
// ----------------------------------------------------------------------------
/** If the user presses a leave key, still save the values as default. */
void RaceOptions::handle(GameAction ga, int value)
{
// Attempts to close the menu are silently discarded
// since they do not make sense at this point.
if(ga == GA_LEAVE)
setAllValues();
BaseGUI::handle(ga, value);
} // handle
void RaceOptions::handle(GameAction ga, int value)
{
// Attempts to close the menu are silently discarded
// since they do not make sense at this point.
if(ga == GA_LEAVE)
setAllValues();
BaseGUI::handle(ga, value);
} // handle
// ----------------------------------------------------------------------------
/** Stores the selected parameters (#laps etc) in the race manager and in
@@ -304,10 +304,15 @@ void RaceOptions::setAllValues()
// if there is no AI, there's no point asking the player for the amount of karts.
// It will always be the same as the number of human players
if(RaceManager::isBattleMode( race_manager->getMinorMode() ))
{
race_manager->setNumKarts(race_manager->getNumLocalPlayers());
// Don't change the default number of karts in user_config
}
else
{
race_manager->setNumKarts(m_num_karts);
user_config->setDefaultNumKarts(race_manager->getNumKarts());
user_config->setDefaultNumKarts(race_manager->getNumKarts());
}
if( race_manager->getMajorMode() != RaceManager::MAJOR_MODE_GRAND_PRIX &&
RaceManager::modeHasLaps( race_manager->getMinorMode() ) )

View File

@@ -142,8 +142,12 @@ void TrackSel::updateScrollPosition()
widget_manager->showWgtText(WTOK_TRACK0+i);
int i_with_scrolling = i+m_offset;
if(i_with_scrolling < 0) i_with_scrolling += m_index_avail_tracks.size();
int indx = m_index_avail_tracks[ i_with_scrolling%m_index_avail_tracks.size() ];
while(i_with_scrolling < 0) i_with_scrolling += m_index_avail_tracks.size();
while(i_with_scrolling >=(int)m_index_avail_tracks.size() )
i_with_scrolling -= m_index_avail_tracks.size();
// We can't use simply % here, since e.g. 4 % 2 = 2 (probably because of
// the unsigned involved).
int indx = m_index_avail_tracks[ i_with_scrolling];
if(indx>=0)
{
const Track *track = track_manager->getTrack(indx);
@@ -162,11 +166,16 @@ void TrackSel::updateScrollPosition()
void TrackSel::switchGroup()
{
m_index_avail_tracks.clear();
bool is_battle_mode = RaceManager::isBattleMode(race_manager->getMinorMode());
bool group_available = is_battle_mode
? track_manager->getArenasInGroup(user_config->m_track_group).size()>0
: track_manager->getTracksInGroup(user_config->m_track_group).size()>0;
if(!group_available)
user_config->m_track_group = "standard";
const std::vector<int> &tracks =
RaceManager::isBattleMode( race_manager->getMinorMode() ) ?
track_manager->getArenasInGroup(user_config->m_track_group) :
track_manager->getTracksInGroup(user_config->m_track_group);
const std::vector<int> &tracks = is_battle_mode
? track_manager->getArenasInGroup(user_config->m_track_group)
: track_manager->getTracksInGroup(user_config->m_track_group);
for(unsigned int i=0; i<tracks.size(); i++)
{
@@ -183,7 +192,26 @@ void TrackSel::switchGroup()
for(int i =0; i<group_size; i++)
{
// Only add groups other than the current one
if(groups[i]!=user_config->m_track_group) m_index_avail_tracks.push_back(-i-1);
if(groups[i]==user_config->m_track_group) continue;
// Check if there are any tracks available in this group - i.e. not only locked
// tracks, and not only non-arena if arena mode (and vice versa).
const std::vector<int> &tracks_in_group = is_battle_mode
? track_manager->getArenasInGroup(groups[i])
: track_manager->getTracksInGroup(groups[i]);
bool ignore_group=true;
for(unsigned int j=0; j<tracks_in_group.size(); j++)
{
const Track *track = track_manager->getTrack(tracks_in_group[j]);
// Locked tracks are not available
if(unlock_manager->isLocked(track->getIdent())) continue;
// Tracks of a different type are not available
ignore_group = is_battle_mode != track->isArena();
if(!ignore_group) break;
}
if(!ignore_group)
m_index_avail_tracks.push_back(-i-1);
}
if(m_index_avail_tracks.size()>=m_max_entries)
{
@@ -319,9 +347,11 @@ void TrackSel::update(float dt)
indx = m_offset + indx;
// Don't use modulo here, otherwise (one extreme short lists, e.g. 1 track,
// 1 group, the track is selected when hovering over invisible menu entries
if(indx< 0 ) indx += m_index_avail_tracks.size();
if(indx>=(int)m_index_avail_tracks.size()) indx -= m_index_avail_tracks.size();
// 1 group, the track is selected when hovering over invisible menu entries.
// While is necessary, e.g. with two tracks index can be 4, i.e. the
// subtraction must be done more than once.
while(indx< 0 ) indx += m_index_avail_tracks.size();
while(indx>=(int)m_index_avail_tracks.size()) indx -= m_index_avail_tracks.size();
if(indx<0 || indx >= (int)m_index_avail_tracks.size())
{
widget_manager->update(dt);
@@ -368,7 +398,9 @@ void TrackSel::select()
}
const Track* TRACK = track_manager->getTrack(m_index_avail_tracks[track_number]);
user_config->m_last_track = TRACK->getIdent();
// Only save the last track if it's not in battle mode.
if(!RaceManager::isBattleMode(race_manager->getMinorMode()))
user_config->m_last_track = TRACK->getIdent();
bool isAvailable = !unlock_manager->isLocked(TRACK->getIdent());
if( isAvailable )

View File

@@ -150,7 +150,7 @@ void HighscoreManager::Load()
{
fprintf(stderr, "Error while parsing highscore file '%s':\n",
m_filename.c_str());
fprintf(stderr, err.what());
fprintf(stderr, "%s", err.what());
fprintf(stderr, "\n");
fprintf(stderr, "No old highscores will be available.\n");
}
@@ -188,8 +188,7 @@ void HighscoreManager::Save()
{
printf("Problems saving highscores in '%s'\n",
m_filename.c_str());
printf(e.what());
printf("\n");
puts(e.what());
m_can_write=false;
}
} // Save

File diff suppressed because it is too large Load Diff

View File

@@ -517,7 +517,7 @@
Optimization="0"
WholeProgramOptimization="false"
AdditionalIncludeDirectories="../../../src;../../../src/bullet/src;&quot;$(STK_INCLUDE)&quot;;../../../src/enet/include"
PreprocessorDefinitions="BT_NO_PROFILE;HAVE_OPENAL;HAVE_OGGVORBIS;_DEBUG;_CONSOLE;WIN32;NOMINMAX;VERSION=\&quot;SVN\&quot;;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;DEBUG;PACKAGE=\&quot;supertuxkart\&quot;;HAVE_GETTEXT;ENABLE_NLS;HAVE_GLUT"
PreprocessorDefinitions="BT_NO_PROFILE;HAVE_OPENAL;HAVE_OGGVORBIS;_DEBUG;_CONSOLE;WIN32;NOMINMAX;VERSION=\&quot;0.6.1a\&quot;;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;DEBUG;PACKAGE=\&quot;supertuxkart\&quot;;HAVE_GETTEXT;ENABLE_NLS;HAVE_GLUT"
GeneratePreprocessedFile="0"
MinimalRebuild="true"
BasicRuntimeChecks="3"
@@ -605,7 +605,7 @@
Name="VCCLCompilerTool"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../../../src;../../../src/bullet/src;&quot;$(STK_INCLUDE)&quot;;../../../src/enet/include"
PreprocessorDefinitions="HAVE_OPENAL;HAVE_OGGVORBIS;NDEBUG;_CONSOLE;WIN32;NOMINMAX;VERSION=\&quot;SVN\&quot;;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;BT_NO_PROFILE;PACKAGE=\&quot;supertuxkart\&quot;;HAVE_GETTEXT;ENABLE_NLS;HAVE_GLUT"
PreprocessorDefinitions="HAVE_OPENAL;HAVE_OGGVORBIS;NDEBUG;_CONSOLE;WIN32;NOMINMAX;VERSION=\&quot;0.6.1a\&quot;;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;BT_NO_PROFILE;PACKAGE=\&quot;supertuxkart\&quot;;HAVE_GETTEXT;ENABLE_NLS;HAVE_GLUT"
RuntimeLibrary="2"
UsePrecompiledHeader="0"
WarningLevel="3"

View File

@@ -317,6 +317,7 @@ void Kart::reset()
RaceManager::getWorld()->getPhysics()->addKart(this);
}
m_view_blocked_by_plunger = 0.0;
m_attachment.clear();
m_powerup.reset();
@@ -795,21 +796,31 @@ void Kart::updatePhysics (float dt)
m_vehicle->applyEngineForce(0.f, 3);
//apply the brakes
for(int i=0; i<4; i++) m_vehicle->setBrake(getBrakeFactor() * 4.0f, i);
for(int i=0; i<4; i++) m_vehicle->setBrake(getBrakeFactor(), i);
m_skidding*= 1.08f;//skid a little when the brakes are hit (just enough to make the skiding sound)
if(m_skidding>m_kart_properties->getMaxSkid())
m_skidding=m_kart_properties->getMaxSkid();
}
else
else // m_speed < 0
{
resetBrakes();
// going backward, apply reverse gear ratio (unless he goes too fast backwards)
if ( fabs(m_speed) < getMaxSpeedOnTerrain()*m_max_speed_reverse_ratio )
if ( -m_speed < getMaxSpeedOnTerrain()*m_max_speed_reverse_ratio )
{
// the backwards acceleration is artificially increased to allow
// players to get "unstuck" quicker if they hit e.g. a wall
m_vehicle->applyEngineForce(-engine_power*2.5f, 2);
m_vehicle->applyEngineForce(-engine_power*2.5f, 3);
// The backwards acceleration is artificially increased to
// allow players to get "unstuck" quicker if they hit e.g.
// a wall. At the same time we have to prevent that driving
// backards gives an advantage (see m_max_speed_reverse_ratio),
// and that a potential slowdown due to the terrain the
// kart is driving on feels right. The speedup factor on
// normal terrain (power_reduction/slowdown_factor should
// be 2.5 (which was experimentally determined to feel
// right).
float f = 2.5f - 3.8f*(1-m_power_reduction/stk_config->m_slowdown_factor);
// Avoid that a kart gets really stuck:
if(f<0.1f) f=0.1f;
m_vehicle->applyEngineForce(-engine_power*f, 2);
m_vehicle->applyEngineForce(-engine_power*f, 3);
}
else
{

View File

@@ -117,8 +117,7 @@ void KartProperties::load(const std::string &filename, const std::string &node,
{
fprintf(stderr, "Error while parsing KartProperties '%s':\n",
filename.c_str());
fprintf(stderr, err.what());
fprintf(stderr, "\n");
fprintf(stderr, "%s\n", err.what());
}
delete root;

View File

@@ -222,6 +222,7 @@ bool KartPropertiesManager::testAndSetKart(int kartid)
*/
bool KartPropertiesManager::kartAvailable(int kartid)
{
if(kartid<0 || kartid>=(int)m_kart_available.size()) return false;
if(!m_kart_available[kartid]) return false;
std::vector<int>::iterator it;
for (it = m_selected_karts.begin(); it < m_selected_karts.end(); it++)

View File

@@ -75,6 +75,20 @@ void PlayerKart::reset()
m_camera->reset();
} // reset
// ----------------------------------------------------------------------------
/** Resets the state of control keys. This is used after the in-game menu to
* avoid that any keys pressed at the time the menu is opened are still
* considered to be pressed.
*/
void PlayerKart::resetInputState()
{
m_steer_val_l = 0;
m_steer_val_r = 0;
m_steer_val = 0;
m_prev_brake = 0;
m_prev_accel = 0;
} // resetKeyState
// ----------------------------------------------------------------------------
/** This function interprets a kart action and value, and set the corresponding
* entries in the kart control data structure. This function handles esp.

View File

@@ -63,10 +63,11 @@ public:
virtual void crashed (Kart *k);
virtual void setPosition (int p);
virtual void raceFinished (float time);
virtual void doingShortcut();
virtual void doingShortcut ();
bool isPlayerKart () const {return true;}
Camera* getCamera () {return m_camera;}
void reset();
void reset ();
void resetInputState ();
};
#endif

View File

@@ -227,7 +227,8 @@ int handleCmdLine(int argc, char **argv)
fprintf(stdout, "Track %s has not been unlocked yet. \n", argv[i+1]);
fprintf(stdout, "Use --list-tracks to list available tracks.\n\n");
return 0;
}
}
i++;
}
else if( (!strcmp(argv[i], "--stk-config")) && i+1<argc )
{
@@ -621,7 +622,7 @@ int main(int argc, char *argv[] )
} // try
catch (std::exception &e)
{
fprintf(stderr,e.what());
fprintf(stderr,"%s",e.what());
fprintf(stderr,"\nAborting SuperTuxKart\n");
}

View File

@@ -263,7 +263,8 @@ void World::resetAllKarts()
// so that the karts can visualise the suspension.
for ( Karts::iterator i=m_kart.begin(); i!=m_kart.end(); i++)
(*i)->setSuspensionLength();
for(unsigned int i=0; i<m_player_karts.size(); i++)
m_player_karts[i]->getCamera()->setInitialTransform();
} // resetAllKarts
//-----------------------------------------------------------------------------
@@ -553,6 +554,8 @@ void World::unpause()
sound_manager->resumeMusic() ;
sfx_manager->resumeAll();
TimedRace::unpause();
for(unsigned int i=0; i<m_player_karts.size(); i++)
m_player_karts[i]->resetInputState();
}
/* EOF */

View File

@@ -58,7 +58,7 @@ void STKConfig::load(const std::string &filename)
{
fprintf(stderr, "Error while parsing KartProperties '%s':\n",
filename.c_str());
fprintf(stderr, err.what());
fprintf(stderr, "%s", err.what());
fprintf(stderr, "\n");
}
delete root;

View File

@@ -514,7 +514,7 @@ void UserConfig::loadConfig(const std::string& filename)
catch(std::exception& e)
{
fprintf(stderr, "Error while parsing config '%s':\n", filename.c_str());
fprintf(stderr, e.what());
fprintf(stderr, "%s", e.what());
fprintf(stderr, "\n");
}
@@ -786,7 +786,7 @@ void UserConfig::saveConfig(const std::string& filename)
catch(std::exception& e)
{
fprintf(stderr, "Couldn't write config: ");
fprintf(stderr, e.what());
fprintf(stderr, "%s",e.what());
fprintf(stderr, "\n");
}