//////////////////////////////////////////////////////////////////////// // OpenTibia - an opensource roleplaying game //////////////////////////////////////////////////////////////////////// // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . //////////////////////////////////////////////////////////////////////// #ifndef __ACCOUNT__ #define __ACCOUNT__ #include "otsystem.h" #ifndef __LOGIN_SERVER__ typedef std::list Characters; #else #include "gameservers.h" typedef std::map Characters; #endif class Account { public: Account() {number = premiumDays = lastDay = warnings = 0;} virtual ~Account() {charList.clear();} uint32_t number, premiumDays, lastDay; int32_t warnings; std::string name, password, recoveryKey; Characters charList; }; #endif