-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPlayer.cpp
More file actions
58 lines (48 loc) · 988 Bytes
/
Copy pathPlayer.cpp
File metadata and controls
58 lines (48 loc) · 988 Bytes
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/*********************************************************************
** Program name: FinalProject
** Author: James Scanlon
** Date: March 19, 2019
** Description: Implementation of the Player class.
*********************************************************************/
#include "Player.hpp"
#include "Bulbasaur.hpp"
#include "Pokemon.hpp"
// constructor
Player::Player(int moneyValue, int objectiveValue)
{
money = moneyValue;
backpack = new Backpack();
pokemon = new Bulbasaur();
setObjective(1);
}
// get functions
Backpack* Player::getBackpack()
{
return backpack;
}
Bulbasaur* Player::getBulbasaur()
{
return pokemon;
}
int Player::getMoney()
{
return money;
}
int Player::getObjective()
{
return currentObjective;
}
// set functions
void Player::setObjective(int input)
{
currentObjective = input;
}
void Player::subtractMoney(int newMoney)
{
money -= newMoney;
}
// deconstructor
Player::~Player()
{
delete backpack;
}