OSDN Git Service

[Modify] 色々怪しいがビルドは通るところまで。 / Various suspicious but the build passes...
[deeangband/Deeangband-new.git] / Deeangband / SavingTable.cpp
1 /*!
2 * @file SavingTable.cpp
3 * @brief \83Z\81[\83r\83\93\83O\83e\81[\83u\83\8b\82ð\92è\8b`\82·\82é
4 * @date 2014/03/06
5 * @author Deskull
6 * 2014 Sikabane Works.
7 */
8
9 #include "stdafx.h"
10 #include "SavingTable.h"
11
12 namespace Deeangband
13 {
14
15         SavingTable::SavingTable(BASE_STATUS armor, BASE_STATUS evasion, BASE_STATUS volition)
16         {
17                 Set(armor, evasion, volition);
18                 return;
19         }
20
21         SavingTable::SavingTable(void)
22         {
23                 Set(0, 0, 0);
24                 return;
25         }
26
27         SavingTable::~SavingTable(void)
28         {
29         }
30
31         void SavingTable::Set(BASE_STATUS armor, BASE_STATUS evasion, BASE_STATUS volition)
32         {
33                 this->armor = armor;
34                 this->evasion = evasion;
35                 this->volition = volition;
36         }
37
38         const AC SavingTable::GetArmor(void)
39         {
40                 return this->armor;
41         }
42
43         const EV SavingTable::GetEvasion(void)
44         {
45                 return this->evasion;
46         }
47
48         const VO SavingTable::GetVolition(void)
49         {
50                 return this->volition;
51         }
52
53         SavingTable& SavingTable::operator+=(const SavingTable& plus)
54         {
55                 this->armor = plus.armor;
56                 this->evasion = plus.evasion;
57                 this->volition = plus.volition;
58                 return *this;
59         }
60
61 }