This commit is contained in:
Anselme 2016-03-16 11:57:21 +01:00
parent 919e7700c2
commit c3f06772cb

View File

@ -11,10 +11,10 @@ QString RPGCharacter::toString()
QString str;
str.append(pseudo).append(" ");
str.append(password).append(" ");
str.append(level).append(" ");
str.append(xp).append(" ");
str.append(x).append(" ");
str.append(y);
str.append(QString::number(level)).append(" ");
str.append(QString::number(xp)).append(" ");
str.append(QString::number(x)).append(" ");
str.append(QString::number(y));
return str;
}
@ -23,12 +23,21 @@ bool RPGCharacter::fromString(QString str)
QStringList list = str.split(" ");
if(list.size() == 6)
{
bool ok;
pseudo = list[0];
password = list[1];
level = list[2].toInt();
xp = list[3].toInt();
x = list[4].toInt();
y = list[5].toInt();
level = list[2].toInt(&ok);
if(!ok)
return false;
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;
}
else