Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lbreakouthd for openSUSE:Factory 
checked in at 2021-08-19 10:01:18
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lbreakouthd (Old)
 and      /work/SRC/openSUSE:Factory/.lbreakouthd.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lbreakouthd"

Thu Aug 19 10:01:18 2021 rev:4 rq:912916 version:1.0.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/lbreakouthd/lbreakouthd.changes  2021-06-29 
22:44:23.746963603 +0200
+++ /work/SRC/openSUSE:Factory/.lbreakouthd.new.1899/lbreakouthd.changes        
2021-08-19 10:02:17.603170982 +0200
@@ -1,0 +2,11 @@
+Sat Aug 14 20:37:39 UTC 2021 - Martin Hauke <[email protected]>
+
+- Update to version 1.0.8:
+  * The paddle if controlled by keys or game pad now has a slight
+    acceleration instead of going to maximum speed instantly as
+    before. This makes minor adjustments of the position much
+    easier and allows for a pretty nice control of the paddle now.
+  * A minor bug in the levelset selection dialog was fixed
+  * Cross compiling instructions were improved.
+
+-------------------------------------------------------------------

Old:
----
  lbreakouthd-1.0.7.tar.gz

New:
----
  lbreakouthd-1.0.8.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lbreakouthd.spec ++++++
--- /var/tmp/diff_new_pack.XUI5a3/_old  2021-08-19 10:02:18.195170262 +0200
+++ /var/tmp/diff_new_pack.XUI5a3/_new  2021-08-19 10:02:18.199170258 +0200
@@ -18,7 +18,7 @@
 
 
 Name:           lbreakouthd
-Version:        1.0.7
+Version:        1.0.8
 Release:        0
 Summary:        Classic Breakout-Style Game
 License:        GPL-2.0-or-later

++++++ lbreakouthd-1.0.7.tar.gz -> lbreakouthd-1.0.8.tar.gz ++++++
++++ 1879 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/CROSSCOMPILE new/lbreakouthd-1.0.8/CROSSCOMPILE
--- old/lbreakouthd-1.0.7/CROSSCOMPILE  2021-04-06 20:48:00.000000000 +0200
+++ new/lbreakouthd-1.0.8/CROSSCOMPILE  2021-04-07 18:37:23.000000000 +0200
@@ -15,6 +15,9 @@
 
 make
 
+ar in libgame fails, do it manually with right ar:
+cd libgame; x86_64-w64-mingw32-ar.exe cru libgame.a game.o levels.o shots.o 
bricks.o paddle.o extras.o balls.o mathfuncs.o list.o tools.o; cd ..
+
 copy the following dlls from /usr/x86_64-w64-mingw32/sys-root/mingw/bin to src:
 iconv.dll
 libbz2-1.dll
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/Changelog new/lbreakouthd-1.0.8/Changelog
--- old/lbreakouthd-1.0.7/Changelog     2021-04-06 20:50:22.000000000 +0200
+++ new/lbreakouthd-1.0.8/Changelog     2021-08-08 18:18:48.000000000 +0200
@@ -1,3 +1,8 @@
+1.0.8:
+- fixed instant set selection in custom set dialog (2021/08/08 MS) 
+- added paddle acceleration for keys/gamepad (2021/08/08 MS)
+- added missing cross compiling stuff (2021/04/07 MS)
+
 1.0.7:
 - simplified cross compiling (2021/04/06 MS)
 - added difficulty "very easy" (2021/04/04 MS)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/configure.ac new/lbreakouthd-1.0.8/configure.ac
--- old/lbreakouthd-1.0.7/configure.ac  2021-04-06 20:48:20.000000000 +0200
+++ new/lbreakouthd-1.0.8/configure.ac  2021-08-08 18:18:47.000000000 +0200
@@ -2,7 +2,7 @@
 # Process this file with autoconf to produce a configure script.
 
 AC_PREREQ([2.69])
-AC_INIT(lbreakouthd, 1.0.7)
+AC_INIT(lbreakouthd, 1.0.8)
 AC_CONFIG_SRCDIR([src/main.cpp])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE
Binary files old/lbreakouthd-1.0.7/po/de.gmo and 
new/lbreakouthd-1.0.8/po/de.gmo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/po/de.po new/lbreakouthd-1.0.8/po/de.po
--- old/lbreakouthd-1.0.7/po/de.po      2021-04-06 20:50:39.000000000 +0200
+++ new/lbreakouthd-1.0.8/po/de.po      2021-08-08 18:18:47.000000000 +0200
@@ -7,7 +7,7 @@
 msgstr ""
 "Project-Id-Version: lbreakouthd 0.1\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-04-06 20:50+0200\n"
+"POT-Creation-Date: 2021-08-08 12:33+0200\n"
 "PO-Revision-Date: 2019-06-26 10:11+0200\n"
 "Last-Translator: Wuzzy <[email protected]>\n"
 "Language-Team: \n"
@@ -126,72 +126,72 @@
 msgid "(Costs ALL of your score.)"
 msgstr "(Kostet 100% der Punkte.)"
 
-#: src/view.cpp:683
+#: src/view.cpp:684
 msgid "(Level "
 msgstr "(Level "
 
-#: src/view.cpp:696
+#: src/view.cpp:697
 msgid "Active Extras"
 msgstr "Aktive Extras"
 
-#: src/view.cpp:714
+#: src/view.cpp:715
 msgid "Hiscores"
 msgstr "Bestenliste"
 
-#: src/view.cpp:1105 src/view.cpp:1612
+#: src/view.cpp:1106 src/view.cpp:1613
 msgid "Kids"
 msgstr "Kinder"
 
-#: src/view.cpp:1105 src/view.cpp:1612
+#: src/view.cpp:1106 src/view.cpp:1613
 #, fuzzy
 msgid "Very Easy"
 msgstr "Leicht"
 
-#: src/view.cpp:1105 src/view.cpp:1612
+#: src/view.cpp:1106 src/view.cpp:1613
 msgid "Easy"
 msgstr "Leicht"
 
-#: src/view.cpp:1105 src/view.cpp:1612
+#: src/view.cpp:1106 src/view.cpp:1613
 msgid "Medium"
 msgstr "Mittel"
 
-#: src/view.cpp:1105 src/view.cpp:1612
+#: src/view.cpp:1106 src/view.cpp:1613
 msgid "Hard"
 msgstr "Schwer"
 
-#: src/view.cpp:1106
+#: src/view.cpp:1107
 msgid "No Limit"
 msgstr "Kein Limit"
 
-#: src/view.cpp:1106
+#: src/view.cpp:1107
 msgid "200 FPS"
 msgstr "200 FPS"
 
-#: src/view.cpp:1106
+#: src/view.cpp:1107
 msgid "100 FPS"
 msgstr "100 FPS"
 
-#: src/view.cpp:1128
+#: src/view.cpp:1129
 msgid "Start Original Levels"
 msgstr "Originalebenen starten"
 
-#: src/view.cpp:1129
+#: src/view.cpp:1130
 msgid "Start level set 'LBreakoutHD'."
 msgstr "Ebenensatz ???LBreakoutHD??? starten."
 
-#: src/view.cpp:1131
+#: src/view.cpp:1132
 msgid "Start Custom Levels"
 msgstr "Benutzerebenen starten"
 
-#: src/view.cpp:1132
+#: src/view.cpp:1133
 msgid "Select and run a custom level set."
 msgstr "Benutzerdefinierten Ebenensatz ausw??hlen und starten."
 
-#: src/view.cpp:1135
+#: src/view.cpp:1136
 msgid "Difficulty"
 msgstr "Schwierigkeit"
 
-#: src/view.cpp:1136
+#: src/view.cpp:1137
 #, fuzzy
 msgid ""
 "This affects lives, paddle size and ball speed. For Kids and Easy score is "
@@ -200,45 +200,45 @@
 "Dies beeinflusst Leben, Schl??gergr????e und Balltempo. Bei Kinder und Leicht 
"
 "wird die Punktzahl reduziert, bei Schwer gibt es einen Bonus."
 
-#: src/view.cpp:1139
+#: src/view.cpp:1140
 msgid "Players"
 msgstr "Spieler"
 
-#: src/view.cpp:1140
+#: src/view.cpp:1141
 msgid "Number and names of players. Players alternate whenever a life is lost."
 msgstr ""
 "Anzahl und Namen der Spieler. Spieler wechseln sich ab, wenn ein Leben "
 "verloren geht."
 
-#: src/view.cpp:1142
+#: src/view.cpp:1143
 msgid "1st"
 msgstr "Nr. 1"
 
-#: src/view.cpp:1143
+#: src/view.cpp:1144
 msgid "2nd"
 msgstr "Nr. 2"
 
-#: src/view.cpp:1144
+#: src/view.cpp:1145
 msgid "3rd"
 msgstr "Nr. 3"
 
-#: src/view.cpp:1145
+#: src/view.cpp:1146
 msgid "4th"
 msgstr "Nr. 4"
 
-#: src/view.cpp:1149
+#: src/view.cpp:1150
 msgid "Left"
 msgstr "Links"
 
-#: src/view.cpp:1150
+#: src/view.cpp:1151
 msgid "Right"
 msgstr "Rechts"
 
-#: src/view.cpp:1151
+#: src/view.cpp:1152
 msgid "Left Fire"
 msgstr "Feuer links"
 
-#: src/view.cpp:1152
+#: src/view.cpp:1153
 msgid ""
 "Fire balls to the left. Ignored if 'Ball Fire Angle' in 'Advanced Settings' "
 "is 'Random'."
@@ -246,11 +246,11 @@
 "B??lle nach links feuern. Wird ignoriert, wenn ???Ballabschusswinkel??? in "
 "???Erweiterte Einstellungen??? auf ???Zuf??llig??? gesetzt wurde."
 
-#: src/view.cpp:1154
+#: src/view.cpp:1155
 msgid "Right Fire"
 msgstr "Feuer rechts"
 
-#: src/view.cpp:1155
+#: src/view.cpp:1156
 msgid ""
 "Fire balls to the right. Ignored if 'Ball Fire Angle' in 'Advanced Settings' "
 "is 'Random'."
@@ -258,50 +258,50 @@
 "B??lle nach rechts feuern. Wird ignoriert, wenn ???Ballstartwinkel??? in "
 "???Erweiterte Einstellungen??? auf ???Zuf??llig??? gesetzt wurde."
 
-#: src/view.cpp:1157
+#: src/view.cpp:1158
 msgid "Paddle Turbo"
 msgstr "Schl??gerturbo"
 
-#: src/view.cpp:1158
+#: src/view.cpp:1159
 msgid "Speed up paddle movement."
 msgstr "Schl??gertempo erh??hen."
 
-#: src/view.cpp:1160 src/view.cpp:1230
+#: src/view.cpp:1161 src/view.cpp:1231
 msgid "Ball Turbo"
 msgstr "Ballturbo"
 
-#: src/view.cpp:1161
+#: src/view.cpp:1162
 msgid "Speed up balls to limit 'Acc. Ball Speed' in 'Advanced Settings'."
 msgstr ""
 "Balltempo bis zum Limit ???Balltempo beschleunigen??? in ???Erweiterte "
 "Einstellungen??? beschleunigen"
 
-#: src/view.cpp:1163
+#: src/view.cpp:1164
 msgid "Idle Return"
 msgstr "R??ckruf"
 
-#: src/view.cpp:1164
+#: src/view.cpp:1165
 msgid ""
 "Return all idle balls (no effective brick hits for some time) to the paddle."
 msgstr ""
 "Alle B??lle im Leerlauf (keine wirksamen Treffer f??r einige Zeit) zum "
 "Schl??ger zur??ckbringen."
 
-#: src/view.cpp:1167
+#: src/view.cpp:1168
 msgid "Key Speed"
 msgstr "Tastengeschwindigkeit"
 
-#: src/view.cpp:1168
+#: src/view.cpp:1169
 msgid "The higher the value the faster the paddle moves by keys."
 msgstr ""
 "Je h??her der Wert ist, desto schneller wird der Schl??ger von den Tasten "
 "bewegt."
 
-#: src/view.cpp:1170
+#: src/view.cpp:1171
 msgid "Mouse Input"
 msgstr "Mauseingabe"
 
-#: src/view.cpp:1171
+#: src/view.cpp:1172
 msgid ""
 "'Absolute' uses absolute mouse position. No fine tuning possible and you "
 "might experience delay (if moving too far to the right you'll need to come "
@@ -318,51 +318,51 @@
 "f??r langsame Bewegungen unpr??zise bei hohen Aufl??sungen und hohen 
Bildraten "
 "sein."
 
-#: src/view.cpp:1172
+#: src/view.cpp:1173
 msgid "Absolute"
 msgstr "Absolut"
 
-#: src/view.cpp:1172
+#: src/view.cpp:1173
 msgid "Relative"
 msgstr "Relativ"
 
-#: src/view.cpp:1173
+#: src/view.cpp:1174
 msgid "Motion Modifier"
 msgstr "Bewegungsfaktor"
 
-#: src/view.cpp:1174
+#: src/view.cpp:1175
 msgid "Adjust mouse sensitivity. (relative motion only)"
 msgstr "Mausempfindlichkeit anpassen (nur f??r relative Bewegung)."
 
-#: src/view.cpp:1176
+#: src/view.cpp:1177
 msgid "Invert Motion"
 msgstr "Bewegung invertieren"
 
-#: src/view.cpp:1177
+#: src/view.cpp:1178
 msgid "Invert mouse motion if needed. (relative motion only)"
 msgstr "Mausbewegung invertieren, falls n??tig (nur f??r relative Bewegung)"
 
-#: src/view.cpp:1182
+#: src/view.cpp:1183
 msgid "Theme"
 msgstr "Thema"
 
-#: src/view.cpp:1183
+#: src/view.cpp:1184
 msgid "Select theme. (not applied yet)"
 msgstr "Thema w??hlen (noch nicht angewendet)."
 
-#: src/view.cpp:1185
+#: src/view.cpp:1186
 msgid "Mode"
 msgstr "Modus"
 
-#: src/view.cpp:1186
+#: src/view.cpp:1187
 msgid "Select mode. (not applied yet)"
 msgstr "Modus ausw??hlen (noch nicht angewendet)."
 
-#: src/view.cpp:1188
+#: src/view.cpp:1189
 msgid "Antialiasing"
 msgstr "Anti-Aliasing"
 
-#: src/view.cpp:1189
+#: src/view.cpp:1190
 msgid ""
 "'Auto' means no antialiasing for old LBreakout2 low resolution themes as "
 "this might cause (slight) graphical errors. 'Always' means to use it even "
@@ -372,27 +372,27 @@
 "LBreakout2-Themen gibt, da es zu (leichten) Grafikfehlern kommen k??nnte. "
 "???Immer??? bedeutet, dass es auch f??r niedrigaufl??sende Themen benutzt 
wird."
 
-#: src/view.cpp:1190 src/view.cpp:1232 src/view.cpp:1235
+#: src/view.cpp:1191 src/view.cpp:1233 src/view.cpp:1236
 msgid "Auto"
 msgstr "Auto"
 
-#: src/view.cpp:1190
+#: src/view.cpp:1191
 msgid "Always"
 msgstr "Immer"
 
-#: src/view.cpp:1191
+#: src/view.cpp:1192
 msgid "Apply Theme&Mode"
 msgstr "Thema u. Modus anwenden"
 
-#: src/view.cpp:1192
+#: src/view.cpp:1193
 msgid "Apply the above settings."
 msgstr "Die obigen Einstellungen anwenden."
 
-#: src/view.cpp:1194
+#: src/view.cpp:1195
 msgid "Frame Limit"
 msgstr "Bildrate"
 
-#: src/view.cpp:1195
+#: src/view.cpp:1196
 msgid ""
 "Maximum number of frames per second.\n"
 "Be careful: The higher the limit the more insensitive your mouse might "
@@ -405,23 +405,23 @@
 "Bewegungen werden (weil die Programmzyklen k??rzer sind).\n"
 "200 FPS sollte ein guter Wert sein."
 
-#: src/view.cpp:1200
+#: src/view.cpp:1201
 msgid "Sound"
 msgstr "Ton"
 
-#: src/view.cpp:1201
+#: src/view.cpp:1202
 msgid "Volume"
 msgstr "Lautst??rke"
 
-#: src/view.cpp:1202
+#: src/view.cpp:1203
 msgid "Speech"
 msgstr "Sprache"
 
-#: src/view.cpp:1204
+#: src/view.cpp:1205
 msgid "Buffer Size"
 msgstr "Puffergr????e"
 
-#: src/view.cpp:1205
+#: src/view.cpp:1206
 msgid ""
 "Reduce buffer size if you experience sound delays. Might have more CPU "
 "impact though. (not applied yet)"
@@ -429,46 +429,46 @@
 "Puffergr????e reduzieren, falls du Verz??gerungen im Ton bemerkst. K??nnte "
 "jedoch die CPU-Leistung beeintr??chtigen (im Moment wirkungslos)."
 
-#: src/view.cpp:1207
+#: src/view.cpp:1208
 msgid "Channels"
 msgstr "Kan??le"
 
-#: src/view.cpp:1208
+#: src/view.cpp:1209
 msgid ""
 "More channels gives more sound variety, less channels less (not applied yet)"
 msgstr ""
 "Mehr Kan??le f??hren zu einer gr????eren Vielfalt in den Toneffekten, weniger 
"
 "Kan??le zu einer geringeren Vielfalt (im Moment wirkungslos)"
 
-#: src/view.cpp:1210
+#: src/view.cpp:1211
 msgid "Apply Size&Channels"
 msgstr "Gr????e u. Kan??le anwenden"
 
-#: src/view.cpp:1211
+#: src/view.cpp:1212
 msgid "Apply above settings"
 msgstr "Obige Einstellungen anwenden"
 
-#: src/view.cpp:1215
+#: src/view.cpp:1216
 msgid "Controls"
 msgstr "Steuerung"
 
-#: src/view.cpp:1216
+#: src/view.cpp:1217
 msgid "Graphics"
 msgstr "Grafik"
 
-#: src/view.cpp:1217
+#: src/view.cpp:1218
 msgid "Audio"
 msgstr "Audio"
 
-#: src/view.cpp:1218
+#: src/view.cpp:1219
 msgid "Advanced"
 msgstr "Erweitert"
 
-#: src/view.cpp:1221
+#: src/view.cpp:1222
 msgid "Paddle Style"
 msgstr "Schl??gerstil"
 
-#: src/view.cpp:1222
+#: src/view.cpp:1223
 msgid ""
 "Use 'Convex' for casual play: The paddle is treated as convex allowing easy "
 "aiming.\n"
@@ -483,19 +483,19 @@
 "richtigen Moment bewegst, wenn die B??lle den flachen Teil treffen. Nur f??r "
 "erfahrene Spieler."
 
-#: src/view.cpp:1223
+#: src/view.cpp:1224
 msgid "Normal"
 msgstr "Normal"
 
-#: src/view.cpp:1223
+#: src/view.cpp:1224
 msgid "Convex"
 msgstr "Konvex"
 
-#: src/view.cpp:1224
+#: src/view.cpp:1225
 msgid "Ball Layer"
 msgstr "Ballebene"
 
-#: src/view.cpp:1225
+#: src/view.cpp:1226
 msgid ""
 "'Below Extras' is the normal layer. It might get hard with many extras and "
 "effects though, so change to 'Above Extras' to have balls always on top of "
@@ -506,19 +506,19 @@
 "immer ??ber alles erscheinen (sieht komisch aus, aber hilft dabei, sie im "
 "Blick zu behalten)."
 
-#: src/view.cpp:1226
+#: src/view.cpp:1227
 msgid "Below Extras"
 msgstr "Unter Extras"
 
-#: src/view.cpp:1226
+#: src/view.cpp:1227
 msgid "Above Extras"
 msgstr "??ber Extras"
 
-#: src/view.cpp:1227
+#: src/view.cpp:1228
 msgid "Ball Fire Angle"
 msgstr "Ballabschusswinkel"
 
-#: src/view.cpp:1228
+#: src/view.cpp:1229
 msgid ""
 "Either 50 degrees to the left/right or random no matter what fire key has "
 "been pressed."
@@ -526,11 +526,11 @@
 "Entweder 50 Grad nach links/rechts oder zuf??llig, egal, welche Abschusstaste 
"
 "gedr??ckt wurde."
 
-#: src/view.cpp:1229 src/view.cpp:1720
+#: src/view.cpp:1230 src/view.cpp:1721
 msgid "Random"
 msgstr "Zuf??llig"
 
-#: src/view.cpp:1231
+#: src/view.cpp:1232
 msgid ""
 "'Auto' will automatically speed up your balls (the farther away from the "
 "paddle the more).\n"
@@ -542,15 +542,15 @@
 "???Manuell??? bringt sie auf die H??chstgeschwindigkeit, w??hrend die "
 "entsprechende Taste (Standard: c) gedr??ckt wird."
 
-#: src/view.cpp:1232 src/view.cpp:1235
+#: src/view.cpp:1233 src/view.cpp:1236
 msgid "Manually"
 msgstr "Manuell"
 
-#: src/view.cpp:1233
+#: src/view.cpp:1234
 msgid "Return Balls"
 msgstr "B??lle zur??ck"
 
-#: src/view.cpp:1234
+#: src/view.cpp:1235
 msgid ""
 "'Auto' returns all idle balls (no effective brick hits) after 10 seconds to "
 "the paddle.\n"
@@ -565,11 +565,11 @@
 "???Auto??? ist bequemer, aber ???Manuell??? k??nnte f??r (schlecht gemachte) 
Levels "
 "n??tig sein, in denen B??lle viel herumirren m??ssen."
 
-#: src/view.cpp:1236
+#: src/view.cpp:1237
 msgid "Warp Limit"
 msgstr "Sprunglimit"
 
-#: src/view.cpp:1237
+#: src/view.cpp:1238
 msgid ""
 "If this percentage of bricks is destroyed you can warp to the next level (no "
 "penalties) by pressing 'w'. A small icon at the lower right hand side is "
@@ -579,51 +579,51 @@
 "Level (ohne Strafe) mit der Taste ???w??? springen. Unten rechts wird ein "
 "kleines Symbol erscheinen, wenn gesprungen werden kann."
 
-#: src/view.cpp:1239
+#: src/view.cpp:1240
 msgid "Acc. Ball Speed"
 msgstr "Balltempo"
 
-#: src/view.cpp:1240
+#: src/view.cpp:1241
 msgid "Maximum speed of accelerated balls."
 msgstr "H??chstgeschwindigkeit von beschleunigten B??llen."
 
-#: src/view.cpp:1242
+#: src/view.cpp:1243
 msgid "Bonus Levels"
 msgstr "Bonusebenen"
 
-#: src/view.cpp:1246
+#: src/view.cpp:1247
 msgid "New Game"
 msgstr "Neues Spiel"
 
-#: src/view.cpp:1247
+#: src/view.cpp:1248
 msgid "Resume Game"
 msgstr "Spiel fortsetzen"
 
-#: src/view.cpp:1251
+#: src/view.cpp:1252
 msgid "Settings"
 msgstr "Einstellungen"
 
-#: src/view.cpp:1252 src/view.cpp:1679
+#: src/view.cpp:1253 src/view.cpp:1680
 msgid "Help"
 msgstr "Hilfe"
 
-#: src/view.cpp:1254
+#: src/view.cpp:1255
 msgid "Quit"
 msgstr "Verlassen"
 
-#: src/view.cpp:1607
+#: src/view.cpp:1608
 msgid "No saved game."
 msgstr "Kein gespeichertes Spiel."
 
-#: src/view.cpp:1624
+#: src/view.cpp:1625
 msgid " player(s)\n"
 msgstr " Spieler\n"
 
-#: src/view.cpp:1635
+#: src/view.cpp:1636
 msgid "  (Lvl: "
 msgstr "  (Lvl: "
 
-#: src/view.cpp:1654
+#: src/view.cpp:1655
 msgid ""
 "You can control your paddle either with the mouse or keyboard. Destroying "
 "bricks will release extras sometimes. Some are good, some are bad and some "
@@ -671,176 +671,176 @@
 "Viel Spa??!\n"
 "          Michael Speck"
 
-#: src/view.cpp:1687
+#: src/view.cpp:1688
 msgid "Extra Score"
 msgstr "Bonuspunkte"
 
-#: src/view.cpp:1688
+#: src/view.cpp:1689
 msgid "Gold Shower"
 msgstr "Goldregen"
 
-#: src/view.cpp:1690
+#: src/view.cpp:1691
 msgid "Extra Life"
 msgstr "Extraleben"
 
-#: src/view.cpp:1691
+#: src/view.cpp:1692
 msgid "Extra Ball"
 msgstr "Extraball"
 
-#: src/view.cpp:1693
+#: src/view.cpp:1694
 msgid "Expand Paddle"
 msgstr "Schl??ger vergr????ern"
 
-#: src/view.cpp:1694
+#: src/view.cpp:1695
 msgid "Shrink Paddle"
 msgstr "Schl??ger verkleinern"
 
-#: src/view.cpp:1696
+#: src/view.cpp:1697
 msgid "Sticky Paddle"
 msgstr "Klebeschl??ger"
 
-#: src/view.cpp:1697
+#: src/view.cpp:1698
 msgid "Plasma Weapon"
 msgstr "Plasmawaffe"
 
-#: src/view.cpp:1699
+#: src/view.cpp:1700
 msgid "Slow Balls"
 msgstr "Langsame B??lle"
 
-#: src/view.cpp:1700
+#: src/view.cpp:1701
 msgid "Fast Balls"
 msgstr "Schnelle B??lle"
 
-#: src/view.cpp:1702
+#: src/view.cpp:1703
 msgid "Energy Balls"
 msgstr "Energieb??lle"
 
-#: src/view.cpp:1703
+#: src/view.cpp:1704
 msgid "Explosive Balls"
 msgstr "Explosivb??lle"
 
-#: src/view.cpp:1705
+#: src/view.cpp:1706
 msgid "Extra Floor"
 msgstr "Extraboden"
 
-#: src/view.cpp:1706
+#: src/view.cpp:1707
 msgid "Joker (collect goodies)"
 msgstr "Joker (Boni aufsammeln)"
 
-#: src/view.cpp:1708
+#: src/view.cpp:1709
 msgid "Bonus Magnet"
 msgstr "Bonusmagnet"
 
-#: src/view.cpp:1709
+#: src/view.cpp:1710
 msgid "Malus Magnet"
 msgstr "Malusmagnet"
 
-#: src/view.cpp:1711
+#: src/view.cpp:1712
 msgid "Chaotic Balls"
 msgstr "Chaosb??lle"
 
-#: src/view.cpp:1712
+#: src/view.cpp:1713
 msgid "Weak Balls"
 msgstr "Schwache B??lle"
 
-#: src/view.cpp:1714
+#: src/view.cpp:1715
 msgid "Frozen Paddle"
 msgstr "Gefrorener Schl??ger"
 
-#: src/view.cpp:1715
+#: src/view.cpp:1716
 msgid "Ghost Paddle"
 msgstr "Geisterschl??ger"
 
-#: src/view.cpp:1717
+#: src/view.cpp:1718
 msgid "Extra Time"
 msgstr "Extrazeit"
 
-#: src/view.cpp:1718
+#: src/view.cpp:1719
 msgid "Reset"
 msgstr "Zur??cksetzen"
 
-#: src/view.cpp:1721
+#: src/view.cpp:1722
 msgid "Darkness"
 msgstr "Dunkelheit"
 
-#: src/view.cpp:1723
+#: src/view.cpp:1724
 msgid "Indestructible"
 msgstr "Unzerst??rbar"
 
-#: src/view.cpp:1724
+#: src/view.cpp:1725
 msgid "Regular Wall"
 msgstr "Regul??re Mauer"
 
-#: src/view.cpp:1726
+#: src/view.cpp:1727
 msgid "Chaotic Wall"
 msgstr "Chaotische Mauer"
 
-#: src/view.cpp:1727
+#: src/view.cpp:1728
 msgid "Regular Brick"
 msgstr "Regul??rer Ziegel"
 
-#: src/view.cpp:1729
+#: src/view.cpp:1730
 msgid "Multi-hit Brick"
 msgstr "Mehrtrefferziegel"
 
-#: src/view.cpp:1730
+#: src/view.cpp:1731
 msgid "Regenerative Brick"
 msgstr "Regenerativer Ziegel"
 
-#: src/view.cpp:1732
+#: src/view.cpp:1733
 msgid "Explosive Brick"
 msgstr "Explosivziegel"
 
-#: src/view.cpp:1733
+#: src/view.cpp:1734
 msgid "Growing Brick"
 msgstr "Wachsender Ziegel"
 
-#: src/view.cpp:1755
+#: src/view.cpp:1756
 msgid "Plane of Inner Stability"
 msgstr "Ebene der inneren Stabilit??t"
 
-#: src/view.cpp:1759
+#: src/view.cpp:1760
 #, fuzzy, c-format
 msgid "Left-click on any brick to destroy it (costs 10% score)."
 msgstr ""
 "Linksklick auf einen beliebigen Ziegel, um ihn zu zerst??ren (kostet 10% der "
 "Punkte)."
 
-#: src/view.cpp:1762
+#: src/view.cpp:1763
 msgid "Press any key to cancel selection."
 msgstr "Beliebige Taste dr??cken, um Auswahl abzubrechen."
 
-#: src/clientgame.cpp:205
+#: src/clientgame.cpp:229
 #, c-format
 msgid "Congratulations, %s, you cleared all levels!"
 msgstr "Gl??ckwunsch, %s, du hast alle Level ges??ubert!"
 
-#: src/clientgame.cpp:212
+#: src/clientgame.cpp:236
 #, c-format
 msgid "Game over, %s!"
 msgstr "Spiel vorbei, %s!"
 
-#: src/clientgame.cpp:306
+#: src/clientgame.cpp:330
 #, c-format
 msgid "Level: %d, Size: %d/12"
 msgstr "Level: %d, Gr????e: %d/12"
 
-#: src/clientgame.cpp:310
+#: src/clientgame.cpp:334
 #, c-format
 msgid "Total Hits: %d, Current Price: %d"
 msgstr "Gesamttreffer: %d, aktuelle Belohnung: %d"
 
-#: src/clientgame.cpp:314
+#: src/clientgame.cpp:338
 #, c-format
 msgid "Wave: %d, Invaders: %d/%d"
 msgstr "Welle: %d, Invasoren %d/%d"
 
-#: src/clientgame.cpp:319
+#: src/clientgame.cpp:343
 #, c-format
 msgid "Wave: %d, Infections: %d/%d, Active: %d/%d"
 msgstr "Welle: %d, Infektionen: %d/%d, Aktiv: %d/%d"
 
-#: src/clientgame.cpp:325 src/clientgame.cpp:329
+#: src/clientgame.cpp:349 src/clientgame.cpp:353
 #, c-format
 msgid "Hits: %d, Current Price: %d, Time: %d secs"
 msgstr "Treffer %d, aktuelle Belohnung: %d, Zeit: %d s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/clientgame.cpp 
new/lbreakouthd-1.0.8/src/clientgame.cpp
--- old/lbreakouthd-1.0.7/src/clientgame.cpp    2021-04-06 20:48:01.000000000 
+0200
+++ new/lbreakouthd-1.0.8/src/clientgame.cpp    2021-08-08 18:18:48.000000000 
+0200
@@ -21,9 +21,12 @@
 
 ClientGame::ClientGame(Config &cfg) : config(cfg), levelset(0), game(0),
                curPlayer(0), lastDeadPlayer(NULL), msg(""), 
extrasActive(false),
-               lastpx(-1)
+               lastpx(-1), pvel(0), pveldir(0)
 {
        extrasUpdateTimeout.set(200);
+       pvelmax = config.key_speed;
+       pvelmin = pvelmax / 2;
+       pacc = (pvelmax - pvelmin) / 300;
 }
 
 ClientGame::~ClientGame()
@@ -78,6 +81,8 @@
        game_set_ball_accelerated_speed( config.maxballspeed_float );
        game->ball_auto_speedup = config.ball_auto_turbo;
        extrasActive = false;
+       pvel = pvelmin;
+       pveldir = 0;
 
        /* set first level as snapshot to all players */
        for (auto& p : players)
@@ -144,10 +149,25 @@
        if (game->paddles[0]->frozen)
                rx = 0; /* no friction as well */
        else if (pis.left || pis.right) {
-               if (pis.left)
-                       px -= config.key_speed * (ms << pis.turbo);
-               if (pis.right)
-                       px += config.key_speed * (ms << pis.turbo);
+               if (pis.left) {
+                       if (pveldir != -1) {
+                               pvel = pvelmin;
+                               pveldir = -1;
+                       }
+                       px -= pvel * (ms << pis.turbo);
+               }
+               if (pis.right) {
+                       if (pveldir != 1) {
+                               pvel = pvelmin;
+                               pveldir = 1;
+                       }
+                       px += pvel * (ms << pis.turbo);
+               }
+               if (pvel < pvelmax) {
+                       pvel += pacc * ms;
+                       if (pvel > pvelmax)
+                               pvel = pvelmax;
+               }
        } else if (config.rel_motion)
                px += rx;
        else {
@@ -158,6 +178,10 @@
                        lastpx = px;
                }
        }
+       if (!pis.left && !pis.right) {
+               pveldir = 0;
+               pvel = pvelmin;
+       }
 
        /* check friction if normal paddle has moved */
        if (!config.convex) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/clientgame.h new/lbreakouthd-1.0.8/src/clientgame.h
--- old/lbreakouthd-1.0.7/src/clientgame.h      2021-04-06 20:48:01.000000000 
+0200
+++ new/lbreakouthd-1.0.8/src/clientgame.h      2021-08-08 18:18:48.000000000 
+0200
@@ -108,6 +108,9 @@
        bool extrasActive;
        Timeout extrasUpdateTimeout;
        double lastpx;
+       /* paddle acceleration settings for key/gamepad input */
+       double pvel, pacc, pvelmax, pvelmin;
+       int pveldir; /* -1 left, 0 none, 1 right */
 
        ClientPlayer *getNextPlayer();
        void initLevel(Level *l);
@@ -169,6 +172,7 @@
        }
        const string &getBonusLevelInfo();
        int restartLevel();
+       double getPaddleVelocity() { return pvel; }
 };
 
 #endif /* SRC_CLIENTGAME_H_ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/config.cpp new/lbreakouthd-1.0.8/src/config.cpp
--- old/lbreakouthd-1.0.7/src/config.cpp        2021-04-06 20:48:01.000000000 
+0200
+++ new/lbreakouthd-1.0.8/src/config.cpp        2021-08-08 18:18:48.000000000 
+0200
@@ -47,8 +47,8 @@
        convex = 1;
        linear_corner = 0;
        invert = 0;
-       i_key_speed = 500;
-       key_speed = 0.5;
+       i_key_speed = 600;
+       key_speed = 0.6;
        random_angle = 1;
        maxballspeed_int1000 = 900;
        maxballspeed_float = 0.7;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/main.cpp new/lbreakouthd-1.0.8/src/main.cpp
--- old/lbreakouthd-1.0.7/src/main.cpp  2019-09-02 16:07:22.000000000 +0200
+++ new/lbreakouthd-1.0.8/src/main.cpp  2021-04-06 20:52:31.000000000 +0200
@@ -35,7 +35,7 @@
 #endif
 
        printf("%s %s\n", PACKAGE_NAME, PACKAGE_VERSION);
-       printf("Copyright 2018-2019 Michael Speck\n");
+       printf("Copyright 2018-2021 Michael Speck\n");
        printf("Published under GNU GPL\n");
        printf("---\n");
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/selectdlg.cpp new/lbreakouthd-1.0.8/src/selectdlg.cpp
--- old/lbreakouthd-1.0.7/src/selectdlg.cpp     2018-12-21 20:02:48.000000000 
+0100
+++ new/lbreakouthd-1.0.8/src/selectdlg.cpp     2021-08-08 18:18:48.000000000 
+0200
@@ -268,7 +268,7 @@
                                        sel = SEL_NONE;
                                }
                        }
-                       if (ev.type == SDL_MOUSEBUTTONUP) {
+                       if (ev.type == SDL_MOUSEBUTTONDOWN) {
                                if (sel == SEL_PREV)
                                        goPrevPage();
                                else if (sel == SEL_NEXT)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/theme.cpp new/lbreakouthd-1.0.8/src/theme.cpp
--- old/lbreakouthd-1.0.7/src/theme.cpp 2019-12-27 15:56:34.000000000 +0100
+++ new/lbreakouthd-1.0.8/src/theme.cpp 2021-04-07 18:35:48.000000000 +0200
@@ -34,8 +34,10 @@
        else
                path = string(DATADIR) + "/themes/" + name;
 
+#ifndef WIN32
        if (!fileExists(path))
                _logerr("CRITICAL ERROR: theme %s not found. I will continue 
but most likely crash...\n",path.c_str());
+#endif
        _loginfo("Loading theme %s\n",path.c_str());
 
        /* set default config values for old themes */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/tools.cpp new/lbreakouthd-1.0.8/src/tools.cpp
--- old/lbreakouthd-1.0.7/src/tools.cpp 2018-11-04 12:04:17.000000000 +0100
+++ new/lbreakouthd-1.0.8/src/tools.cpp 2021-04-07 18:35:20.000000000 +0200
@@ -12,6 +12,10 @@
  *                                                                         *
  ***************************************************************************/
 
+#ifdef WIN32
+#define _GNU_SOURCE
+#endif
+
 #include <SDL2/SDL.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -133,7 +137,11 @@
 }
 
 bool makeDir(const string& name) {
+#ifdef WIN32
+       return mkdir(name.c_str()) == 0;
+#else
        return mkdir(name.c_str(), S_IRWXU) == 0;
+#endif
 }
 
 bool fileExists(const string& name) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/tools.h new/lbreakouthd-1.0.8/src/tools.h
--- old/lbreakouthd-1.0.7/src/tools.h   2019-06-13 15:22:10.000000000 +0200
+++ new/lbreakouthd-1.0.8/src/tools.h   2021-04-07 18:34:44.000000000 +0200
@@ -21,6 +21,10 @@
 #include <stdlib.h>
 #include <math.h>
 #include <dirent.h>
+#ifdef WIN32
+  #include <stdint.h>
+  typedef uint32_t uint;
+#endif
 #include <list>
 #include <string>
 #include <vector>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/lbreakouthd-1.0.7/src/view.cpp new/lbreakouthd-1.0.8/src/view.cpp
--- old/lbreakouthd-1.0.7/src/view.cpp  2021-04-06 20:48:01.000000000 +0200
+++ new/lbreakouthd-1.0.8/src/view.cpp  2021-08-08 18:18:48.000000000 +0200
@@ -648,6 +648,7 @@
        if (config.show_fps) {
                theme.fSmall.setAlign(ALIGN_X_LEFT | ALIGN_Y_TOP);
                theme.fSmall.write(0,0,to_string((int)fps));
+               
//theme.fSmall.write(0,theme.fSmall.getLineHeight(),to_string((int)(cgame.getPaddleVelocity()*1000)));
        }
 
        if (viewport.w)

Reply via email to