-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPlayerData.cpp
26 lines (17 loc) · 898 Bytes
/
PlayerData.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include "PlayerData.h"
const char* PlayerClassString[static_cast<int>(PlayerDataClass::MAX)] = { "NINJA", "CLERIC", "FIGHTER", "ELF", "BERSERKER", "WIZARD", "MONK", "ROBOT", "ANY" };
void PlayerData::dump() const {
std::cout << "( \"" << _name << "\", " << _playerID <<
", " << getClassName(_class) << ", " << _level << "),\n";
}
bool CheckPlayerClass() {
size_t playerClassSizeString = sizeof(PlayerClassString);
size_t playerClassString0Size = sizeof(PlayerClassString[0]);
size_t playerClassStringSize = playerClassSizeString / playerClassString0Size;
size_t classEnumSize = static_cast<int>(PlayerDataClass::MAX);
if (playerClassStringSize != classEnumSize) {
std::cout << "playerClassStringSize =" << playerClassStringSize << " " << "playerClassStringSize =" << playerClassStringSize << std::endl;
}
return (playerClassStringSize == classEnumSize);
}