diff --git a/source/blood/src/blood.cpp b/source/blood/src/blood.cpp index aea79e87ce..c0ac36c05d 100644 --- a/source/blood/src/blood.cpp +++ b/source/blood/src/blood.cpp @@ -260,12 +260,24 @@ void PrecacheDude(spritetype *pSprite) case kDudeSpiderBrown: case kDudeSpiderRed: case kDudeSpiderBlack: - case kDudeSpiderMother: case kDudeTchernobog: seqPrecacheId(pDudeInfo->seqStartID+6); seqPrecacheId(pDudeInfo->seqStartID+7); seqPrecacheId(pDudeInfo->seqStartID+8); break; + case kDudeSpiderMother: + seqPrecacheId(pDudeInfo->seqStartID+6); + seqPrecacheId(pDudeInfo->seqStartID+7); + seqPrecacheId(pDudeInfo->seqStartID+8); + pDudeInfo = getDudeInfo(kDudeSpiderBrown); + seqPrecacheId(pDudeInfo->seqStartID+6); + seqPrecacheId(pDudeInfo->seqStartID+7); + seqPrecacheId(pDudeInfo->seqStartID+8); + pDudeInfo = getDudeInfo(kDudeSpiderRed); + seqPrecacheId(pDudeInfo->seqStartID+6); + seqPrecacheId(pDudeInfo->seqStartID+7); + seqPrecacheId(pDudeInfo->seqStartID+8); + break; case kDudeCerberusTwoHead: seqPrecacheId(pDudeInfo->seqStartID+6); seqPrecacheId(pDudeInfo->seqStartID+7);