diff --git a/src/Player.cpp b/src/Player.cpp new file mode 100644 index 0000000..53e7f7a --- /dev/null +++ b/src/Player.cpp @@ -0,0 +1,33 @@ +// +// Created by gustavomiranda on 27/09/24. +// + +#include "Player.h" + + +int Player::getCurrentMoney() { + return money; +} + +void Player::incrementMoney(int value) { + money += value; +} + +void Player::decrementMoney(int value) { + if(money >= value){ + money -= value; + } +} +Bag* Player::getInventory(){ + return inventory; +} + +Player::Player(){ + setMoney(2500); + inventory = new Bag(100); + +} + +Player::~Player() { + delete inventory; +} \ No newline at end of file diff --git a/src/include/Player.h b/src/include/Player.h new file mode 100644 index 0000000..be85382 --- /dev/null +++ b/src/include/Player.h @@ -0,0 +1,26 @@ +// +// Created by gustavomiranda on 27/09/24. +// + +#ifndef DRUGWARS_PLAYER_H +#define DRUGWARS_PLAYER_H + + +#include "Bag.h" + +class Player { +private: + int money; + Bag * inventory; + void setMoney(int value); +public: + Player(); + ~Player(); + int getCurrentMoney(); + void incrementMoney(int value); + void decrementMoney(int value); + Bag *getInventory(); +}; + + +#endif //DRUGWARS_PLAYER_H