-
Notifications
You must be signed in to change notification settings - Fork 0
/
Item.cpp
82 lines (80 loc) · 2.1 KB
/
Item.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
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/*************************************************************
** Program name: Item.cpp
** Author: Ben Fridkis
** Date: 5/31/2017
** Description: Item base class member function definitions.
**************************************************************/
#include "Item.hpp"
/****************************************
Constructor
Item constructor to establish an
initial starting coordinates for the
item. (The derived class constructors
establish the Item's character. An
xCoord and yCoord == -1 indicates
that the Player is holding the object.)
****************************************/
Item::Item(int xCoord, int yCoord,
Player* player)
{
this->xCoord = xCoord;
this->yCoord = yCoord;
thePlayer = player;
}
/************************************
getXCoord
Accessor to get xCoord data member.
*************************************/
int Item::getXCoord() const
{
return xCoord;
}
/************************************
getYCoord
Accessor to get yCoord data member.
*************************************/
int Item::getYCoord() const
{
return yCoord;
}
/************************************
getIsPerishable
Accessor to get isPerishable data
member.
*************************************/
bool Item::getIsPerishable() const
{
return isPerishable;
}
/************************************
setXCoord
Mutator to get xCoord data member.
*************************************/
void Item::setXCoord(int xCoord)
{
this->xCoord = xCoord;
}
/************************************
setYCoord
Mutator to get yCoord data member.
*************************************/
void Item::setYCoord(int yCoord)
{
this->yCoord = yCoord;
}
/***************************************
getItemName
Accessor to get itemName data member.
****************************************/
string Item::getItemName() const
{
return itemName;
}
/***************************************
getItemChar
Accessor to get itemChar data member.
****************************************/
char Item::getItemChar() const
{
return itemChar;
}