-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathItems.cpp
More file actions
41 lines (36 loc) · 804 Bytes
/
Items.cpp
File metadata and controls
41 lines (36 loc) · 804 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
#include "Items.h"
#include <iomanip>
#include <iostream>
Items::Items() {
name_ = "";
price_ = 0.00;
quality_ = 0;
max_quality_ = 100;
}
Items::Items(string input_name,double input_cost,int input_quality,int max_quality) {
name_ = input_name;
price_ = input_cost;
quality_ = input_quality;
max_quality_ = max_quality;
}
string Items::displayItem(double multiplier) {
int price = (price_ * multiplier);
string output = name_ + " $" + to_string(price) + "\n";
return output;
}
string Items::getName() {
return name_;
}
double Items::getPrice() {
return price_;
}
int Items::getQuality() {
return quality_;
}
int Items::maxQuality() {
return max_quality_;
}
bool Items::addQuality(int change) {
quality_ += change;
return true;
}