Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
  • 18 commits
  • 45 files changed
  • 0 comments
  • 4 contributors
May 04, 2012
cybersphinx Revert "Update version numbers for 3.1 beta9."
This reverts commit e705adb.

Revert "Update translations."

This reverts commit ab9c729.
778a426
May 05, 2012
vexed Fix Fastplay
Fixes ticket:3447
c3218e7
vexed Fix Skirmish loading
fixes ticket:3451
18216c6
May 06, 2012
Cyp Don't report desynch when player names don't match.
Host sometimes considers empty slots to have names, while other clients consider the
empty slots unnamed. Since the player names don't affect the game state, this is safe
to ignore.
1ef4fc6
Cyp Clear player names iff game not started, instead of iff not host.
This seems more logical, and matches the comment on the next line. Clients no longer
disagree with the host on whether an empty slot has a name, when a player joins and
leaves before the game starts.
ef685d0
vexed Update the building textures.
Thanks to Berg for the update.
4a9ac7f
vexed Don't pretend that everyone is a winner when they have failed.
fixes ticket:3449
25e118c
May 07, 2012
Merge branch 'bugfixes' into 3.1 a31b9ab
cybersphinx Hungarian translation update by mtomi78.
Closes #3458.
0def252
Cyp Fix tcmask on Plasmite Flamer, Sunburst AA and AA Flak Cannon.
Fixed by running simplipie.

Could not fix Naval propulsion, which seems to be missing the tcmask.

Fixes ticket:3433.
e36cdf1
May 09, 2012
vexed Fix tutorial that was broken in a6fa286 and e862a99
Fixes ticket:3058
7079ad2
May 11, 2012
Merge branch 'bugfixes' into 3.1 2a794be
May 12, 2012
cybersphinx Hungarian translation update by mtomi78.
Closes #3470.
9bed66e
cybersphinx Spanich translation update by Saberuneko.
Closes #3473.
baa1438
May 13, 2012
cybersphinx Update ChangeLog. 1055b18
cybersphinx Merge branch 'bugfixes' into 3.1
* bugfixes:
  Update ChangeLog.
  Spanich translation update by Saberuneko.
  Hungarian translation update by mtomi78.
805c254
cybersphinx Update translations. 29a0bd7
cybersphinx Update version numbers for 3.1 beta10. 968172d

Showing 45 changed files with 4,407 additions and 4,410 deletions. Show diff stats Hide diff stats

  1. 16  ChangeLog
  2. 2  configure.ac
  3. 144  data/base/components/weapons/trmair2.pie
  4. 64  data/base/components/weapons/trmair3.pie
  5. BIN  data/base/texpages/page-31-features-urban.png
  6. 52  data/mp/structs/trmflmrp.pie
  7. 14  lib/netplay/netplay.cpp
  8. 2  lib/netplay/netplay.h
  9. 276  po/ca_ES.po
  10. 276  po/cs.po
  11. 276  po/da.po
  12. 276  po/de.po
  13. 276  po/en_GB.po
  14. 320  po/es.po
  15. 276  po/et_EE.po
  16. 276  po/fi.po
  17. 276  po/fr.po
  18. 276  po/fy.po
  19. 276  po/ga.po
  20. 276  po/hr.po
  21. 424  po/hu.po
  22. 276  po/it.po
  23. 276  po/ko.po
  24. 276  po/la.po
  25. 276  po/lt.po
  26. 276  po/nb.po
  27. 276  po/nl.po
  28. 276  po/pl.po
  29. 276  po/pt.po
  30. 276  po/pt_BR.po
  31. 276  po/ro.po
  32. 276  po/ru.po
  33. 276  po/sk.po
  34. 276  po/sl.po
  35. 276  po/tr.po
  36. 276  po/uk_UA.po
  37. 276  po/zh_CN.po
  38. 276  po/zh_TW.po
  39. 2  src/frontend.cpp
  40. 3  src/loop.cpp
  41. 2  src/qtscriptfuncs.cpp
  42. 27  src/scriptfuncs.cpp
  43. 7  src/template.cpp
  44. 2  src/version.cpp
  45. 8  win32/warzone2100.rc
16  ChangeLog
... ...
@@ -1,3 +1,19 @@
  1
+2012-05-13: Version 3.1 beta10
  2
+ * General:
  3
+   * Fix: Loading of skirmish games (ticket:3451, commit:18216c60e76d05ad0fe2bf7d860347f76f70c8f8)
  4
+   * Fix: Scavengers in Fast Play are on their own team again (ticket:3447, commit:c3218e7ecce6eaca4f4f2620cf42cce61cc9ff5c)
  5
+   * Fix: Allow building the designed unit in the tutorial (ticket:3058, commit:7079ad295112abcd83e6be1e7c172d36aec64c25)
  6
+ * Multiplayer:
  7
+   * Fix: Don't desync occasionally when some player slots are empty (commit:1ef4fc6cfdf05435bbaaa95155c23ea1a76d6409, commit:ef685d0b892327b6e8af90da0ade792575925e3d)
  8
+   * Fix: Don't tell players who lost that they won (ticket:3449, commit:25e118c628881f20411d027ff2d48e8a63a44730)
  9
+ * Graphics:
  10
+   * Change: Updated texture for the urban building features (commit:4a9ac7fc3ed17ee9b63e829b10de3791c0ee7bd9)
  11
+   * Fix: Team colour mask on Plasmite Flamer, Sunburst AA and AA Flak Cannon (ticket:3433, commit:e36cdf11e827e85c79cbd9319507809c1fae838b)
  12
+ * Translations:
  13
+   * Update: Hungarian (ticket:3458, ticket:3470, commit:0def25206b7d23788919a2aa067e880626e542fc, commit:9bed66e764a176b7b4b448df5e1f534e1991c450)
  14
+   * Update: Spanish (ticket:3473, commit:baa143872208ba54bec2dc41213ca622209e4868)
  15
+
  16
+
1 17
 2012-05-04: Version 3.1_beta9
2 18
  * General:
3 19
    * Change: Save campaign and skirmish games separately (ticket:3377, commit:d8789661fbffe2f648a06a0689de3a9350bbe8b0)
2  configure.ac
... ...
@@ -1,5 +1,5 @@
1 1
 AC_PREREQ([2.56])
2  
-AC_INIT([Warzone 2100],[3.1_beta9],[http://wz2100.net/],[warzone2100])
  2
+AC_INIT([Warzone 2100],[3.1_beta10],[http://wz2100.net/],[warzone2100])
3 3
 
4 4
 AM_INIT_AUTOMAKE([1.10 tar-ustar])
5 5
 
144  data/base/components/weapons/trmair2.pie
@@ -3,86 +3,86 @@ TYPE 10200
3 3
 TEXTURE 0 page-17-droid-weapons.png 256 256
4 4
 LEVELS 1
5 5
 LEVEL 1
6  
-POINTS 32 
7  
-	-12 1 -7 
8  
-	-12 12 -3 
9  
-	11 12 1 
10  
-	11 0 -19 
11  
-	14 0 15 
12  
-	13 2 2 
13  
-	12 9 18 
14  
-	16 30 23 
15  
-	17 5 15 
16  
-	16 4 17 
17  
-	11 6 -3 
18  
-	-12 6 -3 
19  
-	11 1 -7 
20  
-	11 3 -14 
21  
-	-12 3 -14 
22  
-	-12 12 1 
23  
-	-12 12 10 
24  
-	11 12 -3 
25  
-	-15 0 18 
26  
-	-15 0 -1 
27  
-	14 0 -1 
28  
-	-12 0 -19 
29  
-	14 0 18 
30  
-	-12 12 20 
31  
-	12 12 20 
32  
-	12 12 5 
33  
-	22 11 3 
34  
-	19 9 16 
35  
-	21 1 14 
36  
-	24 4 2 
37  
-	14 4 16 
  6
+POINTS 32
  7
+	-12 1 -7
  8
+	-12 12 -3
  9
+	11 12 1
  10
+	11 0 -19
  11
+	14 0 15
  12
+	13 2 2
  13
+	12 9 18
  14
+	16 30 23
  15
+	17 5 15
  16
+	16 4 17
  17
+	11 6 -3
  18
+	-12 6 -3
  19
+	11 1 -7
  20
+	11 3 -14
  21
+	-12 3 -14
  22
+	-12 12 1
  23
+	-12 12 10
  24
+	11 12 -3
  25
+	-15 0 18
  26
+	-15 0 -1
  27
+	14 0 -1
  28
+	-12 0 -19
  29
+	14 0 18
  30
+	-12 12 20
  31
+	12 12 20
  32
+	12 12 5
  33
+	22 11 3
  34
+	19 9 16
  35
+	21 1 14
  36
+	24 4 2
  37
+	14 4 16
38 38
 	12 12 10
39 39
 POLYGONS 49
40  
-	4200 3 12 10 13 8 1 8 1 174 217 171 218 175 221
41  
-	4200 3 13 10 17 8 1 8 1 175 221 171 218 170 221
42  
-	4200 3 0 14 11 8 1 8 1 174 217 175 221 171 218
43  
-	4200 3 11 14 1 8 1 8 1 171 218 175 221 170 221
  40
+	200 3 12 10 13 174 217 171 218 175 221
  41
+	200 3 13 10 17 175 221 171 218 170 221
  42
+	200 3 0 14 11 174 217 175 221 171 218
  43
+	200 3 11 14 1 171 218 175 221 170 221
44 44
 	200 3 2 10 15 35 176 42 176 35 191
45 45
 	200 3 15 10 11 35 191 42 176 42 191
46 46
 	200 3 0 11 12 45 191 42 191 45 176
47 47
 	200 3 12 11 10 45 176 42 191 42 176
48  
-	4200 3 13 0 12 8 1 16 1 129 204 143 201 129 201
49  
-	4200 3 0 13 14 8 1 16 1 143 201 129 204 143 204
50  
-	4200 3 1 14 19 8 1 25 1 9 20 3 24 10 27
51  
-	4200 3 19 14 21 8 1 25 1 10 27 3 24 0 27
52  
-	4200 3 1 19 15 8 1 25 1 9 20 10 27 13 20
53  
-	4200 3 15 19 16 8 1 25 1 13 20 10 27 19 20
54  
-	4200 3 13 3 14 8 1 16 1 129 204 129 207 143 204
55  
-	4200 3 14 3 21 8 1 16 1 143 204 129 207 143 207
56  
-	4200 3 10 2 17 8 1 8 1 171 218 168 218 170 221
57  
-	4200 3 1 15 11 8 1 8 1 170 221 168 218 171 218
  48
+	200 3 13 0 12 129 204 143 201 129 201
  49
+	200 3 0 13 14 143 201 129 204 143 204
  50
+	200 3 1 14 19 9 20 3 24 10 27
  51
+	200 3 19 14 21 10 27 3 24 0 27
  52
+	200 3 1 19 15 9 20 10 27 13 20
  53
+	200 3 15 19 16 13 20 10 27 19 20
  54
+	200 3 13 3 14 129 204 129 207 143 204
  55
+	200 3 14 3 21 143 204 129 207 143 207
  56
+	200 3 10 2 17 171 218 168 218 170 221
  57
+	200 3 1 15 11 170 221 168 218 171 218
58 58
 	200 3 15 16 2 35 191 30 191 35 176
59 59
 	200 3 2 16 31 35 176 30 191 30 176
60  
-	4200 3 17 20 13 8 1 25 1 9 20 10 27 3 24
61  
-	4200 3 13 20 3 8 1 25 1 3 24 10 27 0 27
62  
-	4200 3 17 2 20 8 1 25 1 9 20 13 20 10 27
63  
-	4200 3 20 2 31 8 1 25 1 10 27 13 20 19 20
64  
-	4200 3 18 23 19 8 1 25 1 23 27 24 20 10 27
65  
-	4200 3 3 20 21 8 1 16 1 26 174 24 168 35 174
66  
-	4200 3 18 19 22 8 1 16 1 37 160 37 168 24 160
67  
-	4200 3 22 19 20 8 1 16 1 24 160 37 168 24 168
68  
-	4200 3 19 21 20 8 1 16 1 37 168 35 174 24 168
69  
-	4200 3 20 24 22 8 1 25 1 10 27 24 20 23 27
70  
-	4200 3 22 24 18 8 1 18 1 0 47 2 38 17 47
71  
-	4200 3 18 24 23 8 1 18 1 17 47 2 38 16 38
72  
-	4200 3 4 5 28 8 1 16 1 10 131 0 131 9 137
73  
-	4200 3 28 5 29 8 1 16 1 9 137 0 131 0 139
74  
-	4200 3 25 26 5 8 1 18 1 4 28 13 30 4 37
75  
-	4200 3 5 26 29 8 1 18 1 4 37 13 30 13 36
76  
-	4200 3 6 27 25 8 1 16 1 10 131 9 137 0 131
77  
-	4200 3 25 27 26 8 1 16 1 0 131 9 137 0 139
78  
-	4200 3 6 4 27 8 1 16 1 4 14 4 3 11 12
79  
-	4200 3 27 4 28 8 1 16 1 11 12 4 3 11 3
80  
-	4200 3 28 29 27 8 1 15 1 6 120 5 126 0 120
81  
-	4200 3 27 29 26 8 1 15 1 0 120 5 126 0 126
  60
+	200 3 17 20 13 9 20 10 27 3 24
  61
+	200 3 13 20 3 3 24 10 27 0 27
  62
+	200 3 17 2 20 9 20 13 20 10 27
  63
+	200 3 20 2 31 10 27 13 20 19 20
  64
+	200 3 18 23 19 23 27 24 20 10 27
  65
+	200 3 3 20 21 26 174 24 168 35 174
  66
+	200 3 18 19 22 37 160 37 168 24 160
  67
+	200 3 22 19 20 24 160 37 168 24 168
  68
+	200 3 19 21 20 37 168 35 174 24 168
  69
+	200 3 20 24 22 10 27 24 20 23 27
  70
+	200 3 22 24 18 0 47 2 38 17 47
  71
+	200 3 18 24 23 17 47 2 38 16 38
  72
+	200 3 4 5 28 10 131 0 131 9 137
  73
+	200 3 28 5 29 9 137 0 131 0 139
  74
+	200 3 25 26 5 4 28 13 30 4 37
  75
+	200 3 5 26 29 4 37 13 30 13 36
  76
+	200 3 6 27 25 10 131 9 137 0 131
  77
+	200 3 25 27 26 0 131 9 137 0 139
  78
+	200 3 6 4 27 4 14 4 3 11 12
  79
+	200 3 27 4 28 11 12 4 3 11 3
  80
+	200 3 28 29 27 6 120 5 126 0 120
  81
+	200 3 27 29 26 0 120 5 126 0 126
82 82
 	200 3 7 8 30 97 72 96 61 101 61
83 83
 	200 3 7 30 9 97 72 96 61 99 61
84 84
 	200 3 7 9 8 97 72 99 61 101 61
85  
-	4200 3 31 23 24 8 1 13 1 12 211 8 223 8 211
86  
-	4200 3 20 31 24 8 1 25 1 10 27 19 20 24 20
87  
-	4200 3 16 23 31 8 1 13 1 12 223 8 223 12 211
88  
-	4200 3 16 19 23 8 1 25 1 19 20 10 27 24 20
  85
+	200 3 31 23 24 12 211 8 223 8 211
  86
+	200 3 20 31 24 10 27 19 20 24 20
  87
+	200 3 16 23 31 12 223 8 223 12 211
  88
+	200 3 16 19 23 19 20 10 27 24 20
64  data/base/components/weapons/trmair3.pie
@@ -3,37 +3,37 @@ TYPE 10200
3 3
 TEXTURE 0 page-17-droid-weapons.png 256 256
4 4
 LEVELS 1
5 5
 LEVEL 1
6  
-POINTS 12 
7  
-	-10 13 6 
8  
-	-10 0 6 
9  
-	-10 13 -6 
10  
-	0 0 12 
11  
-	10 0 6 
12  
-	10 0 -6 
13  
-	10 13 6 
14  
-	10 13 -6 
15  
-	-10 0 -6 
16  
-	0 0 -12 
17  
-	0 13 -12 
  6
+POINTS 12
  7
+	-10 13 6
  8
+	-10 0 6
  9
+	-10 13 -6
  10
+	0 0 12
  11
+	10 0 6
  12
+	10 0 -6
  13
+	10 13 6
  14
+	10 13 -6
  15
+	-10 0 -6
  16
+	0 0 -12
  17
+	0 13 -12
18 18
 	0 13 12
19 19
 POLYGONS 20
20  
-	4200 3 0 2 1 8 1 16 1 129 192 143 192 129 207
21  
-	4200 3 1 2 8 8 1 16 1 129 207 143 192 143 207
22  
-	4200 3 11 0 3 8 1 13 1 6 241 12 241 6 254
23  
-	4200 3 3 0 1 8 1 13 1 6 254 12 241 12 254
24  
-	4200 3 6 11 4 8 1 13 1 0 241 6 241 0 254
25  
-	4200 3 4 11 3 8 1 13 1 0 254 6 241 6 254
26  
-	4200 3 7 6 5 8 1 16 1 129 192 143 192 129 207
27  
-	4200 3 5 6 4 8 1 16 1 129 207 143 192 143 207
28  
-	4200 3 10 7 9 8 1 16 1 8 0 15 0 8 18
29  
-	4200 3 9 7 5 8 1 16 1 8 18 15 0 15 18
30  
-	4200 3 2 10 8 8 1 16 1 0 0 8 0 0 18
31  
-	4200 3 8 10 9 8 1 16 1 0 18 8 0 8 18
32  
-	4200 3 8 9 3 8 1 11 1 34 104 36 108 26 108
33  
-	4200 3 8 3 1 8 1 11 1 34 104 26 108 28 104
34  
-	4200 3 3 9 4 8 1 11 1 26 108 36 108 28 112
35  
-	4200 3 4 9 5 8 1 11 1 28 112 36 108 34 112
36  
-	4200 3 2 0 10 8 1 11 1 34 104 28 104 36 108
37  
-	4200 3 0 11 10 8 1 11 1 28 104 26 108 36 108
38  
-	4200 3 6 7 11 8 1 11 1 28 112 34 112 26 108
39  
-	4200 3 7 10 11 8 1 11 1 34 112 36 108 26 108
  20
+	200 3 0 2 1 129 192 143 192 129 207
  21
+	200 3 1 2 8 129 207 143 192 143 207
  22
+	200 3 11 0 3 6 241 12 241 6 254
  23
+	200 3 3 0 1 6 254 12 241 12 254
  24
+	200 3 6 11 4 0 241 6 241 0 254
  25
+	200 3 4 11 3 0 254 6 241 6 254
  26
+	200 3 7 6 5 129 192 143 192 129 207
  27
+	200 3 5 6 4 129 207 143 192 143 207
  28
+	200 3 10 7 9 8 0 15 0 8 18
  29
+	200 3 9 7 5 8 18 15 0 15 18
  30
+	200 3 2 10 8 0 0 8 0 0 18
  31
+	200 3 8 10 9 0 18 8 0 8 18
  32
+	200 3 8 9 3 34 104 36 108 26 108
  33
+	200 3 8 3 1 34 104 26 108 28 104
  34
+	200 3 3 9 4 26 108 36 108 28 112
  35
+	200 3 4 9 5 28 112 36 108 34 112
  36
+	200 3 2 0 10 34 104 28 104 36 108
  37
+	200 3 0 11 10 28 104 26 108 36 108
  38
+	200 3 6 7 11 28 112 34 112 26 108
  39
+	200 3 7 10 11 34 112 36 108 26 108
BIN  data/base/texpages/page-31-features-urban.png
52  data/mp/structs/trmflmrp.pie
@@ -3,24 +3,24 @@ TYPE 10200
3 3
 TEXTURE 0 page-17-droid-weapons.png 256 256
4 4
 LEVELS 1
5 5
 LEVEL 1
6  
-POINTS 18 
7  
-	14 7 30 
8  
-	16 0 21 
9  
-	0 0 21 
10  
-	3 7 30 
11  
-	-2 7 30 
12  
-	-15 0 21 
13  
-	-13 7 30 
14  
-	-2 29 12 
15  
-	-13 29 12 
16  
-	-16 22 3 
17  
-	0 22 3 
18  
-	14 29 12 
19  
-	16 22 3 
20  
-	3 29 12 
21  
-	-7 0 -18 
22  
-	-6 17 -9 
23  
-	8 0 -18 
  6
+POINTS 18
  7
+	14 7 30
  8
+	16 0 21
  9
+	0 0 21
  10
+	3 7 30
  11
+	-2 7 30
  12
+	-15 0 21
  13
+	-13 7 30
  14
+	-2 29 12
  15
+	-13 29 12
  16
+	-16 22 3
  17
+	0 22 3
  18
+	14 29 12
  19
+	16 22 3
  20
+	3 29 12
  21
+	-7 0 -18
  22
+	-6 17 -9
  23
+	8 0 -18
24 24
 	7 17 -9
25 25
 POLYGONS 28
26 26
 	200 3 3 2 1 46 177 46 192 60 192
@@ -43,11 +43,11 @@ POLYGONS 28
43 43
 	200 3 7 6 4 226 23 245 1 226 1
44 44
 	200 3 11 13 3 226 23 245 23 245 1
45 45
 	200 3 11 3 0 226 23 245 1 226 1
46  
-	4200 3 5 9 15 8 1 25 7 25 27 25 20 0 20
47  
-	4200 3 5 15 14 8 1 25 7 25 27 0 20 0 27
48  
-	4200 3 17 12 1 8 1 25 7 0 20 25 20 25 27
49  
-	4200 3 17 1 16 8 1 25 7 0 20 25 27 0 27
50  
-	4200 3 12 17 15 8 1 16 19 16 0 0 0 0 19
51  
-	4200 3 12 15 9 8 1 16 19 16 0 0 19 16 19
52  
-	4200 3 17 16 14 8 1 18 9 18 28 0 28 0 37
53  
-	4200 3 17 14 15 8 1 18 9 18 28 0 37 18 37
  46
+	200 3 5 9 15 25 27 25 20 0 20
  47
+	200 3 5 15 14 25 27 0 20 0 27
  48
+	200 3 17 12 1 0 20 25 20 25 27
  49
+	200 3 17 1 16 0 20 25 27 0 27
  50
+	200 3 12 17 15 16 0 0 0 0 19
  51
+	200 3 12 15 9 16 0 0 19 16 19
  52
+	200 3 17 16 14 18 28 0 28 0 37
  53
+	200 3 17 14 15 18 28 0 37 18 37
14  lib/netplay/netplay.cpp
@@ -175,7 +175,7 @@ unsigned NET_PlayerConnectionStatus[CONNECTIONSTATUS_NORMAL][MAX_PLAYERS];
175 175
 **/
176 176
 static char const *versionString = version_getVersionString();
177 177
 static int NETCODE_VERSION_MAJOR = 6;
178  
-static int NETCODE_VERSION_MINOR = 20120504;
  178
+static int NETCODE_VERSION_MINOR = 20120513;
179 179
 
180 180
 bool NETisCorrectVersion(uint32_t game_version_major, uint32_t game_version_minor)
181 181
 {
@@ -280,7 +280,7 @@ void NET_InitPlayer(int i, bool initPosition)
280 280
 	NetPlay.players[i].heartattacktime = 0;
281 281
 	NetPlay.players[i].heartbeat = true;		// we always start with a hearbeat
282 282
 	NetPlay.players[i].kick = false;
283  
-	if (!NetPlay.isHost)
  283
+	if (ingame.localJoiningInProgress)
284 284
 	{	// only clear name outside of games.
285 285
 		NetPlay.players[i].name[0] = '\0';
286 286
 	}
@@ -3407,6 +3407,16 @@ void _syncDebugBacktrace(const char *function)
3407 3407
 	syncDebugLog[syncDebugNext].setCrc(backupCrc);
3408 3408
 }
3409 3409
 
  3410
+uint32_t syncDebugGetCrc()
  3411
+{
  3412
+	return syncDebugLog[syncDebugNext].getCrc();
  3413
+}
  3414
+
  3415
+void syncDebugSetCrc(uint32_t crc)
  3416
+{
  3417
+	syncDebugLog[syncDebugNext].setCrc(crc);
  3418
+}
  3419
+
3410 3420
 void resetSyncDebug()
3411 3421
 {
3412 3422
 	for (unsigned i = 0; i < MAX_SYNC_HISTORY; ++i)
2  lib/netplay/netplay.h
@@ -351,6 +351,8 @@ void _syncDebug(const char *function, const char *str, ...)
351 351
 void _syncDebugIntList(const char *function, const char *str, int *ints, size_t numInts);
352 352
 #define syncDebugBacktrace() do { _syncDebugBacktrace(__FUNCTION__); } while(0)
353 353
 void _syncDebugBacktrace(const char *function);                  ///< Adds a backtrace to syncDebug, if the platform supports it. Can be a bit slow, don't call way too often, unless desperate.
  354
+uint32_t syncDebugGetCrc();                                      ///< syncDebug() calls between uint32_t crc = syncDebugGetCrc(); and syncDebugSetCrc(crc); appear in synch debug logs, but without triggering a desynch if different.
  355
+void syncDebugSetCrc(uint32_t crc);                              ///< syncDebug() calls between uint32_t crc = syncDebugGetCrc(); and syncDebugSetCrc(crc); appear in synch debug logs, but without triggering a desynch if different.
354 356
 
355 357
 typedef uint16_t GameCrcType;  // Truncate CRC of game state to 16 bits, to save a bit of bandwidth.
356 358
 void resetSyncDebug();                                              ///< Resets the syncDebug, so syncDebug from a previous game doesn't cause a spurious desynch dump.
276  po/ca_ES.po
@@ -8,7 +8,7 @@ msgid ""
8 8
 msgstr ""
9 9
 "Project-Id-Version: warzone2100-master_20110320qt\n"
10 10
 "Report-Msgid-Bugs-To: warzone2100-project@lists.sourceforge.net\n"
11  
-"POT-Creation-Date: 2012-05-04 21:53+0200\n"
  11
+"POT-Creation-Date: 2012-05-13 20:05+0200\n"
12 12
 "PO-Revision-Date: 2011-04-03 19:45+0200\n"
13 13
 "Last-Translator: Àngel Mompó <mecatxis@gmail.com>\n"
14 14
 "Language-Team:   <ca@dodds.net>\n"
@@ -12468,356 +12468,356 @@ msgstr "APRENENTATGE"
12468 12468
 
12469 12469
 #. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
12470 12470
 #: src/frontend.cpp:190
12471  
-#: src/frontend.cpp:251
12472  
-#: src/frontend.cpp:390
12473  
-#: src/frontend.cpp:462
12474  
-#: src/frontend.cpp:603
12475  
-#: src/frontend.cpp:749
12476  
-#: src/frontend.cpp:883
12477  
-#: src/frontend.cpp:1118
12478  
-#: src/frontend.cpp:1272
12479  
-#: src/frontend.cpp:1292
  12471
+#: src/frontend.cpp:252
  12472
+#: src/frontend.cpp:392
  12473
+#: src/frontend.cpp:464
  12474
+#: src/frontend.cpp:605
  12475
+#: src/frontend.cpp:751
  12476
+#: src/frontend.cpp:885
  12477
+#: src/frontend.cpp:1120
  12478
+#: src/frontend.cpp:1274
  12479
+#: src/frontend.cpp:1294
12480 12480
 msgctxt "menu"
12481 12481
 msgid "Return"
12482 12482
 msgstr "Torna"
12483 12483
 
12484  
-#: src/frontend.cpp:244
  12484
+#: src/frontend.cpp:245
12485 12485
 msgid "New Campaign"
12486 12486
 msgstr "Campanya nova"
12487 12487
 
12488  
-#: src/frontend.cpp:245
  12488
+#: src/frontend.cpp:246
12489 12489
 msgid "Start Skirmish Game"
12490 12490
 msgstr "Escaramussa"
12491 12491
 
12492  
-#: src/frontend.cpp:246
  12492
+#: src/frontend.cpp:247
12493 12493
 msgid "Challenges"
12494 12494
 msgstr "Desafiaments"
12495 12495
 
12496  
-#: src/frontend.cpp:247
  12496
+#: src/frontend.cpp:248
12497 12497
 #, fuzzy
12498 12498
 msgid "Load Campaign Game"
12499 12499
 msgstr "Carrega una part."
12500 12500
 
12501  
-#: src/frontend.cpp:248
  12501
+#: src/frontend.cpp:249
12502 12502
 #, fuzzy
12503 12503
 msgid "Load Skirmish Game"
12504 12504
 msgstr "Escaramussa"
12505 12505
 
12506  
-#: src/frontend.cpp:250
  12506
+#: src/frontend.cpp:251
12507 12507
 msgid "SINGLE PLAYER"
12508 12508
 msgstr "UN JUGADOR"
12509 12509
 
12510  
-#: src/frontend.cpp:326
  12510
+#: src/frontend.cpp:327
12511 12511
 #: src/ingameop.cpp:504
12512 12512
 #, fuzzy
12513 12513
 msgid "Load Campaign Saved Game"
12514 12514
 msgstr "Carrega una partida desada"
12515 12515
 
12516  
-#: src/frontend.cpp:331
  12516
+#: src/frontend.cpp:333
12517 12517
 #: src/ingameop.cpp:508
12518 12518
 #, fuzzy
12519 12519
 msgid "Load Skirmish Saved Game"
12520 12520
 msgstr "Carrega una partida desada"
12521 12521
 
12522  
-#: src/frontend.cpp:385
  12522
+#: src/frontend.cpp:387
12523 12523
 msgid "MULTI PLAYER"
12524 12524
 msgstr "JOC EN XARXA"
12525 12525
 
12526  
-#: src/frontend.cpp:387
  12526
+#: src/frontend.cpp:389
12527 12527
 msgid "Host Game"
12528 12528
 msgstr "Crea una partida"
12529 12529
 
12530  
-#: src/frontend.cpp:388
  12530
+#: src/frontend.cpp:390
12531 12531
 msgid "Join Game"
12532 12532
 msgstr "Uneix-te a una partida"
12533 12533
 
12534  
-#: src/frontend.cpp:393
  12534
+#: src/frontend.cpp:395
12535 12535
 msgid "TCP PORT 2100 MUST BE OPENED IN YOUR FIREWALL / ROUTER TO HOST GAMES!"
12536 12536
 msgstr ""
12537 12537
 
12538  
-#: src/frontend.cpp:455
  12538
+#: src/frontend.cpp:457
12539 12539
 #: src/multiint.cpp:1400
12540 12540
 msgid "OPTIONS"
12541 12541
 msgstr "OPCIONS"
12542 12542
 
12543  
-#: src/frontend.cpp:456
  12543
+#: src/frontend.cpp:458
12544 12544
 msgid "Game Options"
12545 12545
 msgstr "Opcions del joc"
12546 12546
 
12547  
-#: src/frontend.cpp:457
  12547
+#: src/frontend.cpp:459
12548 12548
 msgid "Graphics Options"
12549 12549
 msgstr "Opcions dels gràfics"
12550 12550
 
12551  
-#: src/frontend.cpp:458
  12551
+#: src/frontend.cpp:460
12552 12552
 msgid "Video Options"
12553 12553
 msgstr "Opcions dels vídeos"
12554 12554
 
12555  
-#: src/frontend.cpp:459
  12555
+#: src/frontend.cpp:461
12556 12556
 #: src/ingameop.cpp:268
12557 12557
 msgid "Audio Options"
12558 12558
 msgstr "Opcions de l'àudio"
12559 12559
 
12560  
-#: src/frontend.cpp:460
  12560
+#: src/frontend.cpp:462
12561 12561
 msgid "Mouse Options"
12562 12562
 msgstr "Opcions del ratolí"
12563 12563
 
12564  
-#: src/frontend.cpp:461
  12564
+#: src/frontend.cpp:463
12565 12565
 msgid "Key Mappings"
12566 12566
 msgstr "Mapatge de tecles"
12567 12567
 
12568  
-#: src/frontend.cpp:521
  12568
+#: src/frontend.cpp:523
12569 12569
 msgid "Video Playback"
12570 12570
 msgstr "Reprod. dels vídeos"
12571 12571
 
12572  
-#: src/frontend.cpp:525
12573  
-#: src/frontend.cpp:677
  12572
+#: src/frontend.cpp:527
  12573
+#: src/frontend.cpp:679
12574 12574
 msgid "1X"
12575 12575
 msgstr "1X"
12576 12576
 
12577  
-#: src/frontend.cpp:529
12578  
-#: src/frontend.cpp:667
  12577
+#: src/frontend.cpp:531
  12578
+#: src/frontend.cpp:669
12579 12579
 msgid "2X"
12580 12580
 msgstr "2X"
12581 12581
 
12582  
-#: src/frontend.cpp:533
12583  
-#: src/frontend.cpp:672
12584  
-#: src/frontend.cpp:823
12585  
-#: src/frontend.cpp:906
  12582
+#: src/frontend.cpp:535
  12583
+#: src/frontend.cpp:674
  12584
+#: src/frontend.cpp:825
  12585
+#: src/frontend.cpp:908
12586 12586
 msgid "Fullscreen"
12587 12587
 msgstr "Pant. completa"
12588 12588
 
12589  
-#: src/frontend.cpp:542
  12589
+#: src/frontend.cpp:544
12590 12590
 msgid "Scanlines"
12591 12591
 msgstr ""
12592 12592
 
12593  
-#: src/frontend.cpp:546
12594  
-#: src/frontend.cpp:567
12595  
-#: src/frontend.cpp:575
12596  
-#: src/frontend.cpp:591
12597  
-#: src/frontend.cpp:621
12598  
-#: src/frontend.cpp:639
12599  
-#: src/frontend.cpp:657
12600  
-#: src/frontend.cpp:702
12601  
-#: src/frontend.cpp:848
12602  
-#: src/frontend.cpp:858
12603  
-#: src/frontend.cpp:930
12604  
-#: src/frontend.cpp:991
12605  
-#: src/frontend.cpp:1034
12606  
-#: src/frontend.cpp:1075
12607  
-#: src/frontend.cpp:1087
12608  
-#: src/frontend.cpp:1099
12609  
-#: src/frontend.cpp:1134
12610  
-#: src/frontend.cpp:1147
12611  
-#: src/frontend.cpp:1161
  12593
+#: src/frontend.cpp:548
  12594
+#: src/frontend.cpp:569
  12595
+#: src/frontend.cpp:577
  12596
+#: src/frontend.cpp:593
  12597
+#: src/frontend.cpp:623
  12598
+#: src/frontend.cpp:641
  12599
+#: src/frontend.cpp:659
  12600
+#: src/frontend.cpp:704
  12601
+#: src/frontend.cpp:850
  12602
+#: src/frontend.cpp:860
  12603
+#: src/frontend.cpp:932
  12604
+#: src/frontend.cpp:993
  12605
+#: src/frontend.cpp:1036
  12606
+#: src/frontend.cpp:1077
  12607
+#: src/frontend.cpp:1089
  12608
+#: src/frontend.cpp:1101
  12609
+#: src/frontend.cpp:1136
  12610
+#: src/frontend.cpp:1149
  12611
+#: src/frontend.cpp:1163
12612 12612
 msgid "Off"
12613 12613
 msgstr "Inactiu"
12614 12614
 
12615  
-#: src/frontend.cpp:550
12616  
-#: src/frontend.cpp:692
  12615
+#: src/frontend.cpp:552
  12616
+#: src/frontend.cpp:694
12617 12617
 msgid "50%"
12618 12618
 msgstr ""
12619 12619
 
12620  
-#: src/frontend.cpp:554
12621  
-#: src/frontend.cpp:697
  12620
+#: src/frontend.cpp:556
  12621
+#: src/frontend.cpp:699
12622 12622
 #: src/multiplay.cpp:1999
12623 12623
 msgid "Black"
12624 12624
 msgstr "Negre"
12625 12625
 
12626  
-#: src/frontend.cpp:560
  12626
+#: src/frontend.cpp:562
12627 12627
 msgid "Screen Shake"
12628 12628
 msgstr "Tremolor de pant."
12629 12629
 
12630  
-#: src/frontend.cpp:563
12631  
-#: src/frontend.cpp:579
12632  
-#: src/frontend.cpp:587
12633  
-#: src/frontend.cpp:626
12634  
-#: src/frontend.cpp:644
12635  
-#: src/frontend.cpp:653
12636  
-#: src/frontend.cpp:844
12637  
-#: src/frontend.cpp:996
12638  
-#: src/frontend.cpp:1030
12639  
-#: src/frontend.cpp:1071
12640  
-#: src/frontend.cpp:1083
12641  
-#: src/frontend.cpp:1095
12642  
-#: src/frontend.cpp:1139
12643  
-#: src/frontend.cpp:1152
12644  
-#: src/frontend.cpp:1166
  12630
+#: src/frontend.cpp:565
  12631
+#: src/frontend.cpp:581
  12632
+#: src/frontend.cpp:589
  12633
+#: src/frontend.cpp:628
  12634
+#: src/frontend.cpp:646
  12635
+#: src/frontend.cpp:655
  12636
+#: src/frontend.cpp:846
  12637
+#: src/frontend.cpp:998
  12638
+#: src/frontend.cpp:1032
  12639
+#: src/frontend.cpp:1073
  12640
+#: src/frontend.cpp:1085
  12641
+#: src/frontend.cpp:1097
  12642
+#: src/frontend.cpp:1141
  12643
+#: src/frontend.cpp:1154
  12644
+#: src/frontend.cpp:1168
12645 12645
 msgid "On"
12646 12646
 msgstr "Actiu"
12647 12647
 
12648  
-#: src/frontend.cpp:572
  12648
+#: src/frontend.cpp:574
12649 12649
 msgid "Subtitles"
12650 12650
 msgstr "Subtitols"
12651 12651
 
12652  
-#: src/frontend.cpp:584
  12652
+#: src/frontend.cpp:586
12653 12653
 msgid "Shadows"
12654 12654
 msgstr "Ombres"
12655 12655
 
12656  
-#: src/frontend.cpp:595
12657  
-#: src/frontend.cpp:1299
  12656
+#: src/frontend.cpp:597
  12657
+#: src/frontend.cpp:1301
12658 12658
 msgid "Radar"
12659 12659
 msgstr "Radar"
12660 12660
 
12661  
-#: src/frontend.cpp:596
12662  
-#: src/frontend.cpp:709
12663  
-#: src/frontend.cpp:1300
  12661
+#: src/frontend.cpp:598
  12662
+#: src/frontend.cpp:711
  12663
+#: src/frontend.cpp:1302
12664 12664
 msgid "Rotating"
12665 12665
 msgstr "Giratori"
12666 12666
 
12667  
-#: src/frontend.cpp:596
12668  
-#: src/frontend.cpp:709
12669  
-#: src/frontend.cpp:1300
  12667
+#: src/frontend.cpp:598
  12668
+#: src/frontend.cpp:711
  12669
+#: src/frontend.cpp:1302
12670 12670
 msgid "Fixed"
12671 12671
 msgstr "Fixe"
12672 12672
 
12673  
-#: src/frontend.cpp:599
  12673
+#: src/frontend.cpp:601
12674 12674
 msgid "GRAPHICS OPTIONS"
12675 12675
 msgstr "OPCIONS DELS GRÀFICS"
12676 12676
 
12677  
-#: src/frontend.cpp:737
  12677
+#: src/frontend.cpp:739
12678 12678
 #: src/ingameop.cpp:168
12679 12679
 msgid "Voice Volume"
12680 12680
 msgstr "Volum veu"
12681 12681
 
12682  
-#: src/frontend.cpp:741
  12682
+#: src/frontend.cpp:743
12683 12683
 #: src/ingameop.cpp:173
12684 12684
 msgid "FX Volume"
12685 12685
 msgstr "Volum efectes"
12686 12686
 
12687  
-#: src/frontend.cpp:745
  12687
+#: src/frontend.cpp:747
12688 12688
 #: src/ingameop.cpp:178
12689 12689
 msgid "Music Volume"
12690 12690
 msgstr "Volum música"
12691 12691
 
12692  
-#: src/frontend.cpp:752
  12692
+#: src/frontend.cpp:754
12693 12693
 msgid "AUDIO OPTIONS"
12694 12694
 msgstr "OPCIONS DE L'ÀUDIO"
12695 12695
 
12696  
-#: src/frontend.cpp:816
  12696
+#: src/frontend.cpp:818
12697 12697
 msgid "* Takes effect on game restart"
12698 12698
 msgstr "* Té efecte quan reinicieu"
12699 12699
 
12700  
-#: src/frontend.cpp:819
  12700
+#: src/frontend.cpp:821
12701 12701
 msgid "Graphics Mode*"
12702 12702
 msgstr "Mode gràfic*"
12703 12703
 
12704  
-#: src/frontend.cpp:827
12705  
-#: src/frontend.cpp:901
  12704
+#: src/frontend.cpp:829
  12705
+#: src/frontend.cpp:903
12706 12706
 msgid "Windowed"
12707 12707
 msgstr "Finestra"
12708 12708
 
12709  
-#: src/frontend.cpp:831
  12709
+#: src/frontend.cpp:833
12710 12710
 msgid "Resolution*"
12711 12711
 msgstr "Resolució*"
12712 12712
 
12713  
-#: src/frontend.cpp:836
  12713
+#: src/frontend.cpp:838
12714 12714
 msgid "Texture size"
12715 12715
 msgstr "Mida de la textura"
12716 12716
 
12717  
-#: src/frontend.cpp:840
  12717
+#: src/frontend.cpp:842
12718 12718
 #, fuzzy
12719 12719
 msgid "Vertical sync"
12720 12720
 msgstr "Sincro. vertical*"
12721 12721
 
12722  
-#: src/frontend.cpp:875
12723  
-#: src/frontend.cpp:936
  12722
+#: src/frontend.cpp:877
  12723
+#: src/frontend.cpp:938
12724 12724
 #, fuzzy
12725 12725
 msgid "Unsupported"
12726 12726
 msgstr "Transport"
12727 12727
 
12728  
-#: src/frontend.cpp:880
  12728
+#: src/frontend.cpp:882
12729 12729
 msgid "VIDEO OPTIONS"
12730 12730
 msgstr "OPCIONS DE VIDEO"
12731 12731
 
12732  
-#: src/frontend.cpp:1068
  12732
+#: src/frontend.cpp:1070
12733 12733
 msgid "Reverse Rotation"
12734 12734
 msgstr "Rotació inversa"
12735 12735
 
12736  
-#: src/frontend.cpp:1079
  12736
+#: src/frontend.cpp:1081
12737 12737
 msgid "Trap Cursor"
12738 12738
 msgstr "Captura el cursor"
12739 12739
 
12740  
-#: src/frontend.cpp:1092
  12740
+#: src/frontend.cpp:1094
12741 12741
 msgid "Switch Mouse Buttons"
12742 12742
 msgstr "Intercanvia els botons"
12743 12743
 
12744  
-#: src/frontend.cpp:1104
  12744
+#: src/frontend.cpp:1106
12745 12745
 msgid "Rotate Screen"
12746 12746
 msgstr "Rota la pantalla"
12747 12747
 
12748  
-#: src/frontend.cpp:1107
12749  
-#: src/frontend.cpp:1180
  12748
+#: src/frontend.cpp:1109
  12749
+#: src/frontend.cpp:1182
12750 12750
 msgid "Middle Mouse"
12751 12751
 msgstr "Botó del mig"
12752 12752
 
12753  
-#: src/frontend.cpp:1111
12754  
-#: src/frontend.cpp:1175
  12753
+#: src/frontend.cpp:1113
  12754
+#: src/frontend.cpp:1177
12755 12755
 msgid "Right Mouse"
12756 12756
 msgstr "Botó dret"
12757 12757
 
12758  
-#: src/frontend.cpp:1115
  12758
+#: src/frontend.cpp:1117
12759 12759
 msgid "MOUSE OPTIONS"
12760 12760
 msgstr "OPCIONS DEL RATOLÍ"
12761 12761
 
12762  
-#: src/frontend.cpp:1215
12763  
-#: src/frontend.cpp:1293
  12762
+#: src/frontend.cpp:1217
  12763
+#: src/frontend.cpp:1295
12764 12764
 msgid "Language"
12765 12765
 msgstr "Idioma"
12766 12766
 
12767  
-#: src/frontend.cpp:1219
12768  
-#: src/frontend.cpp:1297
  12767
+#: src/frontend.cpp:1221
  12768
+#: src/frontend.cpp:1299
12769 12769
 msgid "Difficulty"
12770 12770
 msgstr "Dificultat"
12771 12771
 
12772  
-#: src/frontend.cpp:1223
12773  
-#: src/frontend.cpp:1304
12774  
-#: src/frontend.cpp:1336
  12772
+#: src/frontend.cpp:1225
  12773
+#: src/frontend.cpp:1306
  12774
+#: src/frontend.cpp:1338
12775 12775
 #: src/multiint.cpp:214
12776 12776
 msgid "Easy"
12777 12777
 msgstr "Fàcil"
12778 12778
 
12779  
-#: src/frontend.cpp:1226
12780  
-#: src/frontend.cpp:1307
12781  
-#: src/frontend.cpp:1328
  12779
+#: src/frontend.cpp:1228
  12780
+#: src/frontend.cpp:1309
  12781
+#: src/frontend.cpp:1330
12782 12782
 msgid "Normal"
12783 12783
 msgstr "Normal"
12784 12784
 
12785  
-#: src/frontend.cpp:1230
12786  
-#: src/frontend.cpp:1310
12787  
-#: src/frontend.cpp:1332
  12785
+#: src/frontend.cpp:1232
  12786
+#: src/frontend.cpp:1312
  12787
+#: src/frontend.cpp:1334
12788 12788
 #: src/multiint.cpp:214
12789 12789
 msgid "Hard"
12790 12790
 msgstr "Difícil"
12791 12791
 
12792  
-#: src/frontend.cpp:1235
12793  
-#: src/frontend.cpp:1298
  12792
+#: src/frontend.cpp:1237
  12793
+#: src/frontend.cpp:1300
12794 12794
 msgid "Scroll Speed"
12795 12795
 msgstr "Veloc. desplaçament"
12796 12796
 
12797  
-#: src/frontend.cpp:1239
12798  
-#: src/frontend.cpp:1294
  12797
+#: src/frontend.cpp:1241
  12798
+#: src/frontend.cpp:1296
12799 12799
 #, fuzzy
12800 12800
 msgid "Unit Colour:"
12801 12801
 msgstr "Color de les unitats"
12802 12802
 
12803  
-#: src/frontend.cpp:1259
12804  
-#: src/frontend.cpp:1295
  12803
+#: src/frontend.cpp:1261
  12804
+#: src/frontend.cpp:1297
12805 12805
 #, fuzzy
12806 12806
 msgid "Campaign"
12807 12807
 msgstr "Campanya nova"
12808 12808
 
12809  
-#: src/frontend.cpp:1269
12810  
-#: src/frontend.cpp:1296
  12809
+#: src/frontend.cpp:1271
  12810
+#: src/frontend.cpp:1298
12811 12811
 #, fuzzy
12812 12812
 msgid "Skirmish/Multiplayer"
12813 12813
 msgstr "Partida en xarxa"
12814 12814
 
12815  
-#: src/frontend.cpp:1275
12816  
-#: src/frontend.cpp:1291
  12815
+#: src/frontend.cpp:1277
  12816
+#: src/frontend.cpp:1293
12817 12817
 msgid "GAME OPTIONS"
12818 12818
 msgstr "OPCIONS DE JOC"
12819 12819
 
12820  
-#: src/frontend.cpp:1436
  12820
+#: src/frontend.cpp:1438
12821 12821
 #: src/multiint.cpp:2538
12822 12822
 msgid "Mod: "
12823 12823
 msgstr "Mod:"
@@ -14871,12 +14871,12 @@ msgstr "Temps de joc total - %s"
14871 14871
 msgid "You cheated!"
14872 14872
 msgstr "Feu trampes!"
14873 14873
 
14874  
-#: src/scriptfuncs.cpp:9373
  14874
+#: src/scriptfuncs.cpp:9378
14875 14875
 #, c-format
14876 14876
 msgid "Beacon received from %s!"
14877 14877
 msgstr "Heu rebut una balisa de %s!"
14878 14878
 
14879  
-#: src/scriptfuncs.cpp:9410
  14879
+#: src/scriptfuncs.cpp:9415
14880 14880
 #, c-format
14881 14881
 msgid "Beacon %d"
14882 14882
 msgstr "Balisa %d"
276  po/cs.po
<
@@ -8,7 +8,7 @@ msgid ""
8 8
 msgstr ""
9 9
 "Project-Id-Version: warzone2100\n"
10 10
 "Report-Msgid-Bugs-To: warzone2100-project@lists.sourceforge.net\n"
11  
-"POT-Creation-Date: 2012-05-04 21:53+0200\n"
  11
+"POT-Creation-Date: 2012-05-13 20:05+0200\n"
12 12
 "PO-Revision-Date: 2008-05-09 16:05+0000\n"
13 13
 "Last-Translator: Lubos <alvinx12@centrum.cz>\n"
14 14
 "Language-Team: Czech <cs@li.org>\n"
@@ -12573,366 +12573,366 @@ msgstr "TUTORIÁLY"
12573 12573
 
12574 12574
 #. TRANSLATORS: "Return", in this context, means "return to previous screen/menu"
12575 12575
 #: src/frontend.cpp:190
12576  
-#: src/frontend.cpp:251
12577  
-#: src/frontend.cpp:390
12578  
-#: src/frontend.cpp:462
12579  
-#: src/frontend.cpp:603
12580  
-#: src/frontend.cpp:749
12581  
-#: src/frontend.cpp:883
12582  
-#: src/frontend.cpp:1118
12583  
-#: src/frontend.cpp:1272
12584  
-#: src/frontend.cpp:1292
  12576
+#: src/frontend.cpp:252
  12577
+#: src/frontend.cpp:392
  12578
+#: src/frontend.cpp:464
  12579
+#: src/frontend.cpp:605
  12580
+#: src/frontend.cpp:751
  12581
+#: src/frontend.cpp:885
  12582
+#: src/frontend.cpp:1120
  12583
+#: src/frontend.cpp:1274
  12584
+#: src/frontend.cpp:1294
12585 12585
 msgctxt "menu"
12586 12586
 msgid "Return"
12587 12587
 msgstr "Zpět"
12588 12588
 
12589  
-#: src/frontend.cpp:244
  12589
+#: src/frontend.cpp:245
12590 12590
 msgid "New Campaign"
12591 12591
 msgstr "Nová kampaň"
12592 12592
 
12593  
-#: src/frontend.cpp:245
  12593
+#: src/frontend.cpp:246
12594 12594
 #, fuzzy
12595 12595
 msgid "Start Skirmish Game"
12596 12596
 msgstr "Začni hostovat hru"
12597 12597
 
12598  
-#: src/frontend.cpp:246
  12598
+#: src/frontend.cpp:247
12599 12599
 msgid "Challenges"
12600 12600
 msgstr ""
12601 12601
 
12602  
-#: src/frontend.cpp:247
  12602
+#: src/frontend.cpp:248
12603 12603
 #, fuzzy
12604 12604
 msgid "Load Campaign Game"
12605 12605
 msgstr "Nahrát kampaň"
12606 12606
 
12607  
-#: src/frontend.cpp:248
  12607
+#: src/frontend.cpp:249
12608 12608
 #, fuzzy
12609 12609
 msgid "Load Skirmish Game"
12610 12610
 msgstr "Začni hostovat hru"
12611 12611
 
12612  
-#: src/frontend.cpp:250
  12612
+#: src/frontend.cpp:251
12613 12613
 msgid "SINGLE PLAYER"
12614 12614
 msgstr "HRA JEDNOHO HRÁČE"
12615 12615
 
12616  
-#: src/frontend.cpp:326
  12616
+#: src/frontend.cpp:327
12617 12617
 #: src/ingameop.cpp:504
12618 12618
 #, fuzzy
12619 12619
 msgid "Load Campaign Saved Game"
12620 12620
 msgstr "Načti Uloženou Hru"
12621 12621
 
12622  
-#: src/frontend.cpp:331
  12622
+#: src/frontend.cpp:333
12623 12623
 #: src/ingameop.cpp:508
12624 12624
 #, fuzzy
12625 12625
 msgid "Load Skirmish Saved Game"
12626 12626
 msgstr "Načti Uloženou Hru"
12627 12627
 
12628  
-#: src/frontend.cpp:385
  12628
+#: src/frontend.cpp:387
12629 12629
 msgid "MULTI PLAYER"
12630 12630
 msgstr "HRA VÍCE HRÁČŮ"
12631 12631
 
12632  
-#: src/frontend.cpp:387
  12632
+#: src/frontend.cpp:389
12633 12633
 msgid "Host Game"
12634 12634
 msgstr ""
12635 12635
 
12636  
-#: src/frontend.cpp:388
  12636
+#: src/frontend.cpp:390
12637 12637
 msgid "Join Game"
12638 12638
 msgstr "Připojit se ke hře"
12639 12639
 
12640  
-#: src/frontend.cpp:393
  12640
+#: src/frontend.cpp:395
12641 12641
 msgid "TCP PORT 2100 MUST BE OPENED IN YOUR FIREWALL / ROUTER TO HOST GAMES!"
12642 12642
 msgstr ""
12643 12643
 
12644  
-#: src/frontend.cpp:455
  12644
+#: src/frontend.cpp:457
12645 12645
 #: src/multiint.cpp:1400
12646 12646
 msgid "OPTIONS"
12647 12647
 msgstr "NASTAVENÍ"
12648 12648
 
12649  
-#: src/frontend.cpp:456
  12649
+#: src/frontend.cpp:458
12650 12650
 msgid "Game Options"
12651 12651
 msgstr "Herní nastavení"
12652 12652
 
12653  
-#: src/frontend.cpp:457
  12653
+#: src/frontend.cpp:459
12654 12654
 msgid "Graphics Options"
12655 12655
 msgstr "Grafická nastavení"
12656 12656
 
12657  
-#: src/frontend.cpp:458
  12657
+#: src/frontend.cpp:460
12658 12658
 #, fuzzy
12659 12659
 msgid "Video Options"
12660 12660
 msgstr "Zvuková nastavení"
12661 12661
 
12662  
-#: src/frontend.cpp:459
  12662
+#: src/frontend.cpp:461
12663 12663
 #: src/ingameop.cpp:268
12664 12664
 msgid "Audio Options"
12665 12665
 msgstr "Zvuková nastavení"
12666 12666
 
12667  
-#: src/frontend.cpp:460
  12667
+#: src/frontend.cpp:462
12668 12668
 #, fuzzy
12669 12669
 msgid "Mouse Options"
12670 12670
 msgstr "Herní nastavení"
12671 12671
 
12672  
-#: src/frontend.cpp:461
  12672
+#: src/frontend.cpp:463
12673 12673
 msgid "Key Mappings"
12674 12674
 msgstr "Mapování kláves"
12675 12675
 
12676  
-#: src/frontend.cpp:521
  12676
+#: src/frontend.cpp:523
12677 12677
 msgid "Video Playback"
12678 12678
 msgstr "Přehrávání videa"
12679 12679
 
12680  
-#: src/frontend.cpp:525
12681  
-#: src/frontend.cpp:677
  12680
+#: src/frontend.cpp:527
  12681
+#: src/frontend.cpp:679
12682 12682
 msgid "1X"
12683 12683
 msgstr ""
12684 12684
 
12685  
-#: src/frontend.cpp:529
12686  
-#: src/frontend.cpp:667
  12685
+#: src/frontend.cpp:531
  12686
+#: src/frontend.cpp:669
12687 12687
 msgid "2X"
12688 12688
 msgstr ""
12689 12689
 
12690  
-#: src/frontend.cpp:533
12691  
-#: src/frontend.cpp:672
12692  
-#: src/frontend.cpp:823
12693  
-#: src/frontend.cpp:906
  12690
+#: src/frontend.cpp:535
  12691
+#: src/frontend.cpp:674
  12692
+#: src/frontend.cpp:825
  12693
+#: src/frontend.cpp:908
12694 12694
 msgid "Fullscreen"
12695 12695
 msgstr "Celá obrazovka"
12696 12696
 
12697  
-#: src/frontend.cpp:542
  12697
+#: src/frontend.cpp:544
12698 12698
 msgid "Scanlines"
12699 12699
 msgstr ""
12700 12700
 
12701  
-#: src/frontend.cpp:546
12702  
-#: src/frontend.cpp:567
12703  
-#: src/frontend.cpp:575
12704  
-#: src/frontend.cpp:591
12705  
-#: src/frontend.cpp:621
12706  
-#: src/frontend.cpp:639
12707  
-#: src/frontend.cpp:657
12708  
-#: src/frontend.cpp:702
12709  
-#: src/frontend.cpp:848
12710  
-#: src/frontend.cpp:858
12711  
-#: src/frontend.cpp:930
12712  
-#: src/frontend.cpp:991
12713  
-#: src/frontend.cpp:1034
12714  
-#: src/frontend.cpp:1075
12715  
-#: src/frontend.cpp:1087
12716  
-#: src/frontend.cpp:1099
12717  
-#: src/frontend.cpp:1134
12718  
-#: src/frontend.cpp:1147
12719  
-#: src/frontend.cpp:1161
  12701
+#: src/frontend.cpp:548
  12702
+#: src/frontend.cpp:569
  12703
+#: src/frontend.cpp:577
  12704
+#: src/frontend.cpp:593
  12705
+#: src/frontend.cpp:623
  12706
+#: src/frontend.cpp:641
  12707
+#: src/frontend.cpp:659
  12708
+#: src/frontend.cpp:704
  12709
+#: src/frontend.cpp:850
  12710
+#: src/frontend.cpp:860
  12711
+#: src/frontend.cpp:932
  12712
+#: src/frontend.cpp:993
  12713
+#: src/frontend.cpp:1036
  12714
+#: src/frontend.cpp:1077
  12715
+#: src/frontend.cpp:1089
  12716
+#: src/frontend.cpp:1101
  12717
+#: src/frontend.cpp:1136
  12718
+#: src/frontend.cpp:1149
  12719
+#: src/frontend.cpp:1163
12720 12720
 msgid "Off"
12721 12721
 msgstr "Vypnuto"
12722 12722
 
12723  
-#: src/frontend.cpp:550
12724  
-#: src/frontend.cpp:692
  12723
+#: src/frontend.cpp:552
  12724
+#: src/frontend.cpp:694
12725 12725
 msgid "50%"
12726 12726
 msgstr ""
12727 12727
 
12728  
-#: src/frontend.cpp:554
12729  
-#: src/frontend.cpp:697
  12728
+#: src/frontend.cpp:556
  12729
+#: src/frontend.cpp:699
12730 12730
 #: src/multiplay.cpp:1999
12731 12731
 msgid "Black"
12732 12732
 msgstr "Černá"
12733 12733
 
12734  
-#: src/frontend.cpp:560
  12734
+#: src/frontend.cpp:562
12735 12735
 msgid "Screen Shake"
12736 12736
 msgstr ""
12737 12737
 
12738  
-#: src/frontend.cpp:563
12739  
-#: src/frontend.cpp:579
12740  
-#: src/frontend.cpp:587
12741  
-#: src/frontend.cpp:626
12742  
-#: src/frontend.cpp:644
12743  
-#: src/frontend.cpp:653
12744  
-#: src/frontend.cpp:844
12745  
-#: src/frontend.cpp:996
12746  
-#: src/frontend.cpp:1030
12747  
-#: src/frontend.cpp:1071
12748  
-#: src/frontend.cpp:1083
12749  
-#: src/frontend.cpp:1095
12750  
-#: src/frontend.cpp:1139
12751  
-#: src/frontend.cpp:1152
12752  
-#: src/frontend.cpp:1166
  12738
+#: src/frontend.cpp:565
  12739
+#: src/frontend.cpp:581
  12740
+#: src/frontend.cpp:589
  12741
+#: src/frontend.cpp:628
  12742
+#: src/frontend.cpp:646
  12743
+#: src/frontend.cpp:655
  12744
+#: src/frontend.cpp:846
  12745
+#: src/frontend.cpp:998
  12746
+#: src/frontend.cpp:1032
  12747
+#: src/frontend.cpp:1073
  12748
+#: src/frontend.cpp:1085
  12749
+#: src/frontend.cpp:1097
  12750
+#: src/frontend.cpp:1141
  12751
+#: src/frontend.cpp:1154
  12752
+#: src/frontend.cpp:1168
12753 12753
 msgid "On"
12754 12754
 msgstr "Zapnuto"
12755 12755
 
12756  
-#: src/frontend.cpp:572
  12756
+#: src/frontend.cpp:574
12757 12757
 msgid "Subtitles"
12758 12758
 msgstr "Titulky"
12759 12759
 
12760  
-#: src/frontend.cpp:584
  12760
+#: src/frontend.cpp:586
12761 12761
 msgid "Shadows"
12762 12762
 msgstr "Stíny"
12763 12763
 
12764  
-#: src/frontend.cpp:595
12765  
-#: src/frontend.cpp:1299
  12764
+#: src/frontend.cpp:597
  12765
+#: src/frontend.cpp:1301
12766 12766
 msgid "Radar"
12767 12767
 msgstr ""
12768 12768
 
12769  
-#: src/frontend.cpp:596
12770  
-#: src/frontend.cpp:709
12771  
-#: src/frontend.cpp:1300
  12769
+#: src/frontend.cpp:598
  12770
+#: src/frontend.cpp:711
  12771
+#: src/frontend.cpp:1302
12772 12772
 #, fuzzy
12773 12773
 msgid "Rotating"
12774 12774
 msgstr "Otočit doprava"
12775 12775
 
12776  
-#: src/frontend.cpp:596
12777  
-#: src/frontend.cpp:709
12778  
-#: src/frontend.cpp:1300
  12776
+#: src/frontend.cpp:598
  12777
+#: src/frontend.cpp:711
  12778
+#: src/frontend.cpp:1302
12779 12779
 msgid "Fixed"
12780 12780
 msgstr ""
12781 12781
 
12782  
-#: src/frontend.cpp:599
  12782
+#: src/frontend.cpp:601
12783 12783
 #, fuzzy
12784 12784
 msgid "GRAPHICS OPTIONS"
12785 12785
 msgstr "HERNÍ NASTAVENÍ"
12786 12786
 
12787  
-#: src/frontend.cpp:737
  12787
+#: src/frontend.cpp:739
12788 12788
 #: src/ingameop.cpp:168
12789 12789
 msgid "Voice Volume"
12790 12790
 msgstr "Hlasitost řeči"
12791 12791
 
12792  
-#: src/frontend.cpp:741
  12792
+#: src/frontend.cpp:743
12793 12793
 #: src/ingameop.cpp:173
12794 12794
 msgid "FX Volume"
12795 12795
 msgstr "Hlasitost efektů"
12796 12796
 
12797  
-#: src/frontend.cpp:745
  12797
+#: src/frontend.cpp:747
12798 12798
 #: src/ingameop.cpp:178
12799 12799
 msgid "Music Volume"
12800 12800
 msgstr "Hlasitost hudby"
12801 12801
 
12802  
-#: src/frontend.cpp:752
  12802
+#: src/frontend.cpp:754
12803 12803
 #, fuzzy
12804 12804
 msgid "AUDIO OPTIONS"
12805 12805
 msgstr "HERNÍ NASTAVENÍ"
12806 12806
 
12807  
-#: src/frontend.cpp:816
  12807
+#: src/frontend.cpp:818
12808 12808
 msgid "* Takes effect on game restart"
12809 12809
 msgstr "* Projeví se až po restartu hry"
12810 12810
 
12811  
-#: src/frontend.cpp:819
  12811
+#: src/frontend.cpp:821
12812 12812
 msgid "Graphics Mode*"
12813 12813
 msgstr "Grafický mód*"
12814 12814
 
12815  
-#: src/frontend.cpp:827
12816  
-#: src/frontend.cpp:901
  12815
+#: src/frontend.cpp:829
  12816
+#: src/frontend.cpp:903
12817 12817
 msgid "Windowed"
12818 12818
 msgstr ""
12819 12819
 
12820  
-#: src/frontend.cpp:831
  12820
+#: src/frontend.cpp:833
12821 12821
 msgid "Resolution*"
12822 12822
 msgstr "Rozlišení*"
12823 12823
 
12824  
-#: src/frontend.cpp:836
  12824
+#: src/frontend.cpp:838
12825 12825
 msgid "Texture size"
12826 12826
 msgstr "Velikost textury"
12827 12827
 
12828  
-#: src/frontend.cpp:840
  12828
+#: src/frontend.cpp:842
12829 12829
 msgid "Vertical sync"
12830 12830
 msgstr ""
12831 12831
 
12832  
-#: src/frontend.cpp:875
12833  
-#: src/frontend.cpp:936
  12832
+#: src/frontend.cpp:877
  12833
+#: src/frontend.cpp:938
12834 12834
 #, fuzzy
12835 12835
 msgid "Unsupported"
12836 12836
 msgstr "Transportér"
12837 12837
 
12838  
-#: src/frontend.cpp:880
  12838
+#: src/frontend.cpp:882
12839 12839
 #, fuzzy
12840 12840
 msgid "VIDEO OPTIONS"
12841 12841
 msgstr "HERNÍ NASTAVENÍ"
12842 12842
 
12843  
-#: src/frontend.cpp:1068
  12843
+#: src/frontend.cpp:1070
12844 12844
 #, fuzzy
12845 12845
 msgid "Reverse Rotation"
12846 12846
 msgstr "Obrať myš"
12847 12847
 
12848  
-#: src/frontend.cpp:1079
  12848
+#: src/frontend.cpp:1081
12849 12849
 msgid "Trap Cursor"
12850 12850
 msgstr ""
12851 12851
 
12852  
-#: src/frontend.cpp:1092
  12852
+#: src/frontend.cpp:1094
12853 12853
 #, fuzzy
12854 12854
 msgid "Switch Mouse Buttons"
12855 12855
 msgstr "Herní nastavení"
12856 12856
 
12857  
-#: src/frontend.cpp:1104
  12857
+#: src/frontend.cpp:1106
12858 12858
 #, fuzzy
12859 12859
 msgid "Rotate Screen"
12860 12860
 msgstr "Otočit doleva"
12861 12861
 
12862  
-#: src/frontend.cpp:1107
12863  
-#: src/frontend.cpp:1180
  12862
+#: src/frontend.cpp:1109
  12863
+#: src/frontend.cpp:1182
12864 12864
 msgid "Middle Mouse"
12865 12865
 msgstr ""
12866 12866
 
12867  
-#: src/frontend.cpp:1111
12868  
-#: src/frontend.cpp:1175
  12867
+#: src/frontend.cpp:1113
  12868
+#: src/frontend.cpp:1177
12869 12869
 msgid "Right Mouse"
12870 12870
 msgstr ""
12871 12871
 
12872  
-#: src/frontend.cpp:1115
  12872
+#: src/frontend.cpp:1117
12873 12873
 #, fuzzy
12874 12874
 msgid "MOUSE OPTIONS"
12875 12875
 msgstr "HERNÍ NASTAVENÍ"
12876 12876
 
12877  
-#: src/frontend.cpp:1215
12878  
-#: src/frontend.cpp:1293
  12877
+#: src/frontend.cpp:1217
  12878
+#: src/frontend.cpp:1295
12879 12879
 msgid "Language"
12880 12880
 msgstr "Jazyk"
12881 12881
 
12882  
-#: src/frontend.cpp:1219
12883  
-#: src/frontend.cpp:1297
  12882
+#: src/frontend.cpp:1221
  12883
+#: src/frontend.cpp:1299
12884 12884
 msgid "Difficulty"
12885 12885
 msgstr "Obtížnost"
12886 12886
 
12887  
-#: src/frontend.cpp:1223
12888  
-#: src/frontend.cpp:1304
12889  
-#: src/frontend.cpp:1336
  12887
+#: src/frontend.cpp:1225
  12888
+#: src/frontend.cpp:1306
  12889
+#: src/frontend.cpp:1338
12890 12890
 #: src/multiint.cpp:214
12891 12891
 msgid "Easy"
12892 12892
 msgstr "Snadná"
12893 12893
 
12894  
-#: src/frontend.cpp:1226
12895  
-#: src/frontend.cpp:1307
12896  
-#: src/frontend.cpp:1328
  12894
+#: src/frontend.cpp:1228
  12895
+#: src/frontend.cpp:1309
  12896
+#: src/frontend.cpp:1330
12897 12897
 msgid "Normal"
12898 12898
 msgstr "Normální"
12899 12899
 
12900  
-#: src/frontend.cpp:1230
12901  
-#: src/frontend.cpp:1310
12902  
-#: src/frontend.cpp:1332
  12900
+#: src/frontend.cpp:1232
  12901
+#: src/frontend.cpp:1312
  12902
+#: src/frontend.cpp:1334
12903 12903
 #: src/multiint.cpp:214
12904 12904
 msgid "Hard"
12905 12905
 msgstr "Těžká"
12906 12906
 
12907  
-#: src/frontend.cpp:1235
12908  
-#: src/frontend.cpp:1298
  12907
+#: src/frontend.cpp:1237
  12908
+#: src/frontend.cpp:1300
12909 12909
 msgid "Scroll Speed"
12910 12910
 msgstr "Rychlost rolování"
12911 12911
 
12912  
-#: src/frontend.cpp:1239
12913  
-#: src/frontend.cpp:1294
  12912
+#: src/frontend.cpp:1241
  12913
+#: src/frontend.cpp:1296
12914 12914
 #, fuzzy
12915 12915
 msgid "Unit Colour:"
12916 12916
 msgstr "Barva jednotky"
12917 12917
 
12918  
-#: src/frontend.cpp:1259
12919  
-#: src/frontend.cpp:1295
  12918
+#: src/frontend.cpp:1261
  12919
+#: src/frontend.cpp:1297
12920 12920
 #, fuzzy
12921 12921
 msgid "Campaign"
12922 12922
 msgstr "Nová kampaň"
12923 12923
 
12924  
-#: src/frontend.cpp:1269
12925  
-#: src/frontend.cpp:1296
  12924
+#: src/frontend.cpp:1271
  12925
+#: src/frontend.cpp:1298
12926 12926
 #, fuzzy
12927 12927
 msgid "Skirmish/Multiplayer"
12928 12928
 msgstr "Hra pro Více Hráčů"
12929 12929
 
12930  
-#: src/frontend.cpp:1275
12931  
-#: src/frontend.cpp:1291
  12930
+#: src/frontend.cpp:1277
  12931
+#: src/frontend.cpp:1293
12932 12932
 msgid "GAME OPTIONS"
12933 12933
 msgstr "HERNÍ NASTAVENÍ"
12934 12934
 
12935  
-#: src/frontend.cpp:1436
  12935
+#: src/frontend.cpp:1438
12936 12936
 #: src/multiint.cpp:2538
12937 12937
 msgid "Mod: "
12938 12938
 msgstr ""
@@ -15047,12 +15047,12 @@ msgstr "Celkový Čas Hry - %s"
15047 15047
 msgid "You cheated!"
15048 15048
 msgstr ""
15049 15049
 
15050  
-#: src/scriptfuncs.cpp:9373
  15050
+#: src/scriptfuncs.cpp:9378
15051 15051
 #, c-format
15052 15052
 msgid "Beacon received from %s!"
15053