diff --git a/components/esm4/loadacti.cpp b/components/esm4/loadacti.cpp index dfcf1edcdf..418da82b4b 100644 --- a/components/esm4/loadacti.cpp +++ b/components/esm4/loadacti.cpp @@ -88,6 +88,7 @@ void ESM4::Activator::load(ESM4::Reader& reader) case ESM4::SUB_VMAD: case ESM4::SUB_WNAM: case ESM4::SUB_PRPS: + case ESM4::SUB_CTDA: reader.skipSubRecordData(); break; default: diff --git a/components/esm4/loadclfm.cpp b/components/esm4/loadclfm.cpp index cb03076fc8..bc887cd15c 100644 --- a/components/esm4/loadclfm.cpp +++ b/components/esm4/loadclfm.cpp @@ -56,6 +56,9 @@ void ESM4::Colour::load(ESM4::Reader& reader) case ESM4::SUB_FNAM: reader.get(mPlayable); break; + case ESM4::SUB_CTDA: + reader.skipSubRecordData(); + break; default: throw std::runtime_error("ESM4::CLFM::load - Unknown subrecord " + ESM::printName(subHdr.typeId)); } diff --git a/components/esm4/loadfurn.cpp b/components/esm4/loadfurn.cpp index 90ba59eb1d..b69d92d305 100644 --- a/components/esm4/loadfurn.cpp +++ b/components/esm4/loadfurn.cpp @@ -78,6 +78,7 @@ void ESM4::Furniture::load(ESM4::Reader& reader) case ESM4::SUB_WBDT: case ESM4::SUB_XMRK: case ESM4::SUB_PRPS: + case ESM4::SUB_CTDA: reader.skipSubRecordData(); break; default: diff --git a/components/esm4/loadhdpt.cpp b/components/esm4/loadhdpt.cpp index 53b8a401ac..d74642314f 100644 --- a/components/esm4/loadhdpt.cpp +++ b/components/esm4/loadhdpt.cpp @@ -92,6 +92,7 @@ void ESM4::HeadPart::load(ESM4::Reader& reader) case ESM4::SUB_MODT: case ESM4::SUB_RNAM: case ESM4::SUB_CNAM: + case ESM4::SUB_CTDA: reader.skipSubRecordData(); break; default: