21 lines
482 B
Plaintext
21 lines
482 B
Plaintext
|
#pragma once
|
||
|
|
||
|
#include "db_files/chunks/L$_.hexpat"
|
||
|
|
||
|
struct LinkData {
|
||
|
LinkId id;
|
||
|
u8 data[parent.real_data_size];
|
||
|
};
|
||
|
|
||
|
struct LinkDataChunk {
|
||
|
s32 data_size;
|
||
|
// I have no idea why there are these exceptions
|
||
|
match (parent.parent.name) {
|
||
|
("LD$arSrcDes"): s32 real_data_size = 108;
|
||
|
("LD$Receptro"): s32 real_data_size = 88;
|
||
|
(_): s32 real_data_size = data_size;
|
||
|
}
|
||
|
u32 max = parent.parent.data_end;
|
||
|
LinkData data[while($ < max)];
|
||
|
};
|