From 6d27524f61a141dfa7c1c66b36bcb1f6b5728f3d Mon Sep 17 00:00:00 2001 From: Wiimm Date: Thu, 27 Oct 2022 12:06:47 +0200 Subject: SZS v2.29a --- project/src/db-file.h | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'project/src/db-file.h') diff --git a/project/src/db-file.h b/project/src/db-file.h index 4208d54..4001932 100644 --- a/project/src/db-file.h +++ b/project/src/db-file.h @@ -34,6 +34,28 @@ #define MAX_DB_FILE_SIZE 3402114 +// +/////////////////////////////////////////////////////////////////////////////// +////////////////////////////// enum DbType_t ////////////////////////////// +/////////////////////////////////////////////////////////////////////////////// + +// [[DbType_t]] +typedef enum DbType_t +{ + DBT_NONE = 0, // -: none of below + DBT_BRRES = 1, // b: *.brres + DBT_KCL = 2, // k: *.kcl (not course.kcl) + DBT_BRASD = 3, // d: brasd/*/*.brasd + DBT_BREFF = 4, // f: effect/*/*.breff + DBT_BREFT = 5, // t: effect/*/*.breft + DBT_POSTEF = 6, // p: posteffect/* + DBT__N = 7, // -: number types + +} DbType_t; + +#define DbTypeChars "-bkdftp-" + + // /////////////////////////////////////////////////////////////////////////////// ///////////////////////////// enum DbFlags_t ////////////////////////////// @@ -168,7 +190,8 @@ typedef struct DbFileFILE_t u16 group; // -1:none, >=0:index into 'DbFileGROUP' u32 flags; // enum DbFlags_t u16 draw_index; // index into draw list - u16 fform; // file format + u8 fform; // file format (FF_*) + u8 subtype; // subfile type (DBT_*) ccp file; // internal filename without './' prefix } __attribute__ ((packed)) DbFileFILE_t; -- cgit v1.3.1