mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-15 10:09:42 +00:00
Support ESM4 IDLE record
This commit is contained in:
parent
584c0dbcdc
commit
15f3e3ae71
2 changed files with 11 additions and 1 deletions
components/esm4
|
@ -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));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Reference in a new issue