Added support for the remaining DKCR formats; DKCR repacking works now

This commit is contained in:
Aruki
2017-06-26 20:34:58 -06:00
parent 87906aafb9
commit 46b65a5bcd
12 changed files with 456 additions and 41 deletions

View File

@@ -207,6 +207,7 @@ CSetCharacterDependency* CSetCharacterDependency::BuildTree(const SSetCharacter&
pTree->AddDependency(rkChar.pSkeleton);
pTree->AddDependency(rkChar.pSkin);
pTree->AddDependency(rkChar.AnimDataID);
pTree->AddDependency(rkChar.CollisionPrimitivesID);
const std::vector<CAssetID> *pkParticleVectors[5] = {
&rkChar.GenericParticles, &rkChar.ElectricParticles,

View File

@@ -174,16 +174,13 @@ CAssetID CGameProject::FindNamedResource(const TString& rkName) const
CPackage* CGameProject::FindPackage(const TString& rkName) const
{
if (mGame == eCorruptionProto || mGame == eCorruption)
for (u32 iPkg = 0; iPkg < mPackages.size(); iPkg++)
{
for (u32 iPkg = 0; iPkg < mPackages.size(); iPkg++)
{
CPackage *pPackage = mPackages[iPkg];
CPackage *pPackage = mPackages[iPkg];
if (pPackage->Name() == rkName)
{
return pPackage;
}
if (pPackage->Name() == rkName)
{
return pPackage;
}
}