diff options
Diffstat (limited to 'Player.cpp')
| -rw-r--r-- | Player.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -34,8 +34,14 @@ * \brief Constructor for Player class. * *********************************************************************/ -Player::Player(const char* const strPlayerName) +Player::Player(const char* const strPlayerName): +_name{'\0'} { + enum + { + DEFAULT_RESOURCES = 300 + }; + if (strPlayerName != NULL) { strncpy(_name, strPlayerName, MAX_NAME_LENGTH); @@ -44,4 +50,7 @@ Player::Player(const char* const strPlayerName) { /* Undefined player name. */ } + + /* Set all resources to default value. */ + memset(_resourcesMap, DEFAULT_RESOURCES, sizeof(uint8_t) * MAX_RESOURCE_TYPES); } |
