forked from mirror/openmw-tes3mp
[Server] Fix [get/set]MajorSkills and [get/set]MinorSkills
This commit is contained in:
parent
66fdba957b
commit
1c0adc47ee
2 changed files with 12 additions and 10 deletions
|
@ -109,35 +109,37 @@ void CharClass::setSpecialization(int spec)
|
||||||
changed = true;
|
changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::tuple<int, int, int, int> CharClass::getMinorSkills() const
|
std::tuple<int, int, int, int, int> CharClass::getMinorSkills() const
|
||||||
{
|
{
|
||||||
const auto &data = player->charClass.mData;
|
const auto &data = player->charClass.mData;
|
||||||
return make_tuple( data.mSkills[0][0], data.mSkills[1][0], data.mSkills[2][0], data.mSkills[3][0]);
|
return make_tuple( data.mSkills[0][0], data.mSkills[1][0], data.mSkills[2][0], data.mSkills[3][0], data.mSkills[4][0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CharClass::setMinorSkills(int fisrt, int second, int third, int fourth)
|
void CharClass::setMinorSkills(int fisrt, int second, int third, int fourth, int fifth)
|
||||||
{
|
{
|
||||||
auto &data = player->charClass.mData;
|
auto &data = player->charClass.mData;
|
||||||
data.mSkills[0][0] = fisrt;
|
data.mSkills[0][0] = fisrt;
|
||||||
data.mSkills[1][0] = second;
|
data.mSkills[1][0] = second;
|
||||||
data.mSkills[2][0] = third;
|
data.mSkills[2][0] = third;
|
||||||
data.mSkills[3][0] = fourth;
|
data.mSkills[3][0] = fourth;
|
||||||
|
data.mSkills[4][0] = fifth;
|
||||||
changed = true;
|
changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::tuple<int, int, int, int> CharClass::getMajorSkills() const
|
std::tuple<int, int, int, int, int> CharClass::getMajorSkills() const
|
||||||
{
|
{
|
||||||
const auto &data = player->charClass.mData;
|
const auto &data = player->charClass.mData;
|
||||||
return make_tuple( data.mSkills[0][1], data.mSkills[1][1], data.mSkills[2][1], data.mSkills[3][1]);
|
return make_tuple( data.mSkills[0][1], data.mSkills[1][1], data.mSkills[2][1], data.mSkills[3][1], data.mSkills[4][1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CharClass::setMajorSkills(int fisrt, int second, int third, int fourth)
|
void CharClass::setMajorSkills(int fisrt, int second, int third, int fourth, int fifth)
|
||||||
{
|
{
|
||||||
auto &data = player->charClass.mData;
|
auto &data = player->charClass.mData;
|
||||||
data.mSkills[0][1] = fisrt;
|
data.mSkills[0][1] = fisrt;
|
||||||
data.mSkills[1][1] = second;
|
data.mSkills[1][1] = second;
|
||||||
data.mSkills[2][1] = third;
|
data.mSkills[2][1] = third;
|
||||||
data.mSkills[3][1] = fourth;
|
data.mSkills[3][1] = fourth;
|
||||||
|
data.mSkills[4][1] = fifth;
|
||||||
changed = true;
|
changed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,11 +36,11 @@ public:
|
||||||
int getSpecialization() const;
|
int getSpecialization() const;
|
||||||
void setSpecialization(int spec);
|
void setSpecialization(int spec);
|
||||||
|
|
||||||
std::tuple<int, int, int, int> getMinorSkills() const;
|
std::tuple<int, int, int, int, int> getMinorSkills() const;
|
||||||
void setMinorSkills(int fisrt, int second, int third, int fourth);
|
void setMinorSkills(int fisrt, int second, int third, int fourth, int fifth);
|
||||||
|
|
||||||
std::tuple<int, int, int, int> getMajorSkills() const;
|
std::tuple<int, int, int, int, int> getMajorSkills() const;
|
||||||
void setMajorSkills(int fisrt, int second, int third, int fourth);
|
void setMajorSkills(int fisrt, int second, int third, int fourth, int fifth);
|
||||||
private:
|
private:
|
||||||
// not controlled pointer
|
// not controlled pointer
|
||||||
Player *player;
|
Player *player;
|
||||||
|
|
Loading…
Reference in a new issue