Temp commit. Song Effect Attach Fixes

This commit is contained in:
korenkonder
2022-05-21 21:50:45 +03:00
parent 0c70a6bced
commit 62370dcb02
65 changed files with 5374 additions and 3228 deletions
+12 -12
View File
@@ -667,42 +667,42 @@ static void object_database_modern_write_inner(object_database* obj_db, stream*
if (!is_x) {
ee = { 0, 1, 1, 1 };
ee.sub.push_back({ 0, 6, ENRS_DWORD });
ee.append(0, 6, ENRS_DWORD);
e.vec.push_back(ee);
off = 32;
ee = { off, 1, 36, object_set_count };
ee.sub.push_back({ 0, 5, ENRS_DWORD });
ee.append(0, 5, ENRS_DWORD);
e.vec.push_back(ee);
off = (uint32_t)(object_set_count * 36ULL);
off = align_val(off, 0x10);
ee = { off, 1, 12, object_count };
ee.sub.push_back({ 0, 3, ENRS_DWORD });
ee.append(0, 3, ENRS_DWORD);
e.vec.push_back(ee);
off = (uint32_t)(object_count * 12ULL);
off = align_val(off, 0x10);
}
else {
ee = { 0, 4, 48, 1 };
ee.sub.push_back({ 0, 3, ENRS_DWORD });
ee.sub.push_back({ 4, 1, ENRS_QWORD });
ee.sub.push_back({ 0, 1, ENRS_DWORD });
ee.sub.push_back({ 4, 1, ENRS_QWORD });
ee.append(0, 3, ENRS_DWORD);
ee.append(4, 1, ENRS_QWORD);
ee.append(0, 1, ENRS_DWORD);
ee.append(4, 1, ENRS_QWORD);
e.vec.push_back(ee);
off = 48;
ee = { off, 3, 56, object_set_count };
ee.sub.push_back({ 0, 1, ENRS_QWORD });
ee.sub.push_back({ 0, 1, ENRS_DWORD });
ee.sub.push_back({ 4, 3, ENRS_QWORD });
ee.append(0, 1, ENRS_QWORD);
ee.append(0, 1, ENRS_DWORD);
ee.append(4, 3, ENRS_QWORD);
e.vec.push_back(ee);
off = (uint32_t)(object_set_count * 56ULL);
off = align_val(off, 0x10);
ee = { off, 2, 16, object_count };
ee.sub.push_back({ 0, 2, ENRS_DWORD });
ee.sub.push_back({ 0, 1, ENRS_QWORD });
ee.append(0, 2, ENRS_DWORD);
ee.append(0, 1, ENRS_QWORD);
e.vec.push_back(ee);
off = (uint32_t)(object_count * 16ULL);
off = align_val(off, 0x10);