* Updated Czech translation
authorOndřej Hošek <ondra.hosek@gmail.com>
Mon, 10 Oct 2005 18:41:49 +0000 (18:41 +0000)
committerOndřej Hošek <ondra.hosek@gmail.com>
Mon, 10 Oct 2005 18:41:49 +0000 (18:41 +0000)
* Added/fixed write functions for badguys so that they are usable for converting between level format versions

SVN-Revision: 2828

13 files changed:
data/cs.po
data/levels/bonus1/cs.po
data/levels/world1/cs.po
data/levels/world2/cs.po [new file with mode: 0644]
data/locale/cs.po
src/badguy/badguy.cpp
src/badguy/badguy.hpp
src/badguy/kugelblitz.cpp
src/badguy/rocketexplosion.cpp
src/badguy/snowball.cpp
src/badguy/yeti.cpp
src/badguy/yeti_stalactite.cpp
src/badguy/yeti_stalactite.hpp

index 9c37d75..f3f62bb 100644 (file)
@@ -6,79 +6,84 @@ msgid ""
 msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "POT-Creation-Date: \n"
 msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2005-05-15 14:52+0100\n"
+"PO-Revision-Date: 2005-10-10 18:28+0100\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Czech\n"
+"X-Poedit-Country: CZECH REPUBLIC\n"
 
 
-#: data/credits.txt:6
+#: credits.txt:6
 msgid ""
 msgid ""
-"-- SuperTux -\n"
-"\tMilestone 2\n"
+"!images/credits/milestone.png\n"
 "\n"
 "\n"
 "\n"
 "\n"
-"-Maintainer\n"
-"\n"
-"\tTobias (tobgle) Glaesser\n"
 "\n"
 "\n"
 "-Original Developer\n"
 "\n"
 "\tBill Kendrick\n"
 "\n"
 "\n"
 "-Original Developer\n"
 "\n"
 "\tBill Kendrick\n"
+"!images/credits/bill.jpg\n"
 "\n"
 "\n"
 "-Programming\n"
 "\n"
 "\n"
 "\n"
 "-Programming\n"
 "\n"
-"\tTobias (tobgle) Glaesser\n"
+"\tMatthias \"MatzeB\" Braun\n"
+"!images/credits/matze.jpg\n"
+"\n"
+"\tTobias \"tobgle\" Glaesser\n"
+"\n"
+"\tRicardo \"blacksheep\" Cruz\n"
+"\n"
+"\tIngo \"grumbel\" Ruhnke\n"
 "\n"
 "\n"
-"\tRicardo (blacksheep) Cruz\n"
-" \n"
-"\tIngo (grumbel) Ruhnke\n"
-" \n"
-"\tMatthias (MatzeB) Braun\n"
+"\tRyan \"sik0fewl\" Flegel\n"
 "\n"
 "\n"
-"\tRyan (sik0fewl) Flegel\n"
+"\tBastiaan \"basti_\" Zapf\n"
 "\n"
 "\n"
-"\tBastiaan (basti_) Zapf\n"
+"\tMarek \"Wansti\" Moeckel\n"
 "\n"
 "\n"
 "-Contrib Programming\n"
 "\n"
 "\n"
 "\n"
 "-Contrib Programming\n"
 "\n"
-"\tDuong-Khang (neoneurone) NGUYEN\n"
+"\tDuong-Khang \"neoneurone\" NGUYEN\n"
 "\n"
 "\tRichard Smith\n"
 "\n"
 "\n"
 "\tRichard Smith\n"
 "\n"
-"\tOndra (Ravu al Hemio) Hosek\n"
+"\tOndra \"Ravu al Hemio\" Hosek\n"
 "\n"
 "\n"
 "-Graphics\n"
 "\n"
 "\n"
 "\n"
 "-Graphics\n"
 "\n"
-"\tIngo (grumbel) Ruhnke\n"
-" \n"
-"\tChristopher A. (paroneayea) Webber\n"
+"\tIngo \"grumbel\" Ruhnke\n"
+"!images/credits/ingo.jpg\n"
 "\n"
 "\n"
-"\tBenjamin P. (litespeed) Jung\n"
+"\tChristopher A. \"paroneayea\" Webber\n"
+"\n"
+"\tBenjamin P. \"litespeed\" Jung\n"
 "\n"
 "\tStephen Groundwater\n"
 "\n"
 "\tStephen Groundwater\n"
+"!images/credits/gwater.jpg\n"
 "\n"
 "\n"
 "-Level Design\n"
 "\n"
 "\n"
 "\n"
 "-Level Design\n"
 "\n"
-"\tMarek (Wansti) Moeckel\n"
-" \n"
-"\tIngo (grumbel) Ruhnke\n"
+"\tMarek \"Wansti\" Moeckel\n"
+"!images/credits/wansti.jpg\n"
+"\n"
+"\tIngo \"grumbel\" Ruhnke\n"
 "\n"
 "\n"
 "-Story\n"
 "\n"
 "\n"
 "\n"
 "-Story\n"
 "\n"
-"\tChristopher A. (paroneayea) Webber\n"
+"\tChristopher A. \"paroneayea\" Webber\n"
 "\n"
 "\n"
 "-Music\n"
 "\n"
 "\n"
 "\n"
 "-Music\n"
 "\n"
-"\tMarek (Wansti) Moeckel\n"
+"\tMarek \"Wansti\" Moeckel\n"
 "\n"
 "\tMystical\n"
 "\n"
 "\n"
 "\tMystical\n"
 "\n"
@@ -139,72 +144,75 @@ msgid ""
 "\n"
 "\n"
 "\n"
 "\n"
 "\n"
 "\n"
-"\tSee you soon in Milestone 3!"
+"\tPenny awaits you in Milestone 3!"
 msgstr ""
 msgstr ""
-"-- SuperTux -\n"
-"\tDruhý milník\n"
+"!images/credits/milestone.png\n"
 "\n"
 "\n"
 "\n"
 "\n"
-"-Udržovatel\n"
-"\n"
-"\tTobias (tobgle) Glaesser\n"
 "\n"
 "\n"
 "-Původní vývojář\n"
 "\n"
 "\tBill Kendrick\n"
 "\n"
 "\n"
 "-Původní vývojář\n"
 "\n"
 "\tBill Kendrick\n"
+"!images/credits/bill.jpg\n"
 "\n"
 "\n"
 "-Programování\n"
 "\n"
 "\n"
 "\n"
 "-Programování\n"
 "\n"
-"\tTobias (tobgle) Glaesser\n"
+"\tMatthias \"MatzeB\" Braun\n"
+"!images/credits/matze.jpg\n"
+"\n"
+"\tTobias \"tobgle\" Glaesser\n"
 "\n"
 "\n"
-"\tRicardo (blacksheep) Cruz\n"
+"\tRicardo \"blacksheep\" Cruz\n"
 "\n"
 "\n"
-"\tIngo (grumbel) Ruhnke\n"
+"\tIngo \"grumbel\" Ruhnke\n"
 "\n"
 "\n"
-"\tMatthias (MatzeB) Braun\n"
+"\tRyan \"sik0fewl\" Flegel\n"
 "\n"
 "\n"
-"\tRyan (sik0fewl) Flegel\n"
+"\tBastiaan \"basti_\" Zapf\n"
 "\n"
 "\n"
-"\tBastiaan (basti_) Zapf\n"
+"\tMarek \"Wansti\" Moeckel\n"
 "\n"
 "\n"
 "-Dodatečné programování\n"
 "\n"
 "\n"
 "\n"
 "-Dodatečné programování\n"
 "\n"
-"\tDuong-Khang (neoneurone) NGUYEN\n"
+"\tDuong-Khang \"neoneurone\" NGUYEN\n"
 "\n"
 "\tRichard Smith\n"
 "\n"
 "\n"
 "\tRichard Smith\n"
 "\n"
-"\tOndra (Ravu al Hemio) Hošek\n"
+"\tOndra \"Ravu al Hemio\" Hošek\n"
 "\n"
 "\n"
 "-Grafika\n"
 "\n"
 "\n"
 "\n"
 "-Grafika\n"
 "\n"
-"\tIngo (grumbel) Ruhnke\n"
+"\tIngo \"grumbel\" Ruhnke\n"
+"!images/credits/ingo.jpg\n"
 "\n"
 "\n"
-"\tChristopher A. (paroneayea) Webber\n"
+"\tChristopher A. \"paroneayea\" Webber\n"
 "\n"
 "\n"
-"\tBenjamin P. (litespeed) Jung\n"
+"\tBenjamin P. \"litespeed\" Jung\n"
 "\n"
 "\tStephen Groundwater\n"
 "\n"
 "\tStephen Groundwater\n"
+"!images/credits/gwater.jpg\n"
 "\n"
 "\n"
 "-Úrovně\n"
 "\n"
 "\n"
 "\n"
 "-Úrovně\n"
 "\n"
-"\tMarek (Wansti) Moeckel\n"
+"\tMarek \"Wansti\" Moeckel\n"
+"!images/credits/wansti.jpg\n"
 "\n"
 "\n"
-"\tIngo (grumbel) Ruhnke\n"
+"\tIngo \"grumbel\" Ruhnke\n"
 "\n"
 "\n"
 "-Příběh\n"
 "\n"
 "\n"
 "\n"
 "-Příběh\n"
 "\n"
-"\tChristopher A. (paroneayea) Webber\n"
+"\tChristopher A. \"paroneayea\" Webber\n"
 "\n"
 "\n"
 "-Hudba\n"
 "\n"
 "\n"
 "\n"
 "-Hudba\n"
 "\n"
-"\tMarek (Wansti) Moeckel\n"
+"\tMarek \"Wansti\" Moeckel\n"
 "\n"
 "\tMystical\n"
 "\n"
 "\n"
 "\tMystical\n"
 "\n"
@@ -265,5 +273,5 @@ msgstr ""
 "\n"
 "\n"
 "\n"
 "\n"
 "\n"
 "\n"
-"\tNa shledanou u třetího milníku!"
+"\tV třetím milníku na vás čeká Penny!"
 
 
index 9a36144..12bd637 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "POT-Creation-Date: \n"
 msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2005-05-13 16:29+0100\n"
+"PO-Revision-Date: 2005-10-10 18:15+0100\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
@@ -72,55 +72,55 @@ msgstr "Lháři!"
 msgid "Train Leaves in One Minute"
 msgstr "Vlak odjíždí za minutu"
 
 msgid "Train Leaves in One Minute"
 msgstr "Vlak odjíždí za minutu"
 
-#: data/levels/bonus1/worldmap.stwm:133
+#: data/levels/bonus1/worldmap.stwm:136
 msgid "You found a secret place!"
 msgstr "Našel jsi tajné místo!"
 
 msgid "You found a secret place!"
 msgstr "Našel jsi tajné místo!"
 
-#: data/levels/bonus1/worldmap.stwm:140
+#: data/levels/bonus1/worldmap.stwm:143
 msgid "Hint: Use igloos to get back here."
 msgstr "Tip: použij iglú k návratu."
 
 msgid "Hint: Use igloos to get back here."
 msgstr "Tip: použij iglú k návratu."
 
-#: data/levels/bonus1/worldmap.stwm:147
+#: data/levels/bonus1/worldmap.stwm:150
 msgid "Warp to Matr1x' Sector"
 msgstr "Přenést se do Matr1xova sektoru"
 
 msgid "Warp to Matr1x' Sector"
 msgstr "Přenést se do Matr1xova sektoru"
 
-#: data/levels/bonus1/worldmap.stwm:154
+#: data/levels/bonus1/worldmap.stwm:157
 msgid "Warp to Thompson's Domain"
 msgstr "Přenést se do Thompsonovy domény"
 
 msgid "Warp to Thompson's Domain"
 msgstr "Přenést se do Thompsonovy domény"
 
-#: data/levels/bonus1/worldmap.stwm:161
+#: data/levels/bonus1/worldmap.stwm:164
 msgid "Warp to the SuperTux Team Island"
 msgstr "Přenést se na ostrov týmu SuperTux"
 
 msgid "Warp to the SuperTux Team Island"
 msgstr "Přenést se na ostrov týmu SuperTux"
 
-#: data/levels/bonus1/worldmap.stwm:168
+#: data/levels/bonus1/worldmap.stwm:171
 msgid "Warp to Abednego's Area"
 msgstr "Přenést se do Abendnegova pole"
 
 msgid "Warp to Abednego's Area"
 msgstr "Přenést se do Abendnegova pole"
 
-#: data/levels/bonus1/worldmap.stwm:175
+#: data/levels/bonus1/worldmap.stwm:178
 msgid "Warp to Torfi's Territory"
 msgstr "Přenést se do Torfiho teritoria"
 
 msgid "Warp to Torfi's Territory"
 msgstr "Přenést se do Torfiho teritoria"
 
-#: data/levels/bonus1/worldmap.stwm:182
+#: data/levels/bonus1/worldmap.stwm:185
 msgid "Leave Matrix' Sector"
 msgstr "Opustit Matr1xův sektor"
 
 msgid "Leave Matrix' Sector"
 msgstr "Opustit Matr1xův sektor"
 
-#: data/levels/bonus1/worldmap.stwm:189
+#: data/levels/bonus1/worldmap.stwm:192
 msgid "Leave Thompson's Domain"
 msgstr "Opustit Thompsonovu doménu"
 
 msgid "Leave Thompson's Domain"
 msgstr "Opustit Thompsonovu doménu"
 
-#: data/levels/bonus1/worldmap.stwm:196
+#: data/levels/bonus1/worldmap.stwm:199
 msgid "Leave SuperTux Team Island"
 msgstr "Opustit ostrov týmu SuperTux"
 
 msgid "Leave SuperTux Team Island"
 msgstr "Opustit ostrov týmu SuperTux"
 
-#: data/levels/bonus1/worldmap.stwm:203
+#: data/levels/bonus1/worldmap.stwm:206
 msgid "Leave Abednego's Area"
 msgstr "Opustit Abendnegovo pole"
 
 msgid "Leave Abednego's Area"
 msgstr "Opustit Abendnegovo pole"
 
-#: data/levels/bonus1/worldmap.stwm:210
+#: data/levels/bonus1/worldmap.stwm:213
 msgid "Leave Torfi's Territory"
 msgstr "Opustit Torfiho teritorium"
 
 msgid "Leave Torfi's Territory"
 msgstr "Opustit Torfiho teritorium"
 
-#: data/levels/bonus1/worldmap.stwm:217
+#: data/levels/bonus1/worldmap.stwm:220
 msgid "Warp home"
 msgstr "Přenést se domů"
 
 msgid "Warp home"
 msgstr "Přenést se domů"
 
index 713eb9b..9f9e928 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "POT-Creation-Date: \n"
 msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2005-05-13 20:58+0100\n"
+"PO-Revision-Date: 2005-10-10 18:16+0100\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
diff --git a/data/levels/world2/cs.po b/data/levels/world2/cs.po
new file mode 100644 (file)
index 0000000..1bca7e8
--- /dev/null
@@ -0,0 +1,98 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: SuperTux 0.2\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2005-10-10 18:40+0100\n"
+"Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
+"Language-Team: Czech\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Poedit-Language: Czech\n"
+"X-Poedit-Country: CZECH REPUBLIC\n"
+
+#: data/levels/world2/dfk-level2.stl:4
+msgid "Dark Forest Keep - The Evil Chamber"
+msgstr "Hrad v Tmavém Lese - Komnata zla"
+
+#: data/levels/world2/dfk-level3.stl:4
+msgid "Dark Forest Keep - The Black Tower"
+msgstr "Hrad v Tmavém Lese - Černá věž"
+
+#: data/levels/world2/worldmap.stwm:4
+msgid "Forest World"
+msgstr "Lesní země"
+
+#: data/levels/world2/castle.stl:5
+msgid "Iceberg Fortress"
+msgstr "Ledovcová pevnost"
+
+#: data/levels/world2/level1.stl:4
+msgid "Roots, Woody Roots"
+msgstr "Kořeny, dřevité kořeny"
+
+#: data/levels/world2/level1.stl:396
+msgid ""
+"-Hint:\n"
+"#If there seems to be\n"
+"#no way to reach a door,\n"
+"#remember that you might\n"
+"#be supposed to come out\n"
+"#of that door..."
+msgstr ""
+"-Tip:\n"
+"#Pokud nemůžeš najít\n"
+"#cestu k některým\n"
+"#dveřím, možná tudy\n"
+"#někdy vyjdeš..."
+
+#: data/levels/world2/level1.stl:429
+msgid "fireflower"
+msgstr "ohnivá květina"
+
+#: data/levels/world2/level2.stl:4
+msgid "Down The Rabbit Hole"
+msgstr "Dolů králičí norou"
+
+#: data/levels/world2/level2.stl:199
+msgid "eat-me"
+msgstr "sněz mě"
+
+#: data/levels/world2/level2.stl:222
+msgid ""
+"-Oh no!\n"
+"#The path is blocked! It\n"
+"#seems that the only way\n"
+"#leads through that dark\n"
+"#hole in the ground..."
+msgstr ""
+"-A jéje!\n"
+"#Cesta je zatarasená!\n"
+"#Vypadá to, že jediná\n"
+"#cesta, která vede dál,\n"
+"#je touto dírou dolů..."
+
+#: data/levels/world2/level2.stl:248
+msgid "-Are you lost?"
+msgstr "-Ztratil ses?"
+
+#: data/levels/world2/level4.stl:4
+msgid "Going Underground"
+msgstr "Do podzemí!"
+
+#: data/levels/world2/level5.stl:4
+msgid "Green Hills"
+msgstr "Zelené pláně"
+
+#: data/levels/world2/level5.stl:194
+msgid "silver-key"
+msgstr "stříbrný klíč"
+
+#: data/levels/world2/level6.stl:4
+msgid "No Name"
+msgstr "Beze jména"
+
+#: data/levels/world2/forest1-grumbel.stl:4
+msgid "Forest Level 1"
+msgstr "Lesní úroveň 1"
+
index a0d5d14..bb312a7 100644 (file)
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: SuperTux 0.2\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2005-05-16 13:28+0200\n"
 "Project-Id-Version: SuperTux 0.2\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2005-05-16 13:28+0200\n"
-"PO-Revision-Date: 2005-05-12 20:08+0100\n"
+"PO-Revision-Date: 2005-10-10 18:15+0100\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
 "Last-Translator: Ondřej Hošek <ondra.hosek@gmail.com>\n"
 "Language-Team: Czech\n"
 "MIME-Version: 1.0\n"
@@ -16,54 +16,57 @@ msgstr ""
 "X-Poedit-Language: Czech\n"
 "X-Poedit-Country: CZECH REPUBLIC\n"
 
 "X-Poedit-Language: Czech\n"
 "X-Poedit-Country: CZECH REPUBLIC\n"
 
-#: src/worldmap.cpp:813
+#: src/worldmap.cpp:814
 msgid "GAMEOVER"
 msgstr "KONEC HRY"
 
 msgid "GAMEOVER"
 msgstr "KONEC HRY"
 
-#: src/worldmap.cpp:816 src/game_session.cpp:748
+#: src/worldmap.cpp:817
+#: src/game_session.cpp:748
 #, c-format
 msgid "COINS: %d"
 msgstr "MINCE: %d"
 
 #, c-format
 msgid "COINS: %d"
 msgstr "MINCE: %d"
 
-#: src/worldmap.cpp:821
+#: src/worldmap.cpp:822
 msgid "Total Statistics"
 msgstr "Celková statistika"
 
 msgid "Total Statistics"
 msgstr "Celková statistika"
 
-#: src/player_status.cpp:132
+#: src/player_status.cpp:201
 msgid "COINS"
 msgstr "MINCE"
 
 msgid "COINS"
 msgstr "MINCE"
 
-#: src/player_status.cpp:155
+#: src/player_status.cpp:225
 msgid "LIVES"
 msgstr "ŽIVOTY"
 
 msgid "LIVES"
 msgstr "ŽIVOTY"
 
-#: src/title.cpp:122 src/misc.cpp:80
+#: src/title.cpp:128
+#: src/misc.cpp:81
 msgid "Contrib Levels"
 msgstr "Přispěné úrovně"
 
 msgid "Contrib Levels"
 msgstr "Přispěné úrovně"
 
-#: src/title.cpp:141 src/title.cpp:212 src/misc.cpp:96 src/misc.cpp:106
+#: src/title.cpp:151
+#: src/title.cpp:219
+#: src/misc.cpp:97
+#: src/misc.cpp:107
 #: src/control/joystickkeyboardcontroller.cpp:554
 #: src/control/joystickkeyboardcontroller.cpp:638
 msgid "Back"
 msgstr "Zpět"
 
 #: src/control/joystickkeyboardcontroller.cpp:554
 #: src/control/joystickkeyboardcontroller.cpp:638
 msgid "Back"
 msgstr "Zpět"
 
-#: src/title.cpp:339
+#: src/title.cpp:345
 msgid ""
 "Copyright (c) 2005 SuperTux Devel Team\n"
 msgid ""
 "Copyright (c) 2005 SuperTux Devel Team\n"
-"This game comes with ABSOLUTELY NO WARRANTY. This is free software, and you "
-"are welcome to\n"
+"This game comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to\n"
 "redistribute it under certain conditions; see the file COPYING for details.\n"
 msgstr ""
 "Copyright (c) 2005 Tým vývojářů SuperTuxu\n"
 "redistribute it under certain conditions; see the file COPYING for details.\n"
 msgstr ""
 "Copyright (c) 2005 Tým vývojářů SuperTuxu\n"
-"Tato hra přichází BEZ JAKÉKOLIV ZÁRUKY. Tento program je volný software, "
-"smíš jej\n"
+"Tato hra přichází BEZ JAKÉKOLIV ZÁRUKY. Tento program je volný software, smíš jej\n"
 "distribuovat dle pokynů v souboru COPYING.\n"
 
 "distribuovat dle pokynů v souboru COPYING.\n"
 
-#: src/title.cpp:400
+#: src/title.cpp:406
 msgid "Are you sure you want to delete slot"
 msgstr "Opravdu chcete smazat uloženou hru"
 
 msgid "Are you sure you want to delete slot"
 msgstr "Opravdu chcete smazat uloženou hru"
 
-#: src/main.cpp:141
+#: src/main.cpp:183
 #, c-format
 msgid ""
 "Usage: %s [OPTIONS] LEVELFILE\n"
 #, c-format
 msgid ""
 "Usage: %s [OPTIONS] LEVELFILE\n"
@@ -72,15 +75,18 @@ msgstr ""
 "Použití: %s [NASTAVENÍ] SOUBOR_ÚROVNĚ\n"
 "\n"
 
 "Použití: %s [NASTAVENÍ] SOUBOR_ÚROVNĚ\n"
 "\n"
 
-#: src/main.cpp:143
+#: src/main.cpp:185
 #, c-format
 msgid ""
 "Options:\n"
 #, c-format
 msgid ""
 "Options:\n"
-"  -f, --fullscreen             Run in fullscreen mode.\n"
-"  -w, --window                 Run in window mode.\n"
-"  -g, --geometry WIDTHxHEIGHT  Run SuperTux in give resolution\n"
+"  -f, --fullscreen             Run in fullscreen mode\n"
+"  -w, --window                 Run in window mode\n"
+"  -g, --geometry WIDTHxHEIGHT  Run SuperTux in given resolution\n"
 "  --help                       Show this help message\n"
 "  --version                    Display SuperTux version and quit\n"
 "  --help                       Show this help message\n"
 "  --version                    Display SuperTux version and quit\n"
+"  --show-fps                   Display framerate in levels\n"
+"  --record-demo FILE LEVEL     Record a demo to FILE\n"
+"  --play-demo FILE LEVEL       Play a recorded demo\n"
 "\n"
 msgstr ""
 "Nastavení:\n"
 "\n"
 msgstr ""
 "Nastavení:\n"
@@ -89,6 +95,9 @@ msgstr ""
 "  -g, --geometry ŠÍŘKAxVÝŠKA   Spustit SuperTux v zadaném rozlišení\n"
 "  --help                       Zobrazit tento text\n"
 "  --version                    Zobrazit verzi a ukončit program\n"
 "  -g, --geometry ŠÍŘKAxVÝŠKA   Spustit SuperTux v zadaném rozlišení\n"
 "  --help                       Zobrazit tento text\n"
 "  --version                    Zobrazit verzi a ukončit program\n"
+"  --show-fps                   Zobrazovat rychlost vykreslování\n"
+"  --record-demo SOUBOR ÚROVEŇ  Nahrát demo úrovně ÚROVEŇ do SOUBORu\n"
+"  --play-demo SOUBOR ÚROVEŇ    Přehrát demo úrovně ÚROVEŇ ze SOBORu\n"
 "\n"
 
 #: src/statistics.cpp:111
 "\n"
 
 #: src/statistics.cpp:111
@@ -135,75 +144,77 @@ msgstr "Nejvíce zneškod. protivníků: %d / %d"
 msgid "Min time needed:       %d / %d"
 msgstr "Nejméně upotřebeného času:   %d / %d"
 
 msgid "Min time needed:       %d / %d"
 msgstr "Nejméně upotřebeného času:   %d / %d"
 
-#: src/misc.cpp:79 src/misc.cpp:98
+#: src/misc.cpp:80
+#: src/misc.cpp:99
 msgid "Start Game"
 msgstr "Spustit hru"
 
 msgid "Start Game"
 msgstr "Spustit hru"
 
-#: src/misc.cpp:81 src/misc.cpp:86 src/misc.cpp:111 src/misc.cpp:118
+#: src/misc.cpp:82
+#: src/misc.cpp:87
+#: src/misc.cpp:112
+#: src/misc.cpp:119
 msgid "Options"
 msgstr "Nastavení"
 
 msgid "Options"
 msgstr "Nastavení"
 
-#: src/misc.cpp:82
-msgid "Level Editor"
-msgstr "Editor úrovní"
-
-#: src/misc.cpp:83
+#: src/misc.cpp:84
 msgid "Credits"
 msgstr "Autoři"
 
 msgid "Credits"
 msgstr "Autoři"
 
-#: src/misc.cpp:84
+#: src/misc.cpp:85
 msgid "Quit"
 msgstr "Ukončit"
 
 msgid "Quit"
 msgstr "Ukončit"
 
-#: src/misc.cpp:88
+#: src/misc.cpp:89
 msgid "Fullscreen"
 msgstr "Plná obrazovka"
 
 msgid "Fullscreen"
 msgstr "Plná obrazovka"
 
-#: src/misc.cpp:89
+#: src/misc.cpp:90
 msgid "Sound"
 msgstr "Zvuk"
 
 msgid "Sound"
 msgstr "Zvuk"
 
-#: src/misc.cpp:90
+#: src/misc.cpp:91
 msgid "Music"
 msgstr "Hudba"
 
 msgid "Music"
 msgstr "Hudba"
 
-#: src/misc.cpp:91
+#: src/misc.cpp:92
 msgid "Setup Keys"
 msgstr "Nastavit ovládání"
 
 msgid "Setup Keys"
 msgstr "Nastavit ovládání"
 
-#: src/misc.cpp:93
+#: src/misc.cpp:94
 msgid "Setup Joystick"
 msgstr "Nastavit joystick"
 
 msgid "Setup Joystick"
 msgstr "Nastavit joystick"
 
-#: src/misc.cpp:108 src/misc.cpp:115
+#: src/misc.cpp:109
+#: src/misc.cpp:116
 msgid "Pause"
 msgstr "Pauza"
 
 msgid "Pause"
 msgstr "Pauza"
 
-#: src/misc.cpp:110 src/misc.cpp:117
+#: src/misc.cpp:111
+#: src/misc.cpp:118
 msgid "Continue"
 msgstr "Pokračovat"
 
 msgid "Continue"
 msgstr "Pokračovat"
 
-#: src/misc.cpp:113
+#: src/misc.cpp:114
 msgid "Abort Level"
 msgstr "Přerušit úroveň"
 
 msgid "Abort Level"
 msgstr "Přerušit úroveň"
 
-#: src/misc.cpp:120
+#: src/misc.cpp:121
 msgid "Quit Game"
 msgstr "Ukončit hru"
 
 msgid "Quit Game"
 msgstr "Ukončit hru"
 
-#: src/game_session.cpp:210
+#: src/game_session.cpp:212
 msgid "contributed by "
 msgstr "Autor: "
 
 msgid "contributed by "
 msgstr "Autor: "
 
-#: src/game_session.cpp:215
+#: src/game_session.cpp:217
 msgid "Best Level Statistics"
 msgstr "Statistika nejlepších v úrovni"
 
 msgid "Best Level Statistics"
 msgstr "Statistika nejlepších v úrovni"
 
-#: src/game_session.cpp:462
+#: src/game_session.cpp:458
 msgid "PAUSE - Press 'P' To Play"
 msgstr "PAUZA - Stiskněte 'P' k pokračování"
 
 msgid "PAUSE - Press 'P' To Play"
 msgstr "PAUZA - Stiskněte 'P' k pokračování"
 
-#: src/game_session.cpp:465
+#: src/game_session.cpp:461
 msgid "Playing: "
 msgstr "Úroveň: "
 
 msgid "Playing: "
 msgstr "Úroveň: "
 
@@ -224,22 +235,6 @@ msgstr "Hra"
 msgid "Free"
 msgstr "Volná"
 
 msgid "Free"
 msgstr "Volná"
 
-#: src/gui/menu.cpp:68
-msgid "Yes"
-msgstr "Ano"
-
-#: src/gui/menu.cpp:69
-msgid "No"
-msgstr "Ne"
-
-#: src/object/level_time.cpp:56
-msgid "TIME's UP"
-msgstr "ČAS VYPRŠEL"
-
-#: src/object/level_time.cpp:61
-msgid "TIME"
-msgstr "ČAS"
-
 #: src/control/joystickkeyboardcontroller.cpp:545
 msgid "Keyboard Setup"
 msgstr "Nastavení ovládání"
 #: src/control/joystickkeyboardcontroller.cpp:545
 msgid "Keyboard Setup"
 msgstr "Nastavení ovládání"
@@ -342,3 +337,20 @@ msgstr "Nenalezen žádný joystick"
 #: src/control/joystickkeyboardcontroller.cpp:660
 msgid "Press Button"
 msgstr "Stiskněte tlačítko"
 #: src/control/joystickkeyboardcontroller.cpp:660
 msgid "Press Button"
 msgstr "Stiskněte tlačítko"
+
+#: src/gui/menu.cpp:68
+msgid "Yes"
+msgstr "Ano"
+
+#: src/gui/menu.cpp:69
+msgid "No"
+msgstr "Ne"
+
+#: src/object/level_time.cpp:57
+msgid "TIME's UP"
+msgstr "ČAS VYPRŠEL"
+
+#: src/object/level_time.cpp:62
+msgid "TIME"
+msgstr "ČAS"
+
index 700904e..b1e2790 100644 (file)
@@ -100,6 +100,12 @@ BadGuy::deactivate()
 }
 
 void
 }
 
 void
+BadGuy::save(lisp::Writer& )
+{
+       std::cout << "Warning: tried to write out a generic badguy." << std::endl;
+}
+
+void
 BadGuy::active_update(float elapsed_time)
 {
   movement = physic.get_movement(elapsed_time);
 BadGuy::active_update(float elapsed_time)
 {
   movement = physic.get_movement(elapsed_time);
index 8b759df..9373177 100644 (file)
@@ -66,6 +66,11 @@ public:
    */
   virtual void kill_fall();
 
    */
   virtual void kill_fall();
 
+  /** Writes out the badguy into the included lisp::Writer. Useful e.g. when
+   * converting an old-format level to the new format.
+   */
+  virtual void save(lisp::Writer& );
+
   Vector get_start_position() const
   {
     return start_position;
   Vector get_start_position() const
   {
     return start_position;
index 66354c8..4c7f5eb 100644 (file)
@@ -49,7 +49,6 @@ Kugelblitz::write(lisp::Writer& writer)
   writer.start_list("kugelblitz");
 
   writer.write_float("x", start_position.x);
   writer.start_list("kugelblitz");
 
   writer.write_float("x", start_position.x);
-  writer.write_float("y", start_position.y);
 
   writer.end_list("kugelblitz");
 }
 
   writer.end_list("kugelblitz");
 }
index e79e847..e7f594b 100644 (file)
@@ -38,7 +38,7 @@ RocketExplosion::RocketExplosion(const Vector& pos, Direction dir)
 void
 RocketExplosion::write(lisp::Writer& )
 {
 void
 RocketExplosion::write(lisp::Writer& )
 {
-  // bombs are only temporarily so don't write them out...
+  // rocket explosions are only temporarily so don't write them out...
 }
 
 HitResponse
 }
 
 HitResponse
index e7f049d..847008c 100644 (file)
@@ -55,6 +55,10 @@ SnowBall::write(lisp::Writer& writer)
   writer.write_float("x", start_position.x);
   writer.write_float("y", start_position.y);
 
   writer.write_float("x", start_position.x);
   writer.write_float("y", start_position.y);
 
+  if (fluffy) {  // don't give us away at every snowball
+    writer.write_bool("fluffy", true)
+  }
+
   writer.end_list("snowball");
 }
 
   writer.end_list("snowball");
 }
 
index 8fb1a95..e5a9b5c 100644 (file)
@@ -168,6 +168,16 @@ Yeti::kill_fall()
 void
 Yeti::write(lisp::Writer& )
 {
 void
 Yeti::write(lisp::Writer& )
 {
+  writer.start_list("yeti");
+
+  writer.write_float("x", start_position.x);
+  writer.write_float("y", start_position.y);
+
+  if(dead_script != "") {
+    writer.write_string("dead-script", dead_script);
+  }
+
+  writer.end_list("yeti");
 }
 
 void
 }
 
 void
index 52ef203..c35af38 100644 (file)
@@ -32,6 +32,15 @@ YetiStalactite::~YetiStalactite()
 }
 
 void
 }
 
 void
+YetiStalactite::write(lisp::Writer& writer)
+{
+  writer.start_list("yeti_stalactite");
+  writer.write_float("x", start_position.x);
+  writer.write_float("y", start_position.y);
+  writer.end_list("yeti_stalactite");
+}
+
+void
 YetiStalactite::start_shaking()
 {
   timer.start(SHAKE_TIME);
 YetiStalactite::start_shaking()
 {
   timer.start(SHAKE_TIME);
index 1a9faa1..9030d77 100644 (file)
@@ -29,6 +29,7 @@ public:
   YetiStalactite(const lisp::Lisp& lisp);
   virtual ~YetiStalactite();
 
   YetiStalactite(const lisp::Lisp& lisp);
   virtual ~YetiStalactite();
 
+  void write(lisp::Writer& );
   void active_update(float elapsed_time);
   void start_shaking();
   bool is_hanging();
   void active_update(float elapsed_time);
   void start_shaking();
   bool is_hanging();