fix !
This commit is contained in:
parent
919e7700c2
commit
c3f06772cb
@ -11,10 +11,10 @@ QString RPGCharacter::toString()
|
|||||||
QString str;
|
QString str;
|
||||||
str.append(pseudo).append(" ");
|
str.append(pseudo).append(" ");
|
||||||
str.append(password).append(" ");
|
str.append(password).append(" ");
|
||||||
str.append(level).append(" ");
|
str.append(QString::number(level)).append(" ");
|
||||||
str.append(xp).append(" ");
|
str.append(QString::number(xp)).append(" ");
|
||||||
str.append(x).append(" ");
|
str.append(QString::number(x)).append(" ");
|
||||||
str.append(y);
|
str.append(QString::number(y));
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -23,12 +23,21 @@ bool RPGCharacter::fromString(QString str)
|
|||||||
QStringList list = str.split(" ");
|
QStringList list = str.split(" ");
|
||||||
if(list.size() == 6)
|
if(list.size() == 6)
|
||||||
{
|
{
|
||||||
|
bool ok;
|
||||||
pseudo = list[0];
|
pseudo = list[0];
|
||||||
password = list[1];
|
password = list[1];
|
||||||
level = list[2].toInt();
|
level = list[2].toInt(&ok);
|
||||||
xp = list[3].toInt();
|
if(!ok)
|
||||||
x = list[4].toInt();
|
return false;
|
||||||
y = list[5].toInt();
|
xp = list[3].toInt(&ok);
|
||||||
|
if(!ok)
|
||||||
|
return false;
|
||||||
|
x = list[4].toInt(&ok);
|
||||||
|
if(!ok)
|
||||||
|
return false;
|
||||||
|
y = list[5].toInt(&ok);
|
||||||
|
if(!ok)
|
||||||
|
return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user