1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-28 17:09:41 +00:00

Cast to size_t

This commit is contained in:
Evil Eye 2023-08-20 16:25:58 +02:00
parent e660a9ca16
commit 5a8d108852
3 changed files with 4 additions and 4 deletions

View file

@ -94,7 +94,7 @@ namespace
for (const ESM::Attribute& attribute : attributes)
{
const ESM::Race::MaleFemale& value
= race->mData.mAttributeValues[ESM::Attribute::refIdToIndex(attribute.mId)];
= race->mData.mAttributeValues[static_cast<size_t>(ESM::Attribute::refIdToIndex(attribute.mId))];
creatureStats.setAttribute(attribute.mId, male ? value.mMale : value.mFemale);
}

View file

@ -151,7 +151,7 @@ namespace MWMechanics
for (const ESM::Attribute& attribute : esmStore.get<ESM::Attribute>())
{
const ESM::Race::MaleFemale& value
= race->mData.mAttributeValues[ESM::Attribute::refIdToIndex(attribute.mId)];
= race->mData.mAttributeValues[static_cast<size_t>(ESM::Attribute::refIdToIndex(attribute.mId))];
creatureStats.setAttribute(attribute.mId, male ? value.mMale : value.mFemale);
}

View file

@ -467,7 +467,7 @@ void MWMechanics::NpcStats::writeState(ESM::NpcStats& state) const
// TODO extend format
auto index = ESM::Skill::refIdToIndex(id);
assert(index >= 0);
value.writeState(state.mSkills[static_cast<unsigned int>(index)]);
value.writeState(state.mSkills[static_cast<size_t>(index)]);
}
state.mIsWerewolf = mIsWerewolf;
@ -488,7 +488,7 @@ void MWMechanics::NpcStats::writeState(ESM::NpcStats& state) const
state.mSkillIncrease.fill(0);
for (const auto& [key, value] : mSkillIncreases)
state.mSkillIncrease[ESM::Attribute::refIdToIndex(key)] = value;
state.mSkillIncrease[static_cast<size_t>(ESM::Attribute::refIdToIndex(key))] = value;
for (size_t i = 0; i < state.mSpecIncreases.size(); ++i)
state.mSpecIncreases[i] = mSpecIncreases[i];