From a29291d139764b251536282b3fd716ffa877e3d7 Mon Sep 17 00:00:00 2001 From: Nicholas Estelami Date: Fri, 1 Jan 2021 19:33:17 -0500 Subject: Added in support for player animations (#40) * Added in support for Player Animations * Fixed up a bunch of non matching issues --- ZAPD/ZFile.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'ZAPD/ZFile.cpp') diff --git a/ZAPD/ZFile.cpp b/ZAPD/ZFile.cpp index 28eb322..fa4f081 100644 --- a/ZAPD/ZFile.cpp +++ b/ZAPD/ZFile.cpp @@ -172,7 +172,19 @@ void ZFile::ParseXML(ZFileMode mode, XMLElement* reader, bool placeholderMode) ZAnimation* anim = nullptr; if (mode == ZFileMode::Extract) - anim = ZAnimation::ExtractFromXML(child, rawData, rawDataIndex, folderName); + anim = ZNormalAnimation::ExtractFromXML(child, rawData, rawDataIndex, folderName); + + anim->parent = this; + resources.push_back(anim); + + rawDataIndex += anim->GetRawDataSize(); + } + else if (string(child->Name()) == "PlayerAnimation") + { + ZLinkAnimation* anim = nullptr; + + if (mode == ZFileMode::Extract) + anim = ZLinkAnimation::ExtractFromXML(child, rawData, rawDataIndex, folderName); anim->parent = this; resources.push_back(anim); -- cgit v1.2.3