diff options
| author | Nicholas Estelami <NEstelami@users.noreply.github.com> | 2024-01-04 20:40:15 -0500 |
|---|---|---|
| committer | louist103 <35883445+louist103@users.noreply.github.com> | 2025-03-29 13:50:21 -0400 |
| commit | cb5af1a8ebb8ca0ae9d11cdea39a1d8aaac83374 (patch) | |
| tree | 94ee9e53025053dbb2ea868755ea272016cae095 | |
| parent | 271f72d05f36fb6854c658945093e1321b15639a (diff) | |
Fixed cs camera exporter
| -rw-r--r-- | OTRExporter/RoomExporter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/OTRExporter/RoomExporter.cpp b/OTRExporter/RoomExporter.cpp index ce6292d..ebefd23 100644 --- a/OTRExporter/RoomExporter.cpp +++ b/OTRExporter/RoomExporter.cpp @@ -176,14 +176,14 @@ void OTRExporter_Room::Save(ZResource* res, const fs::path& outPath, BinaryWrite SetCsCamera* cmdCsCam = (SetCsCamera*)cmd; writer->Write((uint32_t)cmdCsCam->cameras.size()); - segptr_t arrBase = cmdCsCam->cameras[0].baseOffset; + segptr_t arrBase = cmdCsCam->cameras[0].segmentOffset; for (const auto& c : cmdCsCam->cameras) { writer->Write(c.type); writer->Write(c.numPoints); for (int16_t i = 0; i < c.numPoints; i++) { - writer->Write(cmdCsCam->points[((c.baseOffset - arrBase) / 6) + i].scalars[0].scalarData.s16); - writer->Write(cmdCsCam->points[((c.baseOffset - arrBase) / 6) + i].scalars[1].scalarData.s16); - writer->Write(cmdCsCam->points[((c.baseOffset - arrBase) / 6) + i].scalars[2].scalarData.s16); + writer->Write(cmdCsCam->points[((c.segmentOffset - arrBase) / 6) + i].scalars[0].scalarData.s16); + writer->Write(cmdCsCam->points[((c.segmentOffset - arrBase) / 6) + i].scalars[1].scalarData.s16); + writer->Write(cmdCsCam->points[((c.segmentOffset - arrBase) / 6) + i].scalars[2].scalarData.s16); } } } |
