1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-12-13 08:43:08 +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) for (const ESM::Attribute& attribute : attributes)
{ {
const ESM::Race::MaleFemale& value 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); 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>()) for (const ESM::Attribute& attribute : esmStore.get<ESM::Attribute>())
{ {
const ESM::Race::MaleFemale& value 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); 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 // TODO extend format
auto index = ESM::Skill::refIdToIndex(id); auto index = ESM::Skill::refIdToIndex(id);
assert(index >= 0); assert(index >= 0);
value.writeState(state.mSkills[static_cast<unsigned int>(index)]); value.writeState(state.mSkills[static_cast<size_t>(index)]);
} }
state.mIsWerewolf = mIsWerewolf; state.mIsWerewolf = mIsWerewolf;
@ -488,7 +488,7 @@ void MWMechanics::NpcStats::writeState(ESM::NpcStats& state) const
state.mSkillIncrease.fill(0); state.mSkillIncrease.fill(0);
for (const auto& [key, value] : mSkillIncreases) 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) for (size_t i = 0; i < state.mSpecIncreases.size(); ++i)
state.mSpecIncreases[i] = mSpecIncreases[i]; state.mSpecIncreases[i] = mSpecIncreases[i];