Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
0bb4ef8b
Commit
0bb4ef8b
authored
Oct 04, 2011
by
unknown
Browse files
added deck hashing
parent
963e8f0d
Changes
31
Hide whitespace changes
Inline
Side-by-side
cockatrice/translations/cockatrice_sk.ts
View file @
0bb4ef8b
...
...
@@ -135,23 +135,23 @@ Enter 0 for an indefinite ban.</source>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
2
7
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
2
8
"
/>
<
source
>
Please
enter
the
reason
for
the
ban
.
This
is
only
saved
for
moderators
and
cannot
be
seen
by
the
banned
person
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
3
0
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
3
1
"
/>
<
source
>&
amp
;
OK
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
3
3
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
3
4
"
/>
<
source
>&
amp
;
Cancel
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
49
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
50
"
/>
<
source
>
Ban
user
from
server
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -809,17 +809,17 @@ This is only saved for moderators and cannot be seen by the banned person.</sour
<
context
>
<
name
>
DeckListModel
<
/name
>
<
message
>
<
location
filename
=
"
../src/decklistmodel.cpp
"
line
=
"
13
6
"
/>
<
location
filename
=
"
../src/decklistmodel.cpp
"
line
=
"
13
7
"
/>
<
source
>
Number
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/decklistmodel.cpp
"
line
=
"
13
7
"
/>
<
location
filename
=
"
../src/decklistmodel.cpp
"
line
=
"
13
8
"
/>
<
source
>
Card
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/decklistmodel.cpp
"
line
=
"
13
8
"
/>
<
location
filename
=
"
../src/decklistmodel.cpp
"
line
=
"
13
9
"
/>
<
source
>
Price
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -1477,8 +1477,6 @@ All running games will be lost.
Reason
for
shutdown
:
%
1
<
/source
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
>
...
...
@@ -1699,7 +1697,7 @@ Local version is %1, remote version is %2.</source>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
102
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
95
"
/>
<
source
>
The
game
has
started
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -1739,1033 +1737,999 @@ Local version is %1, remote version is %2.</source>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
65
"
/>
<
source
>%
1
has
loaded
a
local
deck
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
67
"
/>
<
source
>%
1
has
loaded
a
local
deck
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
70
"
/>
<
source
>%
1
has
loaded
deck
#
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
"
/>
<
source
>%
1
has
loaded
deck
#
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
79
"
/>
<
source
>%
1
is
ready
to
start
the
game
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
81
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
74
"
/>
<
source
>%
1
is
ready
to
start
the
game
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
8
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
8
0
"
/>
<
source
>%
1
is
not
ready
to
start
the
game
any
more
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
8
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
8
2
"
/>
<
source
>%
1
is
not
ready
to
start
the
game
any
more
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
95
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
88
"
/>
<
source
>%
1
has
conceded
the
game
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
9
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
9
0
"
/>
<
source
>%
1
has
conceded
the
game
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
10
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
10
2
"
/>
<
source
>%
1
has
restored
connection
to
the
game
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
11
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
04
"
/>
<
source
>%
1
has
restored
connection
to
the
game
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
14
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
07
"
/>
<
source
>%
1
has
lost
connection
to
the
game
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
16
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
09
"
/>
<
source
>%
1
has
lost
connection
to
the
game
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
35
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
28
"
/>
<
source
>%
1
shuffles
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
13
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
13
0
"
/>
<
source
>%
1
shuffles
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
44
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
37
"
/>
<
source
>%
1
rolls
a
%
2
with
a
%
3
-
sided
die
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
46
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
39
"
/>
<
source
>%
1
rolls
a
%
2
with
a
%
3
-
sided
die
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
56
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
49
"
/>
<
source
>%
1
draws
%
n
card
(
s
).
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
15
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
15
1
"
/>
<
source
>%
1
draws
%
n
card
(
s
).
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
6
5
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
15
8
"
/>
<
source
>%
1
undoes
his
last
draw
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
6
5
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
15
8
"
/>
<
source
>%
1
undoes
her
last
draw
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
16
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
16
0
"
/>
<
source
>%
1
undoes
his
last
draw
(
%
2
).
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
16
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
16
0
"
/>
<
source
>%
1
undoes
her
last
draw
(
%
2
).
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
17
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
17
0
"
/>
<
source
>
from
table
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
17
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
17
2
"
/>
<
source
>
from
graveyard
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
81
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
74
"
/>
<
source
>
from
exile
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
83
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
76
"
/>
<
source
>
from
hand
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
18
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
18
0
"
/>
<
source
>
the
bottom
card
of
his
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
18
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
18
0
"
/>
<
source
>
the
bottom
card
of
her
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
90
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
83
"
/>
<
source
>
from
the
bottom
of
his
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
90
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
83
"
/>
<
source
>
from
the
bottom
of
her
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
93
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
86
"
/>
<
source
>
the
top
card
of
his
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
93
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
86
"
/>
<
source
>
the
top
card
of
her
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
19
6
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
8
9
"
/>
<
source
>
from
the
top
of
his
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
19
6
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
1
8
9
"
/>
<
source
>
from
the
top
of
her
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
19
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
19
1
"
/>
<
source
>
from
library
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
200
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
193
"
/>
<
source
>
from
sideboard
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
202
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
195
"
/>
<
source
>
from
the
stack
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
22
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
63
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
22
0
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
63
1
"
/>
<
source
>
a
card
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
3
2
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
22
5
"
/>
<
source
>%
1
gives
%
2
control
over
%
3
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
40
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
33
"
/>
<
source
>%
1
puts
%
2
into
play
tapped
%
3
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
42
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
35
"
/>
<
source
>%
1
puts
%
2
into
play
%
3
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
44
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
37
"
/>
<
source
>%
1
puts
%
2
%
3
into
graveyard
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
46
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
39
"
/>
<
source
>%
1
exiles
%
2
%
3
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
24
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
24
1
"
/>
<
source
>%
1
moves
%
2
%
3
to
hand
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
51
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
44
"
/>
<
source
>%
1
puts
%
2
%
3
into
his
library
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
51
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
44
"
/>
<
source
>%
1
puts
%
2
%
3
into
her
library
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
53
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
46
"
/>
<
source
>%
1
puts
%
2
%
3
on
bottom
of
his
library
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
53
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
46
"
/>
<
source
>%
1
puts
%
2
%
3
on
bottom
of
her
library
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
55
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
48
"
/>
<
source
>%
1
puts
%
2
%
3
on
top
of
his
library
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
55
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
48
"
/>
<
source
>%
1
puts
%
2
%
3
on
top
of
her
library
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
25
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
25
0
"
/>
<
source
>%
1
puts
%
2
%
3
into
his
library
at
position
%
4
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
25
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
25
0
"
/>
<
source
>%
1
puts
%
2
%
3
into
her
library
at
position
%
4
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
25
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
25
2
"
/>
<
source
>%
1
moves
%
2
%
3
to
sideboard
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
62
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
55
"
/>
<
source
>%
1
plays
%
2
%
3
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
86
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
79
"
/>
<
source
>%
1
takes
a
mulligan
to
%
n
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
28
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
28
1
"
/>
<
source
>%
1
takes
a
mulligan
to
%
n
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
29
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
29
0
"
/>
<
source
>%
1
flips
%
2
face
-
down
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
29
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
29
2
"
/>
<
source
>%
1
flips
%
2
face
-
down
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
302
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
295
"
/>
<
source
>%
1
flips
%
2
face
-
up
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
304
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
297
"
/>
<
source
>%
1
flips
%
2
face
-
up
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
11
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
04
"
/>
<
source
>%
1
destroys
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
13
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
06
"
/>
<
source
>%
1
destroys
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
33
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
33
0
"
/>
<
source
>%
1
unattaches
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
33
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
33
2
"
/>
<
source
>%
1
unattaches
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
45
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
38
"
/>
<
source
>%
1
creates
token
:
%
2
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
34
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
34
0
"
/>
<
source
>%
1
creates
token
:
%
2
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
35
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
35
1
"
/>
<
source
>%
1
points
from
her
%
2
to
herself
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
60
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
53
"
/>
<
source
>%
1
points
from
his
%
2
to
himself
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
6
5
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
35
8
"
/>
<
source
>%
1
points
from
her
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
female
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
36
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
36
0
"
/>
<
source
>%
1
points
from
her
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
female
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
70
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
63
"
/>
<
source
>%
1
points
from
his
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
male
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
72
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
65
"
/>
<
source
>%
1
points
from
his
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
male
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
37
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
37
1
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
herself
.
<
/source
>
<
comment
>
card
owner
female
,
target
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
80
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
73
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
herself
.
<
/source
>
<
comment
>
card
owner
male
,
target
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
83
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
76
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
himself
.
<
/source
>
<
comment
>
card
owner
female
,
target
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
38
5
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
7
8
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
himself
.
<
/source
>
<
comment
>
card
owner
male
,
target
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
92
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
85
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
female
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
94
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
87
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
female
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
39
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
39
0
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
male
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
39
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
39
2
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
male
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
404
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
397
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
female
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
406
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
399
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
female
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
40
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
40
2
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
male
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
11
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
04
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
male
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
41
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
41
2
"
/>
<
source
>%
1
points
from
her
%
2
to
her
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
2
1
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
41
4
"
/>
<
source
>%
1
points
from
his
%
2
to
his
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
26
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
19
"
/>
<
source
>%
1
points
from
her
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
42
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
42
1
"
/>
<
source
>%
1
points
from
her
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
31
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
24
"
/>
<
source
>%
1
points
from
his
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
33
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
26
"
/>
<
source
>%
1
points
from
his
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
43
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
43
2
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
her
own
%
4
.
<
/source
>
<
comment
>
card
owner
female
,
target
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
44
1
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
3
4
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
her
own
%
4
.
<
/source
>
<
comment
>
card
owner
male
,
target
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
44
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
37
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
his
own
%
4
.
<
/source
>
<
comment
>
card
owner
female
,
target
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
46
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
39
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
his
own
%
4
.
<
/source
>
<
comment
>
card
owner
male
,
target
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
53
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
46
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
female
,
p2
female
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
55
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
48
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
female
,
p2
female
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
45
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
45
1
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
female
,
p2
male
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
60
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
53
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
female
,
p2
male
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
6
5
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
45
8
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
male
,
p2
female
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
46
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
46
0
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
male
,
p2
female
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
70
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
63
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
male
,
p2
male
,
p3
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
72
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
65
"
/>
<
source
>%
1
points
from
%
2
&
apos
;
s
%
3
to
%
4
&
apos
;
s
%
5
.
<
/source
>
<
comment
>
p1
male
,
p2
male
,
p3
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
48
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
48
0
"
/>
<
source
>%
1
places
%
n
%
2
counter
(
s
)
on
%
3
(
now
%
4
).
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
48
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
48
2
"
/>
<
source
>%
1
places
%
n
%
2
counter
(
s
)
on
%
3
(
now
%
4
).
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
92
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
85
"
/>
<
source
>%
1
removes
%
n
%
2
counter
(
s
)
from
%
3
(
now
%
4
).
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
94
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
4
87
"
/>
<
source
>%
1
removes
%
n
%
2
counter
(
s
)
from
%
3
(
now
%
4
).
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
2
1
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
51
4
"
/>
<
source
>%
1
taps
her
permanents
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
23
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
16
"
/>
<
source
>%
1
untaps
her
permanents
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
26
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
19
"
/>
<
source
>%
1
taps
his
permanents
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
52
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
52
1
"
/>
<
source
>%
1
untaps
his
permanents
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
34
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
27
"
/>
<
source
>%
1
taps
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
36
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
29
"
/>
<
source
>%
1
untaps
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
53
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
53
2
"
/>
<
source
>%
1
taps
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
54
1
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
3
4
"
/>
<
source
>%
1
untaps
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
53
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
46
"
/>
<
source
>%
1
sets
counter
%
2
to
%
3
(
%
4
%
5
).
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
55
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
48
"
/>
<
source
>%
1
sets
counter
%
2
to
%
3
(
%
4
%
5
).
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
64
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
57
"
/>
<
source
>%
1
sets
%
2
to
not
untap
normally
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
66
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
59
"
/>
<
source
>%
1
sets
%
2
to
not
untap
normally
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
56
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
56
2
"
/>
<
source
>%
1
sets
%
2
to
untap
normally
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
71
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
64
"
/>
<
source
>%
1
sets
%
2
to
untap
normally
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
83
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
76
"
/>
<
source
>%
1
sets
PT
of
%
2
to
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
58
5
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
7
8
"
/>
<
source
>%
1
sets
PT
of
%
2
to
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
94
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
87
"
/>
<
source
>%
1
sets
annotation
of
%
2
to
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
59
6
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
5
8
9
"
/>
<
source
>%
1
sets
annotation
of
%
2
to
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
604
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
597
"
/>
<
source
>%
1
is
looking
at
the
top
%
2
cards
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
606
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
599
"
/>
<
source
>%
1
is
looking
at
the
top
%
2
cards
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
60
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
60
2
"
/>
<
source
>%
1
is
looking
at
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
11
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
04
"
/>
<
source
>%
1
is
looking
at
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
61
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
61
2
"
/>
<
source
>%
1
stops
looking
at
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
2
1
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
61
4
"
/>
<
source
>%
1
stops
looking
at
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
64
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
64
0
"
/>
<
source
>%
1
reveals
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
female
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
64
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
64
2
"
/>
<
source
>%
1
reveals
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
female
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
65
2
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
4
5
"
/>
<
source
>%
1
reveals
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
male
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
5
4
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
64
7
"
/>
<
source
>%
1
reveals
%
2
to
%
3
.
<
/source
>
<
comment
>
p1
male
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
65
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
65
2
"
/>
<
source
>%
1
reveals
%
2
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
61
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
54
"
/>
<
source
>%
1
reveals
%
2
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
66
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
66
0
"
/>
<
source
>%
1
randomly
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
66
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
66
2
"
/>
<
source
>%
1
randomly
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
72
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
65
"
/>
<
source
>%
1
randomly
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
67
4
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
6
7
"
/>
<
source
>%
1
randomly
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
67
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
67
2
"
/>
<
source
>%
1
randomly
reveals
%
2
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
81
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
74
"
/>
<
source
>%
1
randomly
reveals
%
2
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
68
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
68
0
"
/>
<
source
>%
1
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
68
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
68
2
"
/>
<
source
>%
1
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
92
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
85
"
/>
<
source
>%
1
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
94
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
6
87
"
/>
<
source
>%
1
reveals
%
2
%
3
to
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
69
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
69
2
"
/>
<
source
>%
1
reveals
%
2
%
3
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
701
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
694
"
/>
<
source
>%
1
reveals
%
2
%
3
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
12
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
05
"
/>
<
source
>
It
is
now
%
1
&
apos
;
s
turn
.
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
14
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
07
"
/>
<
source
>
It
is
now
%
1
&
apos
;
s
turn
.
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
90
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
2
83
"
/>
<
source
>%
1
draws
his
initial
hand
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
290
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
64
"
/>
<
source
>%
1
has
loaded
a
deck
(
%
2
).
<
/source
>
<
comment
>
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
66
"
/>
<
source
>%
1
has
loaded
a
deck
(
%
2
).
<
/source
>
<
comment
>
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
283
"
/>
<
source
>%
1
draws
her
initial
hand
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
2
1
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
31
4
"
/>
<
source
>%
1
attaches
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
23
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
16
"
/>
<
source
>%
1
attaches
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
female
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
26
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
3
19
"
/>
<
source
>%
1
attaches
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
female
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
32
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
32
1
"
/>
<
source
>%
1
attaches
%
2
to
%
3
&
apos
;
s
%
4
.
<
/source
>
<
comment
>
p1
male
,
p2
male
<
/comment
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
49
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
49
1
"
/>
<
source
>
red
<
/source
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
49
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
49
2
"
/>
<
source
>
yellow
<
/source
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
numerus
=
"
yes
"
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
500
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
493
"
/>
<
source
>
green
<
/source
>
<
translation
type
=
"
unfinished
"
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
numerusform
><
/numerusform
>
<
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
23
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
16
"
/>
<
source
>
untap
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
24
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
17
"
/>
<
source
>
upkeep
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
25
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
18
"
/>
<
source
>
draw
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
26
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
19
"
/>
<
source
>
first
main
phase
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
7
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
0
"
/>
<
source
>
beginning
of
combat
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
8
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
1
"
/>
<
source
>
declare
attackers
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
9
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
2
"
/>
<
source
>
declare
blockers
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
73
0
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
2
3
"
/>
<
source
>
combat
damage
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
31
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
24
"
/>
<
source
>
end
of
combat
step
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
3
2
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
72
5
"
/>
<
source
>
second
main
phase
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
33
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
26
"
/>
<
source
>
ending
phase
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
35
"
/>
<
location
filename
=
"
../src/messagelogwidget.cpp
"
line
=
"
7
28
"
/>
<
source
>
It
is
now
the
%
1
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3124,7 +3088,7 @@ Local version is %1, remote version is %2.</source>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
595
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
607
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
623
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
149
3
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
149
5
"
/>
<
source
>
Number
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3149,27 +3113,27 @@ Local version is %1, remote version is %2.</source>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
141
3
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
141
5
"
/>
<
source
>
Set
power
/
toughness
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
141
3
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
141
5
"
/>
<
source
>
Please
enter
the
new
PT
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
14
39
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
14
41
"
/>
<
source
>
Set
annotation
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
14
39
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
14
41
"
/>
<
source
>
Please
enter
the
new
annotation
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
149
3
"
/>
<
location
filename
=
"
../src/player.cpp
"
line
=
"
149
5
"
/>
<
source
>
Set
counters
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3177,47 +3141,37 @@ Local version is %1, remote version is %2.</source>
<
context
>
<
name
>
PlayerListWidget
<
/name
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
87
"
/>
<
source
>
local
deck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
88
"
/>
<
source
>
deck
#
%
1
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
139
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
158
"
/>
<
source
>
User
&
amp
;
details
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
40
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
59
"
/>
<
source
>
Direct
&
amp
;
chat
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
41
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
60
"
/>
<
source
>
Add
to
&
amp
;
buddy
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
42
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
61
"
/>
<
source
>
Remove
from
&
amp
;
buddy
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
43
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
62
"
/>
<
source
>
Add
to
&
amp
;
ignore
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
44
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
63
"
/>
<
source
>
Remove
from
&
amp
;
ignore
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
14
5
"
/>
<
location
filename
=
"
../src/playerlistwidget.cpp
"
line
=
"
1
6
4
"
/>
<
source
>
Kick
from
&
amp
;
game
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3225,27 +3179,27 @@ Local version is %1, remote version is %2.</source>
<
context
>
<
name
>
QObject
<
/name
>
<
message
>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
7
8
"
/>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
7
9
"
/>
<
source
>
Maindeck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
8
0
"
/>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
8
1
"
/>
<
source
>
Sideboard
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
24
2
"
/>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
24
3
"
/>
<
source
>
Cockatrice
decks
(
*
.
cod
)
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
24
3
"
/>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
24
4
"
/>
<
source
>
Plain
text
decks
(
*
.
dec
*
.
mwDeck
)
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
24
4
"
/>
<
location
filename
=
"
../../common/decklist.cpp
"
line
=
"
24
5
"
/>
<
source
>
All
files
(
*
.
*
)
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3574,17 +3528,17 @@ Please enter a name:</source>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_game.cpp
"
line
=
"
6
68
"
/>
<
location
filename
=
"
../src/tab_game.cpp
"
line
=
"
6
71
"
/>
<
source
>
Kicked
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_game.cpp
"
line
=
"
6
68
"
/>
<
location
filename
=
"
../src/tab_game.cpp
"
line
=
"
6
71
"
/>
<
source
>
You
have
been
kicked
out
of
the
game
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_game.h
"
line
=
"
16
5
"
/>
<
location
filename
=
"
../src/tab_game.h
"
line
=
"
16
6
"
/>
<
source
>
Game
%
1
:
%
2
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3625,27 +3579,27 @@ Please enter a name:</source>
<
context
>
<
name
>
TabRoom
<
/name
>
<
message
>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
5
"
/>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
6
"
/>
<
source
>&
amp
;
Say
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
6
"
/>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
7
"
/>
<
source
>
Chat
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
7
"
/>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
8
"
/>
<
source
>&
amp
;
Room
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
8
"
/>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
8
9
"
/>
<
source
>&
amp
;
Leave
room
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
11
8
"
/>
<
location
filename
=
"
../src/tab_room.cpp
"
line
=
"
11
9
"
/>
<
source
>
You
are
flooding
the
chat
.
Please
wait
a
couple
of
seconds
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3755,67 +3709,67 @@ Please enter a name:</source>
<
context
>
<
name
>
UserList
<
/name
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
4
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
5
"
/>
<
source
>
Users
online
:
%
1
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
5
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
6
"
/>
<
source
>
Users
in
this
room
:
%
1
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
6
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
7
"
/>
<
source
>
Buddies
online
:
%
1
/
%
2
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
7
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
12
8
"
/>
<
source
>
Ignored
users
online
:
%
1
/
%
2
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
2
39
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
2
40
"
/>
<
source
>%
1
&
apos
;
s
games
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
1
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
2
"
/>
<
source
>
User
&
amp
;
details
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
2
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
3
"
/>
<
source
>
Direct
&
amp
;
chat
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
3
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
4
"
/>
<
source
>
Show
this
user
&
apos
;
s
&
amp
;
games
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
4
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
5
"
/>
<
source
>
Add
to
&
amp
;
buddy
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
5
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
6
"
/>
<
source
>
Remove
from
&
amp
;
buddy
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
6
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
7
"
/>
<
source
>
Add
to
&
amp
;
ignore
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
7
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
8
"
/>
<
source
>
Remove
from
&
amp
;
ignore
list
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
8
"
/>
<
location
filename
=
"
../src/userlist.cpp
"
line
=
"
25
9
"
/>
<
source
>
Ban
from
&
amp
;
server
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
@@ -3838,181 +3792,186 @@ Please enter a name:</source>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
10
8
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
10
9
"
/>
<
source
>
Deck
&
amp
;
name
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
11
2
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
11
3
"
/>
<
source
>&
amp
;
Comments
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
126
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
118
"
/>
<
source
>
Hash
:
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
132
"
/>
<
source
>&
amp
;
Update
prices
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
27
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
33
"
/>
<
source
>
Ctrl
+
U
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
58
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
63
"
/>
<
source
>
Deck
editor
[
*
]
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
16
0
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
16
5
"
/>
<
source
>&
amp
;
New
deck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
16
3
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
16
8
"
/>
<
source
>&
amp
;
Load
deck
...
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
66
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
71
"
/>
<
source
>&
amp
;
Save
deck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
69
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
74
"
/>
<
source
>
Save
deck
&
amp
;
as
...
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
17
2
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
17
7
"
/>
<
source
>
Load
deck
from
cl
&
amp
;
ipboard
...
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
75
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
80
"
/>
<
source
>
Save
deck
to
clip
&
amp
;
board
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
7
8
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
18
3
"
/>
<
source
>&
amp
;
Print
deck
...
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
18
1
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
18
6
"
/>
<
source
>&
amp
;
Close
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
18
2
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
18
7
"
/>
<
source
>
Ctrl
+
Q
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
85
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
90
"
/>
<
source
>&
amp
;
Edit
sets
...
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
88
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
1
93
"
/>
<
source
>&
amp
;
Deck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
20
1
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
20
6
"
/>
<
source
>&
amp
;
Card
database
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
07
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
12
"
/>
<
source
>
Add
card
to
&
amp
;
maindeck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
08
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
13
"
/>
<
source
>
Return
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
08
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
13
"
/>
<
source
>
Enter
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
1
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
6
"
/>
<
source
>
Add
card
to
&
amp
;
sideboard
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
3
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
8
"
/>
<
source
>
Ctrl
+
Return
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
3
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
8
"
/>
<
source
>
Ctrl
+
Enter
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
15
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
20
"
/>
<
source
>&
amp
;
Remove
row
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
21
6
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
2
1
"
/>
<
source
>
Del
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
19
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
24
"
/>
<
source
>&
amp
;
Increment
number
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
22
0
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
22
5
"
/>
<
source
>+<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
22
3
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
22
8
"
/>
<
source
>&
amp
;
Decrement
number
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
25
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
30
"
/>
<
source
>-<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
7
9
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
29
0
"
/>
<
source
>
Are
you
sure
?
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
80
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
2
91
"
/>
<
source
>
The
decklist
has
been
modified
.
Do
you
want
to
save
the
changes
?
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
15
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
27
"
/>
<
source
>
Load
deck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
38
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
63
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
50
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
75
"
/>
<
source
>
Error
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
38
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
63
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
50
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
75
"
/>
<
source
>
The
deck
could
not
be
saved
.
Please
check
that
the
directory
is
writable
and
try
again
.
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
<
message
>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
44
"
/>
<
location
filename
=
"
../src/window_deckeditor.cpp
"
line
=
"
3
56
"
/>
<
source
>
Save
deck
<
/source
>
<
translation
type
=
"
unfinished
"
><
/translation
>
<
/message
>
...
...
common/decklist.cpp
View file @
0bb4ef8b
...
...
@@ -3,6 +3,7 @@
#include
<QXmlStreamReader>
#include
<QXmlStreamWriter>
#include
<QVariant>
#include
<QCryptographicHash>
#include
"decklist.h"
MoveCardToZone
::
MoveCardToZone
(
const
QString
&
_cardName
,
const
QString
&
_startZone
,
const
QString
&
_targetZone
)
...
...
@@ -263,6 +264,7 @@ DeckList::DeckList(DeckList *other)
newMoveList
.
append
(
new
MoveCardToZone
(
oldMoveList
[
i
]));
sideboardPlans
.
insert
(
spIterator
.
key
(),
new
SideboardPlan
(
spIterator
.
key
(),
newMoveList
));
}
updateDeckHash
();
}
DeckList
::~
DeckList
()
...
...
@@ -453,8 +455,10 @@ bool DeckList::loadFromFile(const QString &fileName, FileFormat fmt)
case
PlainTextFormat
:
result
=
loadFromFile_Plain
(
&
file
);
break
;
case
CockatriceFormat
:
result
=
loadFromFile_Native
(
&
file
);
break
;
}
if
(
result
)
if
(
result
)
{
updateDeckHash
();
emit
deckLoaded
();
}
return
result
;
}
...
...
@@ -486,6 +490,7 @@ void DeckList::cleanList()
root
->
clearTree
();
setName
();
setComments
();
updateDeckHash
();
}
void
DeckList
::
getCardListHelper
(
InnerDecklistNode
*
item
,
QSet
<
QString
>
&
result
)
const
...
...
@@ -512,28 +517,55 @@ DecklistCardNode *DeckList::addCard(const QString &cardName, const QString &zone
if
(
!
zoneNode
)
zoneNode
=
new
InnerDecklistNode
(
zoneName
,
root
);
return
new
DecklistCardNode
(
cardName
,
1
,
zoneNode
);
DecklistCardNode
*
node
=
new
DecklistCardNode
(
cardName
,
1
,
zoneNode
);
updateDeckHash
();
return
node
;
}
bool
DeckList
::
deleteNode
(
AbstractDecklistNode
*
node
,
InnerDecklistNode
*
rootNode
)
{
if
(
node
==
root
)
return
true
;
if
(
!
rootNode
)
bool
updateHash
=
false
;
if
(
!
rootNode
)
{
rootNode
=
root
;
updateHash
=
true
;
}
int
index
=
rootNode
->
indexOf
(
node
);
if
(
index
!=
-
1
)
{
delete
rootNode
->
takeAt
(
index
);
if
(
!
rootNode
->
size
())
deleteNode
(
rootNode
,
rootNode
->
getParent
());
if
(
updateHash
)
updateDeckHash
();
return
true
;
}
for
(
int
i
=
0
;
i
<
rootNode
->
size
();
i
++
)
{
InnerDecklistNode
*
inner
=
dynamic_cast
<
InnerDecklistNode
*>
(
rootNode
->
at
(
i
));
if
(
inner
)
if
(
deleteNode
(
node
,
inner
))
if
(
deleteNode
(
node
,
inner
))
{
if
(
updateHash
)
updateDeckHash
();
return
true
;
}
}
return
false
;
}
void
DeckList
::
updateDeckHash
()
{
QStringList
cardList
;
for
(
int
i
=
0
;
i
<
root
->
size
();
i
++
)
{
InnerDecklistNode
*
node
=
dynamic_cast
<
InnerDecklistNode
*>
(
root
->
at
(
i
));
for
(
int
j
=
0
;
j
<
node
->
size
();
j
++
)
{
DecklistCardNode
*
card
=
dynamic_cast
<
DecklistCardNode
*>
(
node
->
at
(
j
));
for
(
int
k
=
0
;
k
<
card
->
getNumber
();
++
k
)
cardList
.
append
((
node
->
getName
()
==
"side"
?
"SB:"
:
""
)
+
card
->
getName
().
toLower
());
}
}
cardList
.
sort
();
deckHash
=
QCryptographicHash
::
hash
(
cardList
.
join
(
";"
).
toUtf8
(),
QCryptographicHash
::
Sha1
).
toBase64
().
left
(
10
);
emit
deckHashChanged
();
}
common/decklist.h
View file @
0bb4ef8b
...
...
@@ -118,6 +118,7 @@ public:
private:
QString
name
,
comments
;
QString
lastFileName
;
QString
deckHash
;
FileFormat
lastFileFormat
;
QMap
<
QString
,
SideboardPlan
*>
sideboardPlans
;
InnerDecklistNode
*
root
;
...
...
@@ -127,6 +128,7 @@ private:
void
getCardListHelper
(
InnerDecklistNode
*
node
,
QSet
<
QString
>
&
result
)
const
;
signals:
void
deckLoaded
();
void
deckHashChanged
();
public
slots
:
void
setName
(
const
QString
&
_name
=
QString
())
{
name
=
_name
;
}
void
setComments
(
const
QString
&
_comments
=
QString
())
{
comments
=
_comments
;
}
...
...
@@ -160,6 +162,9 @@ public:
void
cleanList
();
bool
isEmpty
()
const
{
return
root
->
isEmpty
()
&&
name
.
isEmpty
()
&&
comments
.
isEmpty
()
&&
sideboardPlans
.
isEmpty
();
}
QStringList
getCardList
()
const
;
QString
getDeckHash
()
const
{
return
deckHash
;
}
void
updateDeckHash
();
InnerDecklistNode
*
getRoot
()
const
{
return
root
;
}
DecklistCardNode
*
addCard
(
const
QString
&
cardName
,
const
QString
&
zoneName
);
...
...
common/protocol_datastructures.cpp
View file @
0bb4ef8b
...
...
@@ -207,7 +207,7 @@ ServerInfo_Arrow::ServerInfo_Arrow(int _id, int _startPlayerId, const QString &_
insertItem
(
new
SerializableItem_Color
(
"color"
,
_color
));
}
ServerInfo_PlayerProperties
::
ServerInfo_PlayerProperties
(
int
_playerId
,
ServerInfo_User
*
_userInfo
,
bool
_spectator
,
bool
_conceded
,
bool
_readyStart
,
int
_deck
Id
)
ServerInfo_PlayerProperties
::
ServerInfo_PlayerProperties
(
int
_playerId
,
ServerInfo_User
*
_userInfo
,
bool
_spectator
,
bool
_conceded
,
bool
_readyStart
,
const
QString
&
_deck
Hash
)
:
SerializableItem_Map
(
"player_properties"
)
{
insertItem
(
new
SerializableItem_Int
(
"player_id"
,
_playerId
));
...
...
@@ -217,7 +217,7 @@ ServerInfo_PlayerProperties::ServerInfo_PlayerProperties(int _playerId, ServerIn
insertItem
(
new
SerializableItem_Bool
(
"spectator"
,
_spectator
));
insertItem
(
new
SerializableItem_Bool
(
"conceded"
,
_conceded
));
insertItem
(
new
SerializableItem_Bool
(
"ready_start"
,
_readyStart
));
insertItem
(
new
SerializableItem_
Int
(
"deck_
id
"
,
_deck
Id
));
insertItem
(
new
SerializableItem_
String
(
"deck_
hash
"
,
_deck
Hash
));
}
ServerInfo_Player
::
ServerInfo_Player
(
ServerInfo_PlayerProperties
*
_properties
,
DeckList
*
_deck
,
const
QList
<
ServerInfo_Zone
*>
&
_zoneList
,
const
QList
<
ServerInfo_Counter
*>
&
_counterList
,
const
QList
<
ServerInfo_Arrow
*>
&
_arrowList
)
...
...
common/protocol_datastructures.h
View file @
0bb4ef8b
...
...
@@ -189,14 +189,14 @@ public:
class
ServerInfo_PlayerProperties
:
public
SerializableItem_Map
{
public:
ServerInfo_PlayerProperties
(
int
_playerId
=
-
1
,
ServerInfo_User
*
_userInfo
=
0
,
bool
_spectator
=
false
,
bool
_conceded
=
false
,
bool
_readyStart
=
false
,
int
_deckId
=
-
1
);
ServerInfo_PlayerProperties
(
int
_playerId
=
-
1
,
ServerInfo_User
*
_userInfo
=
0
,
bool
_spectator
=
false
,
bool
_conceded
=
false
,
bool
_readyStart
=
false
,
const
QString
&
_deckHash
=
QString
()
);
static
SerializableItem
*
newItem
()
{
return
new
ServerInfo_PlayerProperties
;
}
int
getPlayerId
()
const
{
return
static_cast
<
SerializableItem_Int
*>
(
itemMap
.
value
(
"player_id"
))
->
getData
();
}
ServerInfo_User
*
getUserInfo
()
const
{
return
static_cast
<
ServerInfo_User
*>
(
itemMap
.
value
(
"user"
));
}
bool
getSpectator
()
const
{
return
static_cast
<
SerializableItem_Bool
*>
(
itemMap
.
value
(
"spectator"
))
->
getData
();
}
bool
getConceded
()
const
{
return
static_cast
<
SerializableItem_Bool
*>
(
itemMap
.
value
(
"conceded"
))
->
getData
();
}
bool
getReadyStart
()
const
{
return
static_cast
<
SerializableItem_Bool
*>
(
itemMap
.
value
(
"ready_start"
))
->
getData
();
}
in
t
getDeck
Id
()
const
{
return
static_cast
<
SerializableItem_
Int
*>
(
itemMap
.
value
(
"deck_
id
"
))
->
getData
();
}
QStr
in
g
getDeck
Hash
()
const
{
return
static_cast
<
SerializableItem_
String
*>
(
itemMap
.
value
(
"deck_
hash
"
))
->
getData
();
}
};
class
ServerInfo_Player
:
public
SerializableItem_Map
{
...
...
common/protocol_items.cpp
View file @
0bb4ef8b
...
...
@@ -461,10 +461,10 @@ Context_Concede::Context_Concede()
:
GameEventContext
(
"concede"
)
{
}
Context_DeckSelect
::
Context_DeckSelect
(
int
_deck
Id
)
Context_DeckSelect
::
Context_DeckSelect
(
const
QString
&
_deck
Hash
)
:
GameEventContext
(
"deck_select"
)
{
insertItem
(
new
SerializableItem_
Int
(
"deck_
id
"
,
_deck
Id
));
insertItem
(
new
SerializableItem_
String
(
"deck_
hash
"
,
_deck
Hash
));
}
Context_UndoDraw
::
Context_UndoDraw
()
:
GameEventContext
(
"undo_draw"
)
...
...
common/protocol_items.dat
View file @
0bb4ef8b
...
...
@@ -75,7 +75,7 @@
5:room_say:s,player_name:s,message
6:ready_start
6:concede
6:deck_select:
i
,deck_
id
6:deck_select:
s
,deck_
hash
6:undo_draw
6:move_card
6:mulligan:i,number
...
...
common/protocol_items.h
View file @
0bb4ef8b
...
...
@@ -697,8 +697,8 @@ public:
class
Context_DeckSelect
:
public
GameEventContext
{
Q_OBJECT
public:
Context_DeckSelect
(
int
_deckId
=
-
1
);
in
t
getDeck
Id
()
const
{
return
static_cast
<
SerializableItem_
Int
*>
(
itemMap
.
value
(
"deck_
id
"
))
->
getData
();
};
Context_DeckSelect
(
const
QString
&
_deckHash
=
QString
()
);
QStr
in
g
getDeck
Hash
()
const
{
return
static_cast
<
SerializableItem_
String
*>
(
itemMap
.
value
(
"deck_
hash
"
))
->
getData
();
};
static
SerializableItem
*
newItem
()
{
return
new
Context_DeckSelect
;
}
int
getItemId
()
const
{
return
ItemId_Context_DeckSelect
;
}
};
...
...
common/server_player.cpp
View file @
0bb4ef8b
...
...
@@ -11,7 +11,7 @@
#include
<QDebug>
Server_Player
::
Server_Player
(
Server_Game
*
_game
,
int
_playerId
,
ServerInfo_User
*
_userInfo
,
bool
_spectator
,
Server_ProtocolHandler
*
_handler
)
:
game
(
_game
),
handler
(
_handler
),
userInfo
(
new
ServerInfo_User
(
_userInfo
)),
deck
(
0
),
playerId
(
_playerId
),
spectator
(
_spectator
),
nextCardId
(
0
),
readyStart
(
false
),
conceded
(
false
)
,
deckId
(
-
2
)
:
game
(
_game
),
handler
(
_handler
),
userInfo
(
new
ServerInfo_User
(
_userInfo
)),
deck
(
0
),
playerId
(
_playerId
),
spectator
(
_spectator
),
nextCardId
(
0
),
readyStart
(
false
),
conceded
(
false
)
{
}
...
...
@@ -187,16 +187,15 @@ ServerInfo_PlayerProperties *Server_Player::getProperties()
{
QMutexLocker
locker
(
&
game
->
gameMutex
);
return
new
ServerInfo_PlayerProperties
(
playerId
,
new
ServerInfo_User
(
userInfo
),
spectator
,
conceded
,
readyStart
,
deck
Id
);
return
new
ServerInfo_PlayerProperties
(
playerId
,
new
ServerInfo_User
(
userInfo
),
spectator
,
conceded
,
readyStart
,
deck
?
deck
->
getDeckHash
()
:
QString
()
);
}
void
Server_Player
::
setDeck
(
DeckList
*
_deck
,
int
_deckId
)
void
Server_Player
::
setDeck
(
DeckList
*
_deck
)
{
QMutexLocker
locker
(
&
game
->
gameMutex
);
delete
deck
;
deck
=
_deck
;
deckId
=
_deckId
;
}
void
Server_Player
::
addZone
(
Server_CardZone
*
zone
)
...
...
common/server_player.h
View file @
0bb4ef8b
...
...
@@ -39,7 +39,6 @@ private:
int
nextCardId
;
bool
readyStart
;
bool
conceded
;
int
deckId
;
public:
Server_Player
(
Server_Game
*
_game
,
int
_playerId
,
ServerInfo_User
*
_userInfo
,
bool
_spectator
,
Server_ProtocolHandler
*
_handler
);
~
Server_Player
();
...
...
@@ -57,9 +56,8 @@ public:
bool
getSpectator
()
const
{
return
spectator
;
}
bool
getConceded
()
const
{
return
conceded
;
}
void
setConceded
(
bool
_conceded
)
{
conceded
=
_conceded
;
}
int
getDeckId
()
const
{
return
deckId
;
}
ServerInfo_User
*
getUserInfo
()
const
{
return
userInfo
;
}
void
setDeck
(
DeckList
*
_deck
,
int
_deckId
);
void
setDeck
(
DeckList
*
_deck
);
DeckList
*
getDeck
()
const
{
return
deck
;
}
Server_Game
*
getGame
()
const
{
return
game
;
}
const
QMap
<
QString
,
Server_CardZone
*>
&
getZones
()
const
{
return
zones
;
}
...
...
common/server_protocolhandler.cpp
View file @
0bb4ef8b
...
...
@@ -595,9 +595,9 @@ ResponseCode Server_ProtocolHandler::cmdDeckSelect(Command_DeckSelect *cmd, Comm
return
r
;
}
}
player
->
setDeck
(
deck
,
cmd
->
getDeckId
()
);
player
->
setDeck
(
deck
);
game
->
sendGameEvent
(
new
Event_PlayerPropertiesChanged
(
player
->
getPlayerId
(),
player
->
getProperties
()),
new
Context_DeckSelect
(
cmd
->
getDeck
Id
()));
game
->
sendGameEvent
(
new
Event_PlayerPropertiesChanged
(
player
->
getPlayerId
(),
player
->
getProperties
()),
new
Context_DeckSelect
(
deck
->
getDeck
Hash
()));
cont
->
setResponse
(
new
Response_DeckDownload
(
cont
->
getCmdId
(),
RespOk
,
new
DeckList
(
deck
)));
return
RespNothing
;
...
...
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment