Fix for #1007
This commit is contained in:
parent
82d8c72427
commit
1356bbcd94
1 changed files with 7 additions and 5 deletions
|
@ -23,7 +23,7 @@
|
||||||
#include "pb/serverinfo_card.pb.h"
|
#include "pb/serverinfo_card.pb.h"
|
||||||
|
|
||||||
Server_Card::Server_Card(QString _name, int _id, int _coord_x, int _coord_y, Server_CardZone *_zone)
|
Server_Card::Server_Card(QString _name, int _id, int _coord_x, int _coord_y, Server_CardZone *_zone)
|
||||||
: zone(_zone), id(_id), coord_x(_coord_x), coord_y(_coord_y), name(_name), tapped(false), attacking(false), facedown(false), color(QString()), power(-1), toughness(-1), annotation(QString()), destroyOnZoneChange(false), doesntUntap(false), parentCard(0)
|
: zone(_zone), id(_id), coord_x(_coord_x), coord_y(_coord_y), name(_name), tapped(false), attacking(false), facedown(false), color(QString()), power(0), toughness(0), annotation(QString()), destroyOnZoneChange(false), doesntUntap(false), parentCard(0)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,8 +42,8 @@ void Server_Card::resetState()
|
||||||
counters.clear();
|
counters.clear();
|
||||||
setTapped(false);
|
setTapped(false);
|
||||||
setAttacking(false);
|
setAttacking(false);
|
||||||
power = -1;
|
power = 0;
|
||||||
toughness = -1;
|
toughness = 0;
|
||||||
setAnnotation(QString());
|
setAnnotation(QString());
|
||||||
setDoesntUntap(false);
|
setDoesntUntap(false);
|
||||||
}
|
}
|
||||||
|
@ -86,14 +86,16 @@ void Server_Card::setPT(const QString &_pt)
|
||||||
QString p2 = _pt.mid(sep + 1);
|
QString p2 = _pt.mid(sep + 1);
|
||||||
if (p1.isEmpty() || p2.isEmpty())
|
if (p1.isEmpty() || p2.isEmpty())
|
||||||
return;
|
return;
|
||||||
if ((p1[0] == '+') || (p2[0] == '+')) {
|
|
||||||
|
if ((p1[0] == '+') || (p2[0] == '+'))
|
||||||
if (toughness < 0)
|
if (toughness < 0)
|
||||||
toughness = 0;
|
toughness = 0;
|
||||||
}
|
|
||||||
if (p1[0] == '+')
|
if (p1[0] == '+')
|
||||||
power += p1.mid(1).toInt();
|
power += p1.mid(1).toInt();
|
||||||
else
|
else
|
||||||
power = p1.toInt();
|
power = p1.toInt();
|
||||||
|
|
||||||
if (p2[0] == '+')
|
if (p2[0] == '+')
|
||||||
toughness += p2.mid(1).toInt();
|
toughness += p2.mid(1).toInt();
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue