mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-10 03:39:55 +00:00
Added inserting of NPC meshes. Only heads and bodys and not well placed for now.
This commit is contained in:
parent
9173fa6d30
commit
fb3bf91dfb
@ -40,6 +40,20 @@ void insertObj(CellRenderImp& cellRender, ESMS::LiveCellRef<ESM::Light, MWWorld:
|
||||
}
|
||||
}
|
||||
|
||||
template<>
|
||||
void insertObj(CellRenderImp& cellRender, ESMS::LiveCellRef<ESM::NPC, MWWorld::RefData>& liveRef )
|
||||
{
|
||||
std::string skinName = "meshes\\b\\B_N_" //some constants (seems so)
|
||||
+ liveRef.base->race
|
||||
+ "_"
|
||||
+ ((liveRef.base->flags & ESM::NPC::Female ) ? "F" : "M");
|
||||
|
||||
cellRender.insertBegin(liveRef.ref);
|
||||
cellRender.insertMesh(skinName + "_Skins.nif");
|
||||
cellRender.insertMesh("meshes\\B\\" + liveRef.base->head + ".nif");
|
||||
liveRef.mData.setHandle (cellRender.insertEnd (liveRef.mData.isEnabled()));
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void insertCellRefList (CellRenderImp& cellRender, T& cellRefList)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user