mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-01-07 19:02:35 -08:00
additional null checks & parsing (#2506)
* additional null checks & parsing
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user