mirror of
https://github.com/OpenMW/openmw.git
synced 2025-04-19 06:36:45 +00:00
Allow creatures' strength to be edited
This commit is contained in:
parent
20f77ec9c9
commit
7bd2f73fe5
1 changed files with 2 additions and 2 deletions
|
@ -1287,7 +1287,7 @@ QVariant CSMWorld::CreatureAttributesRefIdAdapter::getNestedData(
|
||||||
|
|
||||||
if (subColIndex == 0)
|
if (subColIndex == 0)
|
||||||
return subRowIndex;
|
return subRowIndex;
|
||||||
else if (subColIndex == 1 && subRowIndex > 0 && subRowIndex < ESM::Attribute::Length)
|
else if (subColIndex == 1 && subRowIndex >= 0 && subRowIndex < ESM::Attribute::Length)
|
||||||
return creature.mData.mAttributes[subRowIndex];
|
return creature.mData.mAttributes[subRowIndex];
|
||||||
return QVariant(); // throw an exception here?
|
return QVariant(); // throw an exception here?
|
||||||
}
|
}
|
||||||
|
@ -1298,7 +1298,7 @@ void CSMWorld::CreatureAttributesRefIdAdapter::setNestedData(
|
||||||
Record<ESM::Creature>& record
|
Record<ESM::Creature>& record
|
||||||
= static_cast<Record<ESM::Creature>&>(data.getRecord(RefIdData::LocalIndex(row, UniversalId::Type_Creature)));
|
= static_cast<Record<ESM::Creature>&>(data.getRecord(RefIdData::LocalIndex(row, UniversalId::Type_Creature)));
|
||||||
|
|
||||||
if (subColIndex == 1 && subRowIndex > 0 && subRowIndex < ESM::Attribute::Length)
|
if (subColIndex == 1 && subRowIndex >= 0 && subRowIndex < ESM::Attribute::Length)
|
||||||
{
|
{
|
||||||
ESM::Creature creature = record.get();
|
ESM::Creature creature = record.get();
|
||||||
creature.mData.mAttributes[subRowIndex] = value.toInt();
|
creature.mData.mAttributes[subRowIndex] = value.toInt();
|
||||||
|
|
Loading…
Reference in a new issue