Changeset 521c88b in network-game for server/DataAccess.cpp


Ignore:
Timestamp:
Jun 22, 2013, 1:26:58 PM (11 years ago)
Author:
dportnoy <dmp1488@…>
Branches:
master
Children:
7ca5d21
Parents:
109e8a3
Message:

Upon player registration, the server stores the selected player class and no longer generates a random player class every time the player logs in

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/DataAccess.cpp

    r109e8a3 r521c88b  
    2424}
    2525
    26 int DataAccess::insertPlayer(string username, string password)
     26int DataAccess::insertPlayer(string username, string password, Player::PlayerClass playerClass)
    2727{
    2828   ostringstream oss;
     
    4646   string encrypted(crypt(password.c_str(), salt.c_str()));
    4747
    48    oss << "'" << username << "', '" << encrypted << "'";
     48   oss << "'" << username << "', '" << encrypted << "', " << playerClass;
    4949
    50    return insert("users", "name, password", oss.str());
     50   return insert("users", "name, password, class", oss.str());
    5151}
    5252
     
    8484      cout << "Creating a new player" << endl;
    8585      p = new Player(string(row[1]), string(row[2]));
     86      p->setClass((Player::PlayerClass)atoi(row[3]));
     87      cout << "Class from db: " << atoi(row[3]) << endl;
     88      cout << "Player class: " << p->playerClass << endl;
    8689      cout << "Created new player" << endl;
    8790   }else {
Note: See TracChangeset for help on using the changeset viewer.