#include <iostream>
using namespace std;
class playerCharacter{
playerCharacter();
playerCharacter(string, int, int, int, int, int, int);
~playerCharacter();
string * name;
int * strength;
int * dex;
int * intellect;
int * luck;
int * maxHp;
int * maxMp;
int * level;
int * experience;
int * toNextLevel;
};
playerCharacter::playerCharacter(){
*name = "blah";
strength =0;
dex =0;
intellect =0;
luck =0;
maxHp =0;
maxMp =0;
int experience =0;
level = 0;
int toNextLevel = 12345678;
}
playerCharacter::playerCharacter(string cname, int s, int d, int i, int l , int maxh, int maxm){
*name = cname;
*strength =s;
*dex =d;
*intellect =i;
*luck =l;
*maxHp =maxh;
*maxMp =maxm;
int level = 1;
int experience =0;
int toNextLevel = (1000*level);
}
playerCharacter::~playerCharacter(){
delete name;
delete strength;
delete dex;
delete intellect;
delete luck;
delete maxHp;
delete maxMp;
delete level;
delete experience;
delete toNextLevel;
}
void showClassMenu();
int main () {
string str ="";
cout << "What would you like to name your character?: ";
getline(cin, str);
showClassMenu();
return 0;
}
void showClassMenu(){
cout << "\n\nWarrior, high strength, low intellect, high hp, low mp, a war hardened hero. ";
cout << "\nRanger, med strength, high dex, low intellect, med hp, low mp, a long range hero. ";
cout << "\nMage, low strength, med dex, high intellect, low hp, high mp, an old man wise in the ways of magic. " << endl;
cout << "Press 1 to make a warrior, press 2 to make a ranger, press 3 to make a mage";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgcGxheWVyQ2hhcmFjdGVyewogICAgcGxheWVyQ2hhcmFjdGVyKCk7CiAgICBwbGF5ZXJDaGFyYWN0ZXIoc3RyaW5nLCBpbnQsIGludCwgaW50LCBpbnQsIGludCwgaW50KTsKICAgIH5wbGF5ZXJDaGFyYWN0ZXIoKTsKICAgIAogICAgc3RyaW5nICogbmFtZTsKICAgIGludCAqIHN0cmVuZ3RoOwogICAgaW50ICogZGV4OwogICAgaW50ICogaW50ZWxsZWN0OwogICAgaW50ICogbHVjazsKICAgIGludCAqIG1heEhwOwogICAgaW50ICogbWF4TXA7CiAgICBpbnQgKiBsZXZlbDsKICAgIGludCAqIGV4cGVyaWVuY2U7CiAgICBpbnQgKiB0b05leHRMZXZlbDsKfTsKCgpwbGF5ZXJDaGFyYWN0ZXI6OnBsYXllckNoYXJhY3RlcigpewogICAgKm5hbWUgPSAiYmxhaCI7CiAgICBzdHJlbmd0aCA9MDsKICAgIGRleCA9MDsKICAgIGludGVsbGVjdCA9MDsKICAgIGx1Y2sgPTA7CiAgICBtYXhIcCA9MDsKICAgIG1heE1wID0wOwogICAgaW50IGV4cGVyaWVuY2UgPTA7CiAgICBsZXZlbCA9IDA7CiAgICBpbnQgdG9OZXh0TGV2ZWwgPSAxMjM0NTY3ODsKCn0KCnBsYXllckNoYXJhY3Rlcjo6cGxheWVyQ2hhcmFjdGVyKHN0cmluZyBjbmFtZSwgaW50IHMsIGludCBkLCBpbnQgaSwgaW50IGwgLCBpbnQgbWF4aCwgaW50IG1heG0pewogICAgKm5hbWUgPSBjbmFtZTsKICAgICpzdHJlbmd0aCA9czsKICAgICpkZXggPWQ7CiAgICAqaW50ZWxsZWN0ID1pOwogICAgKmx1Y2sgPWw7CiAgICAqbWF4SHAgPW1heGg7CiAgICAqbWF4TXAgPW1heG07CiAgICBpbnQgbGV2ZWwgPSAxOwogICAgaW50IGV4cGVyaWVuY2UgPTA7CiAgICBpbnQgdG9OZXh0TGV2ZWwgPSAoMTAwMCpsZXZlbCk7CiAgICAKfQoKcGxheWVyQ2hhcmFjdGVyOjp+cGxheWVyQ2hhcmFjdGVyKCl7CiAgICBkZWxldGUgbmFtZTsKICAgIGRlbGV0ZSBzdHJlbmd0aDsKICAgIGRlbGV0ZSBkZXg7CiAgICBkZWxldGUgaW50ZWxsZWN0OwogICAgZGVsZXRlIGx1Y2s7CiAgICBkZWxldGUgbWF4SHA7CiAgICBkZWxldGUgbWF4TXA7CiAgICBkZWxldGUgbGV2ZWw7CiAgICBkZWxldGUgZXhwZXJpZW5jZTsKICAgIGRlbGV0ZSB0b05leHRMZXZlbDsKfQoKdm9pZCBzaG93Q2xhc3NNZW51KCk7CgppbnQgbWFpbiAoKSB7CiAgICAKICAgIHN0cmluZyBzdHIgPSIiOwogICAgY291dCA8PCAiV2hhdCB3b3VsZCB5b3UgbGlrZSB0byBuYW1lIHlvdXIgY2hhcmFjdGVyPzogIjsKICAgIGdldGxpbmUoY2luLCBzdHIpOwogICAgCiAgICBzaG93Q2xhc3NNZW51KCk7CiAgICAKICAgIAogICAgcmV0dXJuIDA7Cn0KCnZvaWQgc2hvd0NsYXNzTWVudSgpewogICAgY291dCA8PCAiXG5cbldhcnJpb3IsIGhpZ2ggc3RyZW5ndGgsIGxvdyBpbnRlbGxlY3QsIGhpZ2ggaHAsIGxvdyBtcCwgYSB3YXIgaGFyZGVuZWQgaGVyby4gIjsKICAgIGNvdXQgPDwgIlxuUmFuZ2VyLCBtZWQgc3RyZW5ndGgsIGhpZ2ggZGV4LCBsb3cgaW50ZWxsZWN0LCBtZWQgaHAsIGxvdyBtcCwgYSBsb25nIHJhbmdlIGhlcm8uICI7CiAgICBjb3V0IDw8ICJcbk1hZ2UsIGxvdyBzdHJlbmd0aCwgbWVkIGRleCwgaGlnaCBpbnRlbGxlY3QsIGxvdyBocCwgaGlnaCBtcCwgYW4gb2xkIG1hbiB3aXNlIGluIHRoZSB3YXlzIG9mIG1hZ2ljLiAiIDw8IGVuZGw7CiAgICBjb3V0IDw8ICJQcmVzcyAxIHRvIG1ha2UgYSB3YXJyaW9yLCBwcmVzcyAyIHRvIG1ha2UgYSByYW5nZXIsIHByZXNzIDMgdG8gbWFrZSBhIG1hZ2UiOwoKfQoKCgoKCgoKCg==