You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

43 lines
986 B

#include "src/interface/creation.hpp"
#include "src/interface/info.hpp"
#include <iostream>
Player *createCharacter()
{
std::string name;
char choice;
Player *newPlayer = new Player("HackTheGame");
std::cout << "Welcome to character creation !!!" << std::endl;
do
{
std::cout << "Please enter your character name: (Max 15 letters)\n"
<< "> " << std::flush;
std::cin >> name;
if (name.size() > 15)
{
std::cout << "Your name is too long!" << std::endl;
continue;
}
std::cout << "Creating your character..." << std::endl;
delete newPlayer;
newPlayer = new Player(name);
std::cout << "Done...\n"
<< "Character Info: " << std::endl;
Info::ofCharacter(newPlayer);
std::cout << "Accept (y/N)?: " << std::flush;
std::cin >> choice;
} while (choice != 'Y' && choice != 'y');
return newPlayer;
}