ctrl+r: remove all local arrows

This commit is contained in:
Max-Wilhelm Bruker 2009-10-21 11:10:21 +02:00
parent 897dca2386
commit 8a919e572f
4 changed files with 197 additions and 143 deletions

View file

@ -23,6 +23,8 @@ Game::Game(CardDatabase *_db, Client *_client, GameScene *_scene, QMenuBar *menu
connect(aNextPhase, SIGNAL(triggered()), this, SLOT(actNextPhase()));
aNextTurn = new QAction(this);
connect(aNextTurn, SIGNAL(triggered()), this, SLOT(actNextTurn()));
aRemoveLocalArrows = new QAction(this);
connect(aRemoveLocalArrows, SIGNAL(triggered()), this, SLOT(actRemoveLocalArrows()));
aTap = new QAction(this);
aUntap = new QAction(this);
aDoesntUntap = new QAction(this);
@ -39,6 +41,8 @@ Game::Game(CardDatabase *_db, Client *_client, GameScene *_scene, QMenuBar *menu
gameMenu = menuBar->addMenu(QString());
gameMenu->addAction(aNextPhase);
gameMenu->addAction(aNextTurn);
gameMenu->addSeparator();
gameMenu->addAction(aRemoveLocalArrows);
cardMenu = menuBar->addMenu(QString());
cardMenu->addAction(aTap);
@ -104,6 +108,8 @@ void Game::retranslateUi()
aNextPhase->setShortcut(tr("Ctrl+Space"));
aNextTurn->setText(tr("Next &turn"));
aNextTurn->setShortcuts(QList<QKeySequence>() << QKeySequence(tr("Ctrl+Return")) << QKeySequence(tr("Ctrl+Enter")));
aRemoveLocalArrows->setText(tr("&Remove all local arrows"));
aRemoveLocalArrows->setShortcut(tr("Ctrl+R"));
cardMenu->setTitle(tr("C&ard"));
aTap->setText(tr("&Tap"));
@ -419,6 +425,19 @@ void Game::actNextTurn()
client->nextTurn();
}
void Game::actRemoveLocalArrows()
{
for (int i = 0; i < players.size(); ++i) {
if (!players[i]->getLocal())
continue;
QMapIterator<int, ArrowItem *> arrowIterator(players[i]->getArrows());
while (arrowIterator.hasNext()) {
ArrowItem *a = arrowIterator.next().value();
players[i]->client->deleteArrow(a->getId());
}
}
}
void Game::showCardMenu(QPoint p)
{
cardMenu->exec(p);

View file

@ -28,7 +28,7 @@ private:
QMenu *gameMenu, *cardMenu, *moveMenu;
QAction *aTap, *aUntap, *aDoesntUntap, *aFlip, *aAddCounter, *aRemoveCounter, *aSetCounters,
*aMoveToTopLibrary, *aMoveToBottomLibrary, *aMoveToGraveyard, *aMoveToExile,
*aNextPhase, *aNextTurn;
*aNextPhase, *aNextTurn, *aRemoveLocalArrows;
DlgStartGame *dlgStartGame;
CardDatabase *db;
@ -46,6 +46,7 @@ public slots:
void actNextPhase();
void actNextTurn();
void actRemoveLocalArrows();
private slots:
void cardMenuAction();

View file

@ -589,67 +589,77 @@
<translation type="obsolete">Ctrl+T</translation>
</message>
<message>
<location filename="../src/game.cpp" line="102"/>
<location filename="../src/game.cpp" line="106"/>
<source>&amp;Game</source>
<translation>Spi&amp;el</translation>
</message>
<message>
<location filename="../src/game.cpp" line="103"/>
<location filename="../src/game.cpp" line="107"/>
<source>Next &amp;phase</source>
<translation>Nächste &amp;Phase</translation>
</message>
<message>
<location filename="../src/game.cpp" line="104"/>
<location filename="../src/game.cpp" line="108"/>
<source>Ctrl+Space</source>
<translation>Ctrl+Space</translation>
</message>
<message>
<location filename="../src/game.cpp" line="105"/>
<location filename="../src/game.cpp" line="109"/>
<source>Next &amp;turn</source>
<translation>Nächster &amp;Zug</translation>
</message>
<message>
<location filename="../src/game.cpp" line="106"/>
<location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation>
</message>
<message>
<location filename="../src/game.cpp" line="106"/>
<location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Return</source>
<translation>Ctrl+Return</translation>
</message>
<message>
<location filename="../src/game.cpp" line="108"/>
<location filename="../src/game.cpp" line="111"/>
<source>&amp;Remove all local arrows</source>
<translation>&amp;Lokale Pfeile entfernen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="112"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
<location filename="../src/game.cpp" line="114"/>
<source>C&amp;ard</source>
<translation>&amp;Karte</translation>
</message>
<message>
<location filename="../src/game.cpp" line="116"/>
<location filename="../src/game.cpp" line="122"/>
<source>&amp;top of library</source>
<translation>&amp;auf die Bibliothek</translation>
</message>
<message>
<location filename="../src/game.cpp" line="117"/>
<location filename="../src/game.cpp" line="123"/>
<source>&amp;bottom of library</source>
<translation>&amp;unter die Bibliothek</translation>
</message>
<message>
<location filename="../src/game.cpp" line="118"/>
<location filename="../src/game.cpp" line="124"/>
<source>&amp;graveyard</source>
<translation>in den &amp;Friedhof</translation>
</message>
<message>
<location filename="../src/game.cpp" line="119"/>
<location filename="../src/game.cpp" line="125"/>
<source>Ctrl+Del</source>
<translation>Ctrl+Del</translation>
</message>
<message>
<location filename="../src/game.cpp" line="120"/>
<location filename="../src/game.cpp" line="126"/>
<source>&amp;exile</source>
<translation>ins &amp;Exil</translation>
</message>
<message>
<location filename="../src/game.cpp" line="122"/>
<location filename="../src/game.cpp" line="128"/>
<source>&amp;Move to</source>
<translation>&amp;Verschieben</translation>
</message>
@ -662,37 +672,37 @@
<translation type="obsolete">&amp;Sagen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="109"/>
<location filename="../src/game.cpp" line="115"/>
<source>&amp;Tap</source>
<translation>&amp;Tappen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="110"/>
<location filename="../src/game.cpp" line="116"/>
<source>&amp;Untap</source>
<translation>E&amp;nttappen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="111"/>
<location filename="../src/game.cpp" line="117"/>
<source>Toggle &amp;normal untapping</source>
<translation>&amp;Normales enttappen umschalten</translation>
</message>
<message>
<location filename="../src/game.cpp" line="112"/>
<location filename="../src/game.cpp" line="118"/>
<source>&amp;Flip</source>
<translation>&amp;Umdrehen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="113"/>
<location filename="../src/game.cpp" line="119"/>
<source>&amp;Add counter</source>
<translation>Zählm&amp;arke hinzufügen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="114"/>
<location filename="../src/game.cpp" line="120"/>
<source>&amp;Remove counter</source>
<translation>Zählma&amp;rke entfernen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="115"/>
<location filename="../src/game.cpp" line="121"/>
<source>&amp;Set counters...</source>
<translation>&amp;Setze Zählmarken...</translation>
</message>
@ -745,7 +755,7 @@
<translation type="obsolete">Karten ziehen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="468"/>
<location filename="../src/game.cpp" line="499"/>
<source>Number:</source>
<translation>Anzahl:</translation>
</message>
@ -766,7 +776,7 @@
<translation type="obsolete">Name:</translation>
</message>
<message>
<location filename="../src/game.cpp" line="468"/>
<location filename="../src/game.cpp" line="499"/>
<source>Set counters</source>
<translation>Setze Zählmarke</translation>
</message>
@ -1739,6 +1749,11 @@
<source>Player &quot;%1&quot;</source>
<translation>Spieler &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/player.cpp" line="249"/>
<source>Take &amp;mulligan</source>
<translation>&amp;Mulligan nehmen</translation>
</message>
<message>
<location filename="../src/player.cpp" line="254"/>
<source>&amp;Hand</source>
@ -1822,14 +1837,13 @@
<translation>Ctrl+E</translation>
</message>
<message>
<location filename="../src/player.cpp" line="249"/>
<source>Take &amp;mulligan...</source>
<translation type="unfinished">&amp;Mulligan nehmen...</translation>
<translation type="obsolete">&amp;Mulligan nehmen...</translation>
</message>
<message>
<location filename="../src/player.cpp" line="250"/>
<source>Ctrl+M</source>
<translation type="unfinished">Ctrl+M</translation>
<translation>Ctrl+M</translation>
</message>
<message>
<location filename="../src/player.cpp" line="251"/>
@ -1954,22 +1968,22 @@
<translation type="obsolete">Neue Lebenspunkte insgesamt:</translation>
</message>
<message>
<location filename="../src/player.cpp" line="366"/>
<location filename="../src/player.cpp" line="364"/>
<source>Roll die</source>
<translation>Würfeln</translation>
</message>
<message>
<location filename="../src/player.cpp" line="366"/>
<location filename="../src/player.cpp" line="364"/>
<source>Number of sides:</source>
<translation>Anzahl der Seiten:</translation>
</message>
<message>
<location filename="../src/player.cpp" line="373"/>
<location filename="../src/player.cpp" line="371"/>
<source>Create token</source>
<translation>Token erstellen</translation>
</message>
<message>
<location filename="../src/player.cpp" line="373"/>
<location filename="../src/player.cpp" line="371"/>
<source>Name:</source>
<translation>Name:</translation>
</message>

View file

@ -451,112 +451,122 @@
<context>
<name>Game</name>
<message>
<location filename="../src/game.cpp" line="103"/>
<location filename="../src/game.cpp" line="107"/>
<source>Next &amp;phase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="104"/>
<location filename="../src/game.cpp" line="108"/>
<source>Ctrl+Space</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="105"/>
<location filename="../src/game.cpp" line="109"/>
<source>Next &amp;turn</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="106"/>
<location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Enter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="106"/>
<location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Return</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="102"/>
<location filename="../src/game.cpp" line="106"/>
<source>&amp;Game</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="108"/>
<source>C&amp;ard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="109"/>
<source>&amp;Tap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="110"/>
<source>&amp;Untap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="111"/>
<source>Toggle &amp;normal untapping</source>
<source>&amp;Remove all local arrows</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="112"/>
<source>&amp;Flip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="113"/>
<source>&amp;Add counter</source>
<source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="114"/>
<source>&amp;Remove counter</source>
<source>C&amp;ard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="115"/>
<source>&amp;Set counters...</source>
<source>&amp;Tap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="116"/>
<source>&amp;top of library</source>
<source>&amp;Untap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="117"/>
<source>&amp;bottom of library</source>
<source>Toggle &amp;normal untapping</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="118"/>
<source>&amp;graveyard</source>
<source>&amp;Flip</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="119"/>
<source>Ctrl+Del</source>
<source>&amp;Add counter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="120"/>
<source>&amp;exile</source>
<source>&amp;Remove counter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="121"/>
<source>&amp;Set counters...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="122"/>
<source>&amp;top of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="123"/>
<source>&amp;bottom of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="124"/>
<source>&amp;graveyard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="125"/>
<source>Ctrl+Del</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="126"/>
<source>&amp;exile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="128"/>
<source>&amp;Move to</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="468"/>
<location filename="../src/game.cpp" line="499"/>
<source>Number:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="468"/>
<location filename="../src/game.cpp" line="499"/>
<source>Set counters</source>
<translation type="unfinished"></translation>
</message>
@ -1217,239 +1227,249 @@
<context>
<name>Player</name>
<message>
<location filename="../src/player.cpp" line="222"/>
<location filename="../src/player.cpp" line="226"/>
<location filename="../src/player.cpp" line="230"/>
<location filename="../src/player.cpp" line="228"/>
<location filename="../src/player.cpp" line="232"/>
<location filename="../src/player.cpp" line="236"/>
<source>Move to &amp;top of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="223"/>
<location filename="../src/player.cpp" line="227"/>
<location filename="../src/player.cpp" line="231"/>
<location filename="../src/player.cpp" line="229"/>
<location filename="../src/player.cpp" line="233"/>
<location filename="../src/player.cpp" line="237"/>
<source>Move to &amp;bottom of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="234"/>
<location filename="../src/player.cpp" line="240"/>
<source>&amp;View library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="235"/>
<location filename="../src/player.cpp" line="241"/>
<source>F3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="236"/>
<location filename="../src/player.cpp" line="242"/>
<source>View &amp;top cards of library...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="215"/>
<location filename="../src/player.cpp" line="221"/>
<source>&amp;View graveyard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="237"/>
<location filename="../src/player.cpp" line="243"/>
<source>F4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="238"/>
<location filename="../src/player.cpp" line="244"/>
<source>&amp;View sideboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="217"/>
<location filename="../src/player.cpp" line="223"/>
<source>Player &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="246"/>
<location filename="../src/player.cpp" line="254"/>
<source>&amp;Hand</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="248"/>
<location filename="../src/player.cpp" line="256"/>
<source>&amp;Library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="218"/>
<location filename="../src/player.cpp" line="224"/>
<source>&amp;Graveyard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="247"/>
<location filename="../src/player.cpp" line="255"/>
<source>&amp;Sideboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="297"/>
<location filename="../src/player.cpp" line="305"/>
<source>View top cards of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="297"/>
<location filename="../src/player.cpp" line="305"/>
<source>Number of cards:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="239"/>
<location filename="../src/player.cpp" line="245"/>
<source>&amp;Draw card</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="216"/>
<location filename="../src/player.cpp" line="222"/>
<source>&amp;View exile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="219"/>
<location filename="../src/player.cpp" line="225"/>
<source>&amp;Exile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="228"/>
<location filename="../src/player.cpp" line="232"/>
<location filename="../src/player.cpp" line="234"/>
<location filename="../src/player.cpp" line="238"/>
<source>Move to &amp;hand</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="224"/>
<location filename="../src/player.cpp" line="233"/>
<location filename="../src/player.cpp" line="230"/>
<location filename="../src/player.cpp" line="239"/>
<source>Move to g&amp;raveyard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="225"/>
<location filename="../src/player.cpp" line="229"/>
<location filename="../src/player.cpp" line="231"/>
<location filename="../src/player.cpp" line="235"/>
<source>Move to &amp;exile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="240"/>
<location filename="../src/player.cpp" line="246"/>
<source>Ctrl+D</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="241"/>
<location filename="../src/player.cpp" line="247"/>
<source>D&amp;raw cards...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="242"/>
<location filename="../src/player.cpp" line="248"/>
<source>Ctrl+E</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="243"/>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="244"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="249"/>
<source>&amp;Counters</source>
<source>Take &amp;mulligan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="250"/>
<source>Ctrl+M</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="251"/>
<source>&amp;Untap all permanents</source>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="252"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="253"/>
<source>R&amp;oll die...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="254"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="255"/>
<source>&amp;Create token...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="256"/>
<source>Ctrl+T</source>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="257"/>
<source>&amp;Counters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="259"/>
<source>&amp;Untap all permanents</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="260"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="261"/>
<source>R&amp;oll die...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="262"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="263"/>
<source>&amp;Create token...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="264"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="265"/>
<source>S&amp;ay</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="276"/>
<location filename="../src/player.cpp" line="284"/>
<source>F5</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="277"/>
<location filename="../src/player.cpp" line="285"/>
<source>F6</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="278"/>
<location filename="../src/player.cpp" line="286"/>
<source>F7</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="279"/>
<location filename="../src/player.cpp" line="287"/>
<source>F8</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="280"/>
<location filename="../src/player.cpp" line="288"/>
<source>F9</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="281"/>
<location filename="../src/player.cpp" line="289"/>
<source>F10</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="331"/>
<location filename="../src/player.cpp" line="351"/>
<source>Draw cards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="331"/>
<location filename="../src/player.cpp" line="351"/>
<source>Number:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="344"/>
<location filename="../src/player.cpp" line="364"/>
<source>Roll die</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="344"/>
<location filename="../src/player.cpp" line="364"/>
<source>Number of sides:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="351"/>
<location filename="../src/player.cpp" line="371"/>
<source>Create token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="351"/>
<location filename="../src/player.cpp" line="371"/>
<source>Name:</source>
<translation type="unfinished"></translation>
</message>