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; 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