additional null checks & parsing (#2506)
* additional null checks & parsing
This commit is contained in:
parent
127a91147c
commit
fb194db766
1 changed files with 13 additions and 1 deletions
|
@ -1063,6 +1063,9 @@ void Player::actCreateToken()
|
|||
|
||||
void Player::actCreateAnotherToken()
|
||||
{
|
||||
if (lastTokenName.isEmpty())
|
||||
return;
|
||||
|
||||
Command_CreateToken cmd;
|
||||
cmd.set_zone("table");
|
||||
cmd.set_card_name(lastTokenName.toStdString());
|
||||
|
@ -1212,7 +1215,13 @@ QString Player::dbNameFromTokenDisplayName(const QString &tokenName) {
|
|||
if (index != -1)
|
||||
{
|
||||
return tokenNamePattern.capturedTexts()[1];
|
||||
} else {
|
||||
}
|
||||
else if (tokenName.indexOf(tr("Token: ")) != -1)
|
||||
{
|
||||
return tokenName.mid(tr("Token: ").length());
|
||||
}
|
||||
else
|
||||
{
|
||||
return tokenName;
|
||||
}
|
||||
}
|
||||
|
@ -2535,6 +2544,9 @@ void Player::processSceneSizeChange(int newPlayerWidth)
|
|||
|
||||
void Player::setLastToken(CardInfo *cardInfo)
|
||||
{
|
||||
if (cardInfo == nullptr)
|
||||
return;
|
||||
|
||||
lastTokenName = cardInfo->getName();
|
||||
lastTokenColor = cardInfo->getColors().isEmpty() ? QString() : cardInfo->getColors().first().toLower();
|
||||
lastTokenPT = cardInfo->getPowTough();
|
||||
|
|
Loading…
Reference in a new issue