1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-15 16:09:42 +00:00

Support ESM4 IDLE record

This commit is contained in:
elsid 2022-04-23 01:27:25 +02:00
parent 584c0dbcdc
commit 15f3e3ae71
No known key found for this signature in database
GPG key ID: 4DE04C198CBA7625
2 changed files with 11 additions and 1 deletions

View file

@ -64,8 +64,15 @@ void ESM4::IdleAnimation::load(ESM4::Reader& reader)
reader.skipSubRecordData();
break;
}
case ESM4::SUB_MODL:
reader.getZString(mModel);
break;
case ESM4::SUB_MODB:
reader.get(mBoundRadius);
break;
default:
throw std::runtime_error("ESM4::IDLE::load - Unknown subrecord " + ESM::printName(subHdr.typeId));
throw std::runtime_error("ESM4::IDLE::load - Unknown subrecord " + std::to_string(subHdr.typeId) + " "
+ ESM::printName(subHdr.typeId));
}
}
}

View file

@ -45,10 +45,13 @@ namespace ESM4
std::string mEditorId;
std::string mCollision;
std::string mEvent;
std::string mModel;
FormId mParent; // IDLE or AACT
FormId mPrevious;
float mBoundRadius;
void load(ESM4::Reader& reader);
// void save(ESM4::Writer& writer) const;