mirror of
https://github.com/OpenMW/openmw.git
synced 2025-02-15 16:39:41 +00:00
Support ESM4 IDLE record
This commit is contained in:
parent
584c0dbcdc
commit
15f3e3ae71
2 changed files with 11 additions and 1 deletions
|
@ -64,8 +64,15 @@ void ESM4::IdleAnimation::load(ESM4::Reader& reader)
|
||||||
reader.skipSubRecordData();
|
reader.skipSubRecordData();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case ESM4::SUB_MODL:
|
||||||
|
reader.getZString(mModel);
|
||||||
|
break;
|
||||||
|
case ESM4::SUB_MODB:
|
||||||
|
reader.get(mBoundRadius);
|
||||||
|
break;
|
||||||
default:
|
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 mEditorId;
|
||||||
std::string mCollision;
|
std::string mCollision;
|
||||||
std::string mEvent;
|
std::string mEvent;
|
||||||
|
std::string mModel;
|
||||||
|
|
||||||
FormId mParent; // IDLE or AACT
|
FormId mParent; // IDLE or AACT
|
||||||
FormId mPrevious;
|
FormId mPrevious;
|
||||||
|
|
||||||
|
float mBoundRadius;
|
||||||
|
|
||||||
void load(ESM4::Reader& reader);
|
void load(ESM4::Reader& reader);
|
||||||
// void save(ESM4::Writer& writer) const;
|
// void save(ESM4::Writer& writer) const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue