summaryrefslogtreecommitdiff
path: root/Player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Player.cpp')
-rw-r--r--Player.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/Player.cpp b/Player.cpp
index b90e9fa..e8c6e86 100644
--- a/Player.cpp
+++ b/Player.cpp
@@ -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);
}