authClient->sendGetPublicAgeList("Neighborhood"); } } void MoulKI::closeEvent(QCloseEvent*) { // log the player out when the window is closed if(gameClient != NULL) { logoutActivePlayer(); } } void MoulKI::logoutActivePlayer() { foreach(qtVaultNode* child, vault.getNode(activePlayer)->getChildren()) { if(child->getNodeType() == plVault::kNodePlayerInfo) { child->setInt32(0, 0); child->setUuid(0, plUuid()); child->setString64(0, plString()); if(authClient->isConnected()) { authClient->sendVaultNodeSave(child->getNodeIdx(), plUuid(), *child); } } } } void MoulKI::showLoginDialog() { LoginDialog* dialog = new LoginDialog(this); connect(dialog, SIGNAL(login(QString,QString,QString)), this, SLOT(login(QString,QString,QString))); dialog->exec(); delete dialog; }
plUuid pnVaultNode::getUuid(size_t which) const { return (fFieldMask & (uint64_t)((1<<kUuid_1) << which)) != 0 ? fUuid[which] : plUuid(); }
void plAgeInfoStruct::clearAgeInstanceGuid() { fAgeInstanceGuid = plUuid(); fFlags &= ~kHasAgeInstanceGuid; }
plUuid pnVaultNode::getCreatorUuid() const { return (fFieldMask & (1<<kCreatorUuid)) != 0 ? fCreatorUuid : plUuid(); }